Features:
• User registration
• Two-factor authentication, based on email + password and SMS token
• Password reset
• Main menu with the following elements: user avatar image with the possibility of uploading and changing the image, chat messages grouped by type (private and group) and logout
• Active/inactive user states
• Reply to messages, forward, delete, edit, tag with labels, send files/attachments, embed videos and images
• Filter messages by date or label
• Search in messages
• Archive conversations, mark as favorite (star), mute
• Messages contain Markdown formatting syntax, which makes texts easier to read and write
• Sending push notifications