Skip to content

Releases: 9001/r0c

gotta go slow

23 Sep 23:21
Compare
Choose a tag to compare

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

new features

  • new cmd /cy enables colored nicknames, goes really well with:
  • new cmd /mn disables newline-padding to fit more messages on-screen
  • new cmd /sy, avoids a rendering bug in telnet.exe by limiting the connection speed
    • autodetected and applied during the config wizard
    • all clients are throttled during the wizard stage since thats the only way to avoid glitching out telnet.exe sorry
  • new cmd /cfg shows the current client settings

bugfixes

  • charwidth calculation for doublewidth glyphs (moonrunes), caused rendering and scrolling issues
  • some client deadlocks
    • ^e (alt-tab) after /parting a channel
    • /fill as admin with invalid arguments
  • general clean-shutdown fixes
    • avoid losing channel logs by flushing them properly
    • other things that could technically crash but didn't really matter
  • disabling telnet/netcat by setting port=0 didn't actually disable it

other changes

  • regular linewrapping instead of unrag/aligned -- looks worse but is easier to read
  • use argparse "when available" (everywhere except python 2.6)
  • sfx prefers python3 (and ports 23/531 when running as root)

rip asyncore

02 Sep 21:46
Compare
Choose a tag to compare

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

changelog:

  • replace asyncore with select to support future python 3.x versions
  • bugfix: normalize channel names to lowercase, preventing "netsplits"
  • bugfix: off-by-one in the config wizard (character encoding selection)
  • bugfix: graceful shutdown on both SIGINT and SIGTERM, also on winxp
  • sfx: stop Microsoft StorageSense from deleting r0c while it's running

(amusingly the select approach gives higher performance / lower cpu load than asyncore did)

and a happy new year

22 Dec 22:33
Compare
Choose a tag to compare
  • restore ironpython support

r0c.py = sfx built with 13ab735 (use this)
r0c-1.py = old sfx from this tag just in case

funfact: the tar.gz and zip releases still contain 69 files

merry xmas

22 Dec 17:36
Compare
Choose a tag to compare
  • getline even on clients without vt100
  • teach the powershell client about buggy windows releases
  • slightly better performance on python 2.6 (☞゚∀゚)☞
  • use colors on windows when possible
  • include the clients in the sfx (+2 kB)

funfact: the tar.gz and zip releases contain 69 files

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

19 Dec 03:22
Compare
Choose a tag to compare

sfx built from 07b4385

  • fix messages being truncated when client window is resized
  • fix pagedown in Win10 LTSC WSL1 terminals
  • support non-alphanumeric nicknames
  • verify newline keycode when suggesting a client config
  • kick clients which are idle in the wizard for 10min+
  • powershell client more interactive

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

20 Jan 04:25
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

30 Aug 22:50
Compare
Choose a tag to compare

Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

21 Aug 22:55
Compare
Choose a tag to compare

asyncore workaround

21 Mar 07:49
Compare
Choose a tag to compare
v1.1.2

more asyncore workarounds

pip install r0c

21 Mar 00:55
Compare
Choose a tag to compare

this version also survives nmap scans