Wed Apr 17 13:06:19 EET 2013
Initial import.
Fri Apr 26 14:26:07 EET 2013
Prepare for 21-bit Runes.
Tue May 7 12:18:00 EET 2013
fix potential race.
Wed May 8 10:03:48 EET 2013
fix certain bitmap updates broken by last push
Fri May 10 17:44:32 EET 2013
refactoring
Thu May 23 14:35:58 EET 2013
fixed 'NOT IMPLEMENTED: data PDU 41' (keyboard indicators sync) message.
Wed Oct 23 16:27:34 EET 2013
Simplification on lowest layers.
Wed Oct 23 16:31:48 EET 2013
Recompiled binaries.
Wed Oct 30 17:44:03 EET 2013
review
Thu Oct 31 19:28:37 EET 2013
Partial rewrite. RDP4 is broken.
Fri Nov 1 16:37:05 EET 2013
RDP4 is back.
Wed Nov 13 16:27:50 EET 2013
major rewrite
Tue Jul 1 10:28:33 EET 2014
Another iteration.
Wed Oct 5 15:23:19 EET 2016
Major rework.
No GPL'ed code inherited from rdesktop.
RDP5 and up.
TLS is mandatory; cert fingerprint list in /sys/lib/tls/rdp.
Thu Mar 9 12:40:49 EET 2017
Substantial rework.
Thu Mar 5 17:21:30 GMT 2026
Added Virtual Channel capability exchange and several
protocol‑level fixes, including a corrected STARTTLS check in the
X.224 handshake. Improved stability with pre‑allocation in
`wsys`, better diagnostics in `readdevmouse`, and avoidance of nil
dereferences.
Integrated multiple legacy-branch syncs and build‑time TLS
module selection, along with initial test additions.
Enhanced user feedback with SSH‑style thumbprint errors and
ensured compatibility with 9front.
Performed code cleanups: refactoring `getsnarf`, renaming symbols,
reducing debug noise, and more.
Erected git repos:
https://github.com/yrk-lab/rd
https://only9fans.com/yk/rd/HEAD/info.html
Sun Mar 8 23:40:59 GMT 2026
Added putmsg tests; fixed assert failure in putlicensemsg.
Thu Mar 12 18:22:55 GMT 2026
Refresh README.md
Sun Mar 15 18:27:41 GMT 2026
Update README.md with new content; expand overview, usage, and file layout.
Tue Mar 31 22:39:36 BST 2026
Code quality improvements: fixed widespread zeroing/`memset` bugs
and shored up protocol parsing with broad new test coverage
Fixed `memset()` argument-order bugs across
caps/msg/license/mppc/rle code
Centralized shared error strings in `errs.c` and removed
duplicates from `rd.c`/`rd-thread.c`/tests
Added new test suites for EGDI, MPPC, RLE, UTF-16, plus
expanded message/share/caps parsing tests
Updated `mkfile` to build/run the expanded test target(s)
Removed unused `byte.c`
Tightened EGDI parsing for a zero-length edge case
|