Chat
BeePass Chat is a real-time messaging system that lets you communicate with your testers and other breeders in the network. Text messages, images, files, and voice messages are all supported.
Direct messages (DM)
Direct messages are private conversations between two users. To start a DM:
- From a breeder's profile: click the Contact button
- From the chat sidebar: click New conversation, search for a user, and select them
DMs are deduplicated: if a conversation already exists between you and that user, it is reused automatically.
Group conversations
Create groups to coordinate your breeding team:
- Click New conversation in the sidebar
- Choose Group
- Name the group and add members
- Customize the group name, description, and avatar
The group creator is the owner and can add or remove members.
Message types
| Type | Description |
|---|---|
| Text | Standard messages with an Apple-style emoji picker |
| Images | Drag-and-drop or use the photo button (JPEG, PNG, GIF, WebP) |
| Files | PDF, Excel, CSV, ZIP documents and more (max 10 MB) |
| Voice | Audio recording up to 60 seconds via the microphone |
Press the microphone button, record your message (60 seconds max), then send. Recording stops automatically after 60 seconds.
Features
Message actions
Hover over a message to access the dropdown menu (WhatsApp-style):
- Reply: quote a message and respond (the quote appears inside your bubble)
- React: add an emoji reaction to any message
- Copy: copy the content to your clipboard
- Edit: edit your own messages ("edited" label displayed)
- Delete: delete your own messages ("message deleted" shown in italics)
Real-time indicators
| Indicator | Description |
|---|---|
| Typing | "X is typing..." with animation |
| Presence | Green dot (online) or red dot (offline) |
| Unread messages | Numeric badge on each conversation in the sidebar |
| Search | Search bar to filter conversations |
Emojis
The chat uses two emoji systems for optimal quality:
- Picker: Apple-style picker (
emoji-picker-react) for sending and reactions - Display: high-quality SVG rendering (Twemoji) in message bubbles
Attachments
Files are stored securely:
- Private bucket: URLs are signed and expire after 1 hour
- Maximum size: 10 MB per file
- Accepted formats: images (JPEG, PNG, GIF, WebP), documents (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
- Security: only conversation members can access files
See also
- Breeder profile -- contact a breeder from their profile
- Tester workflow -- the tester network
- BeeMatch -- find testers automatically