Real-Time Collaboration¶
Ogadu supports real-time features for both AI and Team chats, so you can collaborate with your team seamlessly.
Team Chats¶
Team chats are human-only discussion spaces. They include several real-time features:
Color-Coded Messages¶
Each participant is automatically assigned a unique color from a palette of 8 colors. Messages show:
- A colored background and left border.
- The sender's avatar (first letter of their name) in their assigned color.
This makes it easy to follow who said what in a busy conversation.
Typing Indicators¶
When a team member is typing, you'll see a "{Name} is typing..." indicator below the last message. The indicator disappears a few seconds after they stop typing.
Presence Bar¶
When other people are viewing the same chat, a presence bar appears below the chat header showing who's online:
- "Alice is also here"
- "Alice, Bob are also here"
- "Alice, Bob, and 2 more are here"
Join / Leave Notifications¶
When a team member opens or leaves the chat, a brief toast notification appears:
- "Alice joined the chat"
- "Bob left the chat"
AI Chats¶
AI chats also support real-time features:
Streaming Responses¶
AI responses are streamed in real time — you see the text appear word by word with a blinking cursor. This means you can start reading the response before it's fully generated.
AI Typing Indicator¶
While the AI is generating a response, you'll see an animated typing dots indicator with the Ogadu logo.
How Real-Time Works¶
Ogadu uses WebSockets for real-time communication. Here's what you should know:
- Automatic connection — Ogadu connects to the real-time server automatically when you open a chat.
- Auto-reconnect — if your connection drops (e.g., switching networks), Ogadu will automatically try to reconnect.
- Fallback — if WebSocket connections aren't available, team chats fall back to periodic polling so you still receive messages.
- Tab optimization — when you switch to another browser tab, Ogadu pauses background updates. When you return, it immediately catches up on any missed messages.
Tip
If you notice messages aren't updating in real time, try refreshing the page. This can resolve temporary connection issues.
Chat Search¶
You can search within any chat:
- Click the search icon in the chat header, or press Ctrl+F (Cmd+F on Mac).
- Type at least 2 characters to start searching.
- Matching messages are highlighted. The counter shows your position (e.g., "3 / 7").
- Use Enter to go to the next result, Shift+Enter for the previous one.
- Press Escape to close the search bar.
Export Chat¶
You can export the full chat as Markdown:
- Click the Export button in the chat header.
- The entire conversation is copied to your clipboard in Markdown format.
- Paste it into any document, note-taking app, or repository.