Messaging Workflow
The messaging system enables direct, real-time communication between TubeRaker users. Whether coordinating on a contest, giving feedback, or building relationships, messages are delivered instantly with full conversation history.
Step-by-Step Explanation
Open Messages Page
The user navigates to the Messages section, which displays a list of existing conversations sorted by most recent activity.
Select or Start Conversation
The user either selects an existing conversation thread or starts a new one by searching for a recipient by username or display name.
Type Message
In the conversation view, the user composes a message with text, emoji, or file attachments. A character counter and formatting tools are available.
Send Message
The message is sent instantly. The system stores it in the conversation thread and confirms delivery with a visual indicator.
Recipient Notified
The recipient receives a push notification and an in-app alert badge. If they are offline, the notification waits for their next session.
Real-time Updates
Using WebSocket connections, both parties see messages appear in real time without page refresh. Typing indicators show when the other person is composing.
Message History Preserved
All messages are permanently stored and searchable. Users can scroll back through their full conversation history at any time.