Today’s Progress – Devlog
We completely tore down and rebuilt the channel system today. The app finally has that authentic Discord vibe now!
Fully Dynamic Structure: Channels are no longer hardcoded. You can now create new categories (+📁) and text channels (+) directly from the UI. Categories can also be collapsed to keep things clean.
Drag & Drop: If you don’t like the layout, just grab a channel or a category and drag it wherever you want. It even works flawlessly across different categories.
Real-time Deletion & Reactions: * Sent something stupid? You can now delete it (🗑️) and it vanishes from everyone’s screen instantly.
Added reaction emojis via a sleek hover menu (👍, ❤️, 😂, etc.). The system tracks, counts, and syncs them in real-time, including toggle support if you click again to remove your reaction.
Smarter Message Feed: The chat wall now builds from the bottom up (column-reverse), meaning few messages sit right above the input bar, just like Discord. Also, the UI blocks typing if you haven’t selected a channel or if all channels are deleted.
Database & State Fix: Migrated all message querying to MongoDB’s native _id system, which completely fixed the bugs with reactions and deletion. On top of that, your custom channel layout is now saved in localStorage, so a page refresh won’t ruin your setup.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.