still supports python `2.6`, `2.7`, and `3.3` through `3.12` (at least)
new features
* command `/v` and hotkey `ctrl-n` hides nicknames, shows message text fullscreen
* wordwraps made obvious by making the first character on each line bright-white
* good for copypasting a configfile that somebody pasted into the channel
* commands `/by` and `/bn` replaced with `/b1` and `/b0` (plus some new ones)
* `/b3` beeps on every single message in any channel
* `/b2` beep every time someone mentions your name in any channel
* `/b1` beep on mention, but not in the active channel (default)
* `/b0` disables all audible alerts
* admin-command `/bc` broadcasts a message to all clients
* powershell client can connect over TLS
* but no certificate validation because MS made that way too difficult
* also handles ctrl-c correctly, and sets window title
* 9be828b090da5d7bb0683dbe752a4dd804ecb546 performance improvements
* comfortably 750 messages per second with 600 connected users, or 350/s with 1000u, gets jank after that
* pressing ctrl-c in the config wizard now means disconnect
* replaces the server shutdown shortcut which was a bit too dangerous
bugfixes
* a31bf2998a1e9c29f548a3dd709878b2f3cf5244 noticeable latency (0.4 sec) before messages appeared on other clients
* bug is technically still there (cheap basic scheduling) but now it's just 0.1 sec
* fix buggy seen-message tracking
* timestamps would double-render on join (bandwidth waste, especially on modems)
* switching between channels using commands would clear unseen-message indicators
* the fix unfortunately disables the enter-key as a quick way to clear the markers intentionally; use backspace instead
* disable `reuseaddr` on windows because you can accidentally launch multiple instances
----
⭐️ **you probably want [r0c.py](https://github.com/9001/r0c/releases/latest/download/r0c.py) below;**
the zip and tar.gz files are source code
(python packages are available at [PyPI](https://pypi.org/project/r0c/#files))