d893351c5a
Add language-keyed i18n string initializers
2026-05-28 09:14:36 +08:00
1c451b7722
Add offline message log recovery modes
2026-05-27 10:26:50 +08:00
3252e4583c
Split message log record module
2026-05-27 10:08:32 +08:00
8b55a3d9ab
Add persisted message dump command
2026-05-27 09:37:51 +08:00
ceffe59234
Harden message log replay parsing
2026-05-27 09:18:23 +08:00
e603a55cb3
Polish live inbox command output
2026-05-26 12:22:33 +08:00
d3002dbfde
Deepen TUI lifecycle and runtime readiness
2026-05-26 11:15:55 +08:00
33e2dc4f13
Build public release readiness foundation
2026-05-26 09:42:14 +08:00
cd49519058
exec: use localized strings for catalog chrome
2026-05-24 16:28:56 +08:00
6c8ea56e8d
help: use shared localized string helper
2026-05-24 16:22:23 +08:00
ed92aeb1e6
manual: use shared localized string helper
2026-05-24 16:15:27 +08:00
f196bfaf6d
cli: use shared localized string helper
2026-05-24 16:10:44 +08:00
aa2b8b1b23
exec: use shared localized string helper
2026-05-24 15:32:20 +08:00
d1d44d0914
i18n: share localized string helper
2026-05-24 15:27:19 +08:00
46f5780057
i18n: index text catalog by language
2026-05-24 15:20:01 +08:00
f99103ede6
i18n: centralize language definitions
2026-05-24 15:10:54 +08:00
155e535b8a
i18n: cycle help language with one key
2026-05-24 15:06:34 +08:00
f2942e9c9e
commands: centralize usage validation in catalog
2026-05-24 15:00:41 +08:00
0aaba8e1f9
exec: centralize usage validation in catalog
2026-05-24 14:33:48 +08:00
bfaafb4b35
exec: centralize command matching in catalog
2026-05-24 13:12:47 +08:00
e911a2d469
exec: extract help text into catalog
2026-05-24 12:41:05 +08:00
5eda6ed127
tests: guard localized command placeholders
2026-05-24 12:34:23 +08:00
00fc944da8
ux: standardize private message terminology
2026-05-24 12:30:08 +08:00
01439507d5
i18n: keep command placeholders locale neutral
2026-05-24 12:26:16 +08:00
8fbd789dfb
i18n: split text catalog from language parsing
2026-05-24 12:18:21 +08:00
06a10e2df8
i18n: rename help language state to ui language
2026-05-24 12:11:54 +08:00
1f1c2398b6
tui: make command output scrollable
2026-05-24 11:55:26 +08:00
57bf3cfc67
commands: centralize interactive command catalog
2026-05-24 11:25:46 +08:00
8eb311e54b
i18n: restore code-based language syntax
2026-05-24 11:09:17 +08:00
a693d281f8
ux: collapse help surface around manual
2026-05-24 10:17:25 +08:00
86e1ec8e32
i18n: tolerate whitespace in language parsing
2026-05-24 08:58:51 +08:00
095491927a
test: cover connection limit regressions
2026-05-23 21:38:27 +08:00
6ec86eb016
i18n: localize idle timeout notice
2026-05-23 20:10:51 +08:00
73655d0e70
i18n: localize startup cli text
2026-05-23 20:08:18 +08:00
fd6cdbf627
i18n: localize exec guidance text
2026-05-23 20:03:31 +08:00
81c3f45864
support: move guide copy into text module
2026-05-23 19:55:44 +08:00
0cf8ac6759
i18n: centralize command guidance text
2026-05-23 19:45:53 +08:00
4fb531771b
help: move bilingual help text into module
2026-05-23 19:41:38 +08:00
8009887be9
i18n: localize welcome screen
2026-05-23 19:33:21 +08:00
07e47e65c8
i18n: module system event messages
2026-05-23 19:30:11 +08:00
1d8fcea3fa
i18n: localize title bar status
2026-05-23 19:21:01 +08:00
aca68824ac
i18n: centralize command output text
2026-05-23 19:11:29 +08:00
4c8ef99880
i18n: localize modal screen chrome
2026-05-23 18:32:26 +08:00
92123d208d
i18n: localize help screen chrome
2026-05-23 18:25:30 +08:00
2e69283e5c
i18n: add session language command
2026-05-23 18:10:54 +08:00
0c27976763
i18n: select interactive language from locale
2026-05-23 18:06:39 +08:00
169ba1a150
tui: preserve ansi styling when truncating output
2026-05-21 12:12:14 +08:00
67d21ad0e9
tui: improve history browsing and support guide
2026-05-21 11:57:59 +08:00
e319c7aa42
fix: remove committed test binaries and add them to .gitignore
...
macOS-compiled test binaries were tracked by git, causing CI failures
on Linux where they're executed as shell scripts instead of ELF binaries.
2026-04-19 18:27:34 +08:00
e10b43074c
feat: consolidated improvements, manpage, and deployment prep
...
Bug fixes:
- Fix data race on client->width/height (now _Atomic int)
- Persist join/leave system messages via message_save()
- Make room_add_message static to enforce lock contract
- Fix execute_command mutating command_input directly
- Increase help_copy buffer from 4096 to 8192 for CJK safety
New features:
- Add :msg/:w whisper command for private messaging
- Add command history with UP/DOWN arrows in command mode
- Add Ctrl+D/U/F/B page scrolling in normal mode
- Add :q/:quit/:exit Vim-style disconnect
Unix community:
- Add tnt.1 manpage (roff format) with full documentation
- Add manpage install/uninstall to Makefile
2026-04-19 17:49:06 +08:00