@@ -125,12 +125,66 @@ Press Enter to jump to the message in context.
125125After searching, use ` n ` /` N ` in Normal mode to cycle through matches without
126126re-opening the overlay.
127127
128+ ## Text styling
129+
130+ Signal formatting is rendered in the chat area:
131+
132+ - ** Bold** -- displayed with terminal bold
133+ - ** Italic** -- displayed with terminal italic
134+ - ** Strikethrough** -- displayed with terminal strikethrough
135+ - ** Monospace** -- displayed in gray
136+ - ** Spoiler** -- hidden behind block characters (` ████ ` )
137+
138+ Styles compose correctly with @mentions and link highlighting.
139+
140+ ## Sticker messages
141+
142+ Incoming stickers display as ` [Sticker: emoji] ` in the chat area (e.g.
143+ ` [Sticker: 👍] ` ). If the sticker has no associated emoji, it shows as
144+ ` [Sticker] ` .
145+
146+ ## View-once messages
147+
148+ View-once messages display as ` [View-once message] ` with any attachments
149+ suppressed, respecting the sender's ephemeral intent.
150+
151+ ## System messages
152+
153+ Certain Signal events display as system messages (dimmed, centered) in the chat:
154+
155+ - ** Missed calls** -- "Missed voice call" / "Missed video call"
156+ - ** Safety number changes** -- warning when a contact's safety number changes
157+ - ** Group updates** -- group metadata changes (member adds/removes)
158+ - ** Disappearing message timer** -- e.g. "Disappearing messages set to 1 day"
159+
160+ ## Message action menu
161+
162+ Press ` Enter ` in Normal mode on a focused message to open a contextual action
163+ menu. Available actions depend on the message type:
164+
165+ | Action | Key | Available on |
166+ | ---| ---| ---|
167+ | Reply | ` q ` | Non-deleted messages |
168+ | Edit | ` e ` | Your own outgoing messages |
169+ | React | ` r ` | All messages |
170+ | Copy | ` y ` | All messages |
171+ | Delete | ` d ` | Non-deleted messages |
172+
173+ Navigate with ` j ` /` k ` , press Enter to execute, or press the shortcut key
174+ directly. Press ` Esc ` to close.
175+
128176## Read receipts
129177
130178signal-tui sends read receipts to message senders when you view a conversation,
131179letting them know you've read their messages. This can be toggled off via
132180` /settings ` > "Send read receipts".
133181
182+ ## Cross-device read sync
183+
184+ When you read messages on your phone or another linked device, signal-tui
185+ receives the read sync and marks those conversations as read. Unread counts
186+ update automatically.
187+
134188## Demo mode
135189
136190``` sh
0 commit comments