Skip to content

just the message

Compare
Choose a tag to compare
@9001 9001 released this 18 Sep 23:16
· 40 commits to master since this release

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
  • 9be828b 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

  • a31bf29 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 below;
the zip and tar.gz files are source code
(python packages are available at PyPI)