Messaging

Lag supports text messaging in voice room chats and in direct messages between users.

Room Chat

Every voice room has a text chat channel. Messages are visible to all members of the server and persist across sessions. Use room chat for sharing links, taking notes during voice conversations, or any text communication.

To send a message, type in the message input at the bottom of the room and press Enter.

Direct Messages

Direct messages (DMs) are private conversations between two users. To start a DM:

  1. Navigate to DMs in the sidebar
  2. Select an existing conversation or start a new one
  3. Choose a friend from your friends list

DM conversations are separate from servers and persist independently.

Emoji Shortcodes

Lag uses a shortcode syntax for emoji. Type a colon followed by a name to insert an emoji:

:smile:
:fire:
:rocket:
:check:

Shortcodes are stored as plain text in the database and rendered as icons on the client. The emoji system uses Font Awesome icons, so the available set includes hundreds of expressive icons.

To discover available emoji, type : followed by a few characters to see autocomplete suggestions.

Message Editing

You can edit your own messages after sending them:

  1. Hover over your message
  2. Click the edit action
  3. Modify the text
  4. Press Enter to save or Escape to cancel

Edited messages show an “edited” indicator so other users know the message was modified.

Message Deletion

You can delete your own messages. Server owners can delete any message in their server. Deleted messages are removed permanently.

  1. Hover over the message
  2. Click the delete action
  3. Confirm the deletion in the dialog

Deletion is permanent and cannot be undone.

Message Formatting

Messages support basic text formatting:

  • Bold - Wrap text in double asterisks: **bold text**
  • Italic - Wrap text in single asterisks: *italic text*
  • Code - Wrap text in backticks: `inline code`
  • Code blocks - Wrap text in triple backticks for multi-line code

Links are automatically detected and rendered as clickable. URLs starting with http:// or https:// will be highlighted and open in a new tab when clicked.