Sending Messages
Go to Messages Tab
Tap the Messages tab at the bottom of the screen.
Select a Channel
Channel tabs appear at the top. Tap the channel you want to message. Channels with unread messages show a badge count.
Type and Send
Type your message in the input field at the bottom and tap the send button.
Message Features
Timestamps
Every message shows the time it was sent. Times are formatted relative to the current day:
- Today — Shows time only (e.g., "2:30 PM")
- Yesterday — Shows "Yesterday" + time
- Older — Shows date and time
Date Separators
When messages span multiple days, date separator bars appear between messages (e.g., "Today", "Yesterday", "Feb 15, 2026"). This makes it easy to scan through message history.
Unread Badges
Each channel tab shows a badge with the number of unread messages. The Messages bottom tab shows the total unread count across all channels and DMs.
When you view a channel, its unread count resets to zero.
Deleting Messages
To delete a message:
- Long-press on the message you want to delete
- A confirmation dialog appears
- Tap Delete to confirm
You can delete your own messages. Hub admins and owners can delete any message in the hub. Deleted messages are removed from your local device — since messages aren't stored on the server, deletion is local.
Message Delivery
CrewTalk uses a local echo pattern for instant feedback:
- When you send a message, it appears immediately in your message list
- The message is saved to local SQLite storage
- Simultaneously, it's sent via WebSocket to the relay server
- The relay broadcasts it to all connected hub members
- Recipients save it to their local SQLite
This means your messages appear instantly — no waiting for server confirmation.
If you're briefly disconnected, messages you send will be queued. However, since the server doesn't store messages, anyone who's offline when a message is sent won't receive it. For critical information, confirm receipt verbally over PTT.
Tips for Effective Channel Messaging
- Use the right channel — Keep messages relevant to the channel topic
- Be concise — Channel messages are seen by everyone on that channel
- Share details over text, coordinate over voice — Use PTT for urgent coordination and messages for reference info
- Check unread badges — Don't miss important messages from other channels
