Skip to content

feat(chat): add encoding-based multilingual rooms - #594

Merged
gg582 merged 2 commits into
uncensoredfrom
feat/multilingual-room-routing
Oct 29, 2026
Merged

gg582 merged 2 commits into
uncensoredfrom
feat/multilingual-room-routing

Conversation

@gg582

@gg582 gg582 commented Oct 29, 2026

Copy link
Copy Markdown
Member

Summary

  • add persistent per-user /multilingual-route on|off
  • route non-ASCII UTF-8 messages to a lazy-created UTF-8 room and non-CP437 legacy input to CP949, CP932, CP936, CP1251, CP850, or CP852 rooms
  • keep ASCII and CP437 messages in the current room and preserve the original input encoding across input translation
  • tag history entries with backward-compatible room ids and restore created rooms from history
  • add /room, /room list, and /room join with eight-language help/messages
  • isolate room broadcasts/scrollback and relay only main-room messages to DDial

Tests

  • make -j2
  • make unit-test
  • make SANITIZE=address,undefined unit-test
  • cover UTF-8, CP949, CP437, ASCII, room navigation, visibility, history reload, preference reload, and translation route overrides

@gg582
gg582 merged commit 9e36bd7 into uncensored Oct 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant