Swashbuckler

Chat Composer

Markdown formatting, @mentions, spoiler tags, message editing, and keyboard shortcuts in the chat composer.

Overview

The chat composer is the message input area at the bottom of the chat panel. It supports markdown formatting, @mentions, spoiler tags, and keyboard shortcuts for efficient messaging.

Formatting Toolbar

A formatting toolbar sits above the input area with buttons for common markdown formatting. Select text and click a button to wrap it, or click a button with no selection to insert empty delimiters. Below the input, you'll find the preview toggle, emoji picker, and @ mention button.

ButtonWhat it doesShortcut
BBoldCmd+B
IItalicCmd+I
SStrikethroughCmd+Shift+X
</>Inline codeCmd+Shift+C
SpoilerHide textCmd+Shift+S
LinkInsert linkCmd+K

Clicking a button when the selected text is already formatted will remove the formatting (toggle off).

Keyboard Shortcuts

KeyAction
EnterSend message
Shift+EnterInsert a new line
EscapeCancel editing
ArrowUp (empty composer)Edit your most recent message

Markdown

Messages are rendered with markdown formatting. You can use the formatting toolbar above, type markdown syntax directly, or toggle between edit mode (raw markdown) and preview mode (rendered output) using the preview button.

Supported Syntax

SyntaxOutput
**bold**bold
*italic*italic
`code`code
```code block```Code block
[text](url)text
- itemUnordered list
1. itemOrdered list
> quoteBlockquote

Raw HTML in messages is stripped for security — only markdown syntax is rendered.

Mentions

Type @ to open the mention dropdown. It shows two sections:

  • People — space members, filtered by name or email as you type
  • Entries — your notes-app entries, with recent entries shown by default and search results as you type

Use ArrowUp / ArrowDown to navigate the list, Enter or click to select, Escape to dismiss.

Selecting a mention inserts an inline chip that can't be partially edited — backspace removes the whole chip.

User mentions appear as highlighted badges in sent messages. Mentioned users receive a priority notification — see notifications for details.

Entry mentions appear as clickable link chips in sent messages — click one to navigate directly to that entry.

Emoji Picker

Click the smiley face button in the composer toolbar to open the emoji picker. Select an emoji to insert it at your cursor position in the message.

Spoiler Tags

Wrap text in double pipes to create a spoiler: ||hidden text||

The text appears blurred until the reader clicks on it to reveal. This is useful for hiding plot spoilers, puzzle answers, or surprise information in TTRPG games.

Message Editing

You can edit your own messages after sending:

  1. Press ArrowUp on an empty composer to edit your most recent message, or
  2. Click the edit action on any of your own messages

The composer switches to edit mode — your current draft is saved, and the message content loads into the composer. Make your changes and press Enter to save, or Escape to cancel (your original draft is restored).

Edited messages display an "(edited)" marker after the timestamp.

Restrictions: Dice roll messages and system messages cannot be edited.

Draft Persistence

Your in-progress message is saved automatically as you type. If you navigate away and come back, your draft will be restored. Drafts are cleared after a successful send.

Character Limit

Messages have a 4,000 character limit. A character counter appears when you're within 200 characters of the limit and turns red when you've reached it. Sending is disabled at the limit.

On this page