GARRISON Docs

Messaging

Garrison's chat is built for a busy guild: fast, threaded, searchable, and rich, with live translation so a global roster can actually talk to each other.

The Garrison app, server list, channel sidebar, the #announcements channel with a custom server background, and the member list
The Garrison interface, server rail, channel sidebar, the chat view with a custom per-server background, and the member list.

Channels & categories

Servers are organized into categories holding text and voice channels. Drag to reorder or move them between categories. Channels (or whole categories) can be made visible only to chosen roles, so officers get their own space the rest of the guild never sees. Encrypted channels are marked with a 🔒.

Talking

The essentials, all real-time:

  • Replies with an inline quote of the original message.
  • Reactions: emoji tallies you can toggle on any message, including your server's custom emoji.
  • Edit and delete your own messages; an "(edited)" marker keeps it honest.
  • Mentions: @name pings someone and lights up their unread badge.

Threads & pins

Keep side-conversations tidy with threads: reply in a thread and it opens in a side drawer with its own composer, off the main timeline, with a "N replies" chip on the root message. Pin the messages that matter (rules, raid times, links); the pinned bar lets anyone jump straight to them.

Direct messages

One-to-one DMs live in a pop-out launched from the rail or from any user's card, with unread badges of their own. They reuse the same fast message view as channels.

Rich content

  • Files & images: drag-drop, paste, or attach; images render inline, other files as download chips.
  • Embeds: build a titled, colored card with a description, image, and footer.
  • GIFs: a built-in picker for search and trending.
  • Custom emoji: add your guild's emoji and use them as :name: inline or as reactions.
  • Forwarding: repost a message (with its attachments and embeds) into another channel.

Search & unread

Search scans the messages you can see across a server and jumps you to the result. Unread and mention badges track every channel and server, even across servers, so nothing slips by. (Encrypted channels are excluded from server-side search, because the server can't read them.)

Live translation

Got a multilingual roster? Garrison translates incoming messages on the fly. In normal channels this runs through a self-hosted translator on your own server (so it works on every client, including the desktop app). In encrypted channels, decrypted text is translated privately on your device and never leaves it. Set your preferred language in Settings.

🔔

Desktop and web can raise notifications for messages you're not actively reading (and for mentions). Toggle them under Settings → Alerts.