You are browsing as a guest. Sign up (or log in) to start making projects!

1h 35m 13s logged

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.

0
13

Comments 0

No comments yet. Be the first!