-
direct messages between users
-
user has history of direct messages
-
reaction to messages
-
push messages, invitations, online/offline instead of polling
-
reconnection to server after losing connection
-
repeating messages (with obtaining channels, invitations, messages, etc.)
-
sound effect on new message and new invitation
-
encryption
-
avatars
-
add caching information (e.g. channel list, avatars, etc.)
-
add pipelines for CI/CD for client
-
refactor tests with common code and faker library
- restructuring of the server directory (src, config)
- reset password
- password validation
- transactions
- infrastructure setup
- deploy