BlurtForum: Huge update

Over the past 3 weeks, with the invaluable help of Gemini, I have been intensively developing our Blurt-based forum. The entire codebase has been rewritten from A to Z. Switching completely to Vite as our build tool, migrating the project to TypeScript , and decoupling as many Vue components as possible are just a few of the massive under-the-hood improvements. While these architectural changes aren't directly visible to users, they make the platform lightning-fast and ready for future features.

Here is a quick look at the sheer scale of this refactor:

Please note that due to the massive scale of the rewrite, some minor bugs might still pop up. Moving forward, my strategy is to focus on small, iterative hotfixes to slowly stabilize the entire platform.

Here are the most prominent changes and new features you can start using right now:

Multi-Account Support You can now log in with multiple accounts simultaneously, whether you prefer using direct keys or WhaleVault .

What’s even better is that you can view notifications from all logged-in accounts in one centralized place. Clicking on a notification will automatically switch your active session to the corresponding account if needed.

For community administrators, we’ve significantly refined the workflow. You can now monitor pending community curation rewards and claim them instantly without the hassle of constantly logging out and switching accounts. If a specific admin account isn't linked yet, a convenient login prompt will guide you through the process.

Optimized Mobile View & UI Refinement If you browse the forum on your phone, you will notice a heavily optimized, compact mobile layout designed to save screen estate. We’ve introduced a brand-new topbar that houses recent activities in a sleek dropdown menu:

Additionally, based on user feedback, we have restored the breadcrumb navigation on mobile devices to ensure you never lose track of where you are within the forums.

Enhanced Profile View The ProfileView component has been completely overhauled from scratch. It is now much more informative, visually organized, and now includes a clear breakdown of user earnings directly within the profile dashboard.

Advanced Media Player Web Components Integration The media player has been completely rebuilt using modern Web Components for media/iframes encapsulation, making it incredibly robust. It now automatically fetches video thumbnails, supports volume persistence, and allows you to build custom playlists.

Key updates to the player include: - Mirror Mechanism: If the player detects multiple instances of the same media from different platforms, it intelligently treats them as mirrors, giving you alternative sources for playback. - Smart Queue Management: Fixed issues with autoplay queue bloating by implementing explicit track clearing on view transitions/pagination, and fixed bugs where media controls appeared on posts without any actual video or audio. - Filter Synchronization: The autoplay queue now correctly refreshes when you apply tag filters or jump between different forums.

🛠️ Other Improvements

- Smart Desktop Notifications: We implemented tab synchronization and lock-before-show logic. This prevents desktop notifications from duplicating across multiple open tabs. We also separated read and pushed notification states so the notification bell icon won’t clear prematurely. - Active Notifications Toggle: You can now fully toggle desktop notifications on or off using a simple slider in the NotifModal . - Dynamic Browser Titles: The tab title in your browser will now dynamically update to let you know if you have new posts or unread notifications waiting. - Community Search: Completely redesigned the community discovery and exploration interface.

Komentarze

Ładuję komentarze…