Skip to main content

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:

  1. Click New conversation in the sidebar
  2. Choose Group
  3. Name the group and add members
  4. Customize the group name, description, and avatar

The group creator is the owner and can add or remove members.

Message types

TypeDescription
TextStandard messages with an Apple-style emoji picker
ImagesDrag-and-drop or use the photo button (JPEG, PNG, GIF, WebP)
FilesPDF, Excel, CSV, ZIP documents and more (max 10 MB)
VoiceAudio recording up to 60 seconds via the microphone
Voice messages

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

IndicatorDescription
Typing"X is typing..." with animation
PresenceGreen dot (online) or red dot (offline)
Unread messagesNumeric badge on each conversation in the sidebar
SearchSearch 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