- removed system message announce for chat join/part
- allow a message with only an image or video (no text content)
- changed "Leave room" to "Return to home" for exit button
- changed chat timeout to one second
When user enters a chat room, app prompts for notification permissions.
Then, if app doesn't have focus and a message arrives, a desktop summary
notification is shown.
- Added a new emoji picker and its presentation logic
- Added ability to delete a chat room (as owner)
- Removing a chat message now also removes all attachments on that
message from storage
- Fixed many UI bugs in chat view
-
- nodemon and webpack now basically work like my Gulp setup used to in
DTP Base
- Connecting to rooms and sending chat messages
- Chat messages are rendered server-side and HTML is emitted to clients
- Chat room messages are created with POST requests at
/chat/room/:roomId/message
- ChatAudio system added
- SFX_CHAT_MESSAGE added and played when message is received
- more socket management to guarantee pulling out of room when leaving
- person-through-window added as "Leave room" icon to disconnect