Menu

Configuration

Make conversations comfortable to read, choose how you share files, and move your network configuration between devices.

Appearance

Use Material You dynamic color or choose a curated editor and terminal palette. Families include Ayu, Catppuccin, Dracula, Everforest, Gruvbox, Kanagawa, Modus, Monokai, Nord, One Dark, Rosé Pine, Solarized, Tokyo Night, and Zenburn. See the full palette variants and attribution table.

Every dark palette can use True black backgrounds. This keeps the palette's accents while making the canvas black and using subtly palette-tinted near-black surfaces. The choice is remembered when you switch to a light theme and takes effect again when you return to a dark theme.

Palette colors are adapted to Material 3 roles and adjusted where needed for readable contrast. The feature overview also covers dynamic color and theming.

Chat and uploads

Choose a conversation layout and adjust chat behavior, previews, and replies. The chat view includes a unified chat list, grouped bubbles, day separators, event pills, inline images, and link previews. The composer supports nick autocomplete, replies, reactions, typing indicators, and slash commands; IRCv3 features depend on what your server supports.

The attachment chooser can share a photo, a file, your current draft as a link, or a new text paste. Review the destination and its privacy and expiry information before uploading. Public uploads must not contain sensitive information; even a secret link can be opened by anyone who has it. A Soju file host uses the connected chat's authenticated network file service, with retention set by that server.

See the documented chat features. Chat preferences and upload backend configuration are included in configuration exports, but uploaded files and upload history are not transferred by a configuration backup.

Configuration backups

Configuration backups do not include messages, drafts, or chat history. A .motdconfig file moves configuration between devices; it is not a backup of your conversations.

Exports include direct networks, bouncer roots and children, their relationships and ordering, connection and identity settings, TLS and proxy configuration, and user-facing preferences such as appearance, chat behavior, replies, upload backends, avatars, and delivery mode.

Choose an export mode

Neither mode transfers Android KeyChain client certificates. Messages, buffers, read markers, drafts, cached previews, upload history and deletion tokens, generated push endpoints and keypairs, certificate pins, STS policy state, diagnostics, history cursors, and other runtime or cache state are excluded.

Choose an import mode carefully

The complete document is validated before local state changes. Unsupported versions, invalid configuration, wrong passwords, damaged files, or tampered encrypted data fail without applying the backup.

A credentials-excluded import keeps existing local credentials on matching networks. New networks that need an omitted SASL password, server password, or VLESS link remain disconnected until you provide it. A network that used a client certificate is also imported disconnected: select a certificate on the destination device before connecting.

Read the full configuration backup format specification for the exact included fields, encryption format, exclusions, and import rules.