R0c

Latest version: v1.5.3

Safety actively analyzes 613544 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.5.3

still supports python `2.6`, `2.7`, and `3.3` through `3.12` (at least)

new features
![screenshot of chrome connecting to r0c through ttyd](https://github.com/9001/r0c/raw/master/docs/r0cc.png)
* connect to r0c from web browsers; see [webtty](https://github.com/9001/r0c/tree/master/webtty)
* all web-browsers become admin unless r0c is started with `--ara` (default-enabled in webr0c)

----

⭐️ **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))

1.5.1

still supports python `2.6`, `2.7`, and `3.3` through `3.12` (at least)

new features
* `all` / `everyone` hilights everyone in the channel
* users can opt-out with command `/en` or reenable with `/ey`
* or default-disable with commandline arg `--no-all`
* `/help ui` displays [help-ui.md](https://github.com/9001/r0c/blob/master/docs/help-ui.md) explaining the statusbar

bugfixes
* partial crash on `^E` after rapidly joining/parting a channel
* wizard got stuck while confirming previous config if only one port enabled

![r0c running on windows 2000](https://github.com/9001/r0c/assets/241032/311d443f-a267-427a-8013-dcbb28d43eec)

⭐️ **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))

1.5.0

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))

1.4.2

still supports python `2.6`, `2.7`, and `3.3` through `3.12` (at least)

new features
* sfx: support python 3.12
* new encoding since python files [can no longer](https://github.com/python/cpython/issues/96670) contain nullbytes
* sfx: support running on distros where hashlib.md5 is unavailable
* example service scripts for [alpine](https://github.com/9001/r0c/blob/master/docs/openrc/r0c) and [others](https://github.com/9001/r0c/blob/master/docs/systemd/r0c.service) + some [installation notes](https://github.com/9001/r0c/tree/master#installation)

bugfixes
* sfx: more resistant to `systemd-tmpfiles.d` and friends

----

⭐️ **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))

1.4.0

still supports python `2.6`, `2.7`, and `3.3` through `3.11` (at least)

new features
* [modem optimizations](https://ocv.me/r0c-2400.webm)! even 300 bps is a somewhat okay experience
* detects modem speed on connect and makes appropriate adjustments
* disables autoresize
* conservative textinput rendering
* reduces the clock and statusbar update frequency
* `/cls` temporarily deletes / hides the scrollback of the current channel
* keeps the on-disk copy; gets restored on server restart (or if everyone parts and rejoins)

bugfixes
* newline calibration could fail if a multibyte return symbol got split across frames
* so the wizard now asks for 2x Enter
* pressing `ctrl-b` for bold/bright text was never actually implemented
* ...even though it was the first piece of advice you saw when connecting

----

⭐️ **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))

1.3.2

still supports python `2.6`, `2.7`, and `3.3` through `3.11` (at least)

new features
* show channel nicks in the statusbar, most-recently-active first
* linemode improvements (scroll batching + try to conceal DSR output)

bugfixes
* telnet.exe sending incorrect dimensions when terminal width/height above 256
* they accidentally went uint8 instead of uint16 somewhere so just rely on DSR instead
* push hilight notifications to the statusbar immediately

other changes
* when switching channels: jump to bottom of history instead of oldest unread message
* and improve hilighting of unread messages so you can scroll back up if you'd like
* no longer possible to upgrade directly from v1.0 (the very first version)
* upgrading from any other version from the past 4 years is fine
* all previous versions will fix/upgrade the directory structure on startup

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.