Ivan
|
ad36e520a9
|
feat: cut hot-path CPU and RAM
|
2026-08-13 10:45:58 -05:00 |
|
Ivan
|
3ad3e3fc05
|
feat: raise stream throughput and handler density without changing the RNS wire
|
2026-08-13 09:59:37 -05:00 |
|
Ivan
|
b003703bf8
|
feat: add shell signal handling and resize polling with new functions and options
|
2026-08-13 02:26:12 -05:00 |
|
Ivan
|
d48be92eb4
|
feat: implement GROUP destination token key management and encryption/decryption functionality
|
2026-08-13 00:25:08 -05:00 |
|
Ivan
|
4f6235dd58
|
feat: wire destination ratchets into announce, remember, and SINGLE encrypt
|
2026-08-13 00:09:12 -05:00 |
|
Ivan
|
afa88c9d5d
|
refactor: format and fix python files using ruff
|
2026-08-12 23:47:42 -05:00 |
|
Ivan
|
7dcd667c2e
|
refactor: update timeout handling in waitStdoutToken and ReadLineTimeout functions
|
2026-08-10 16:47:12 -05:00 |
|
Ivan
|
abd3112f64
|
feat: add golang.org/x/term v0.44.0 dependency and improve interactive shell functionality with improved TTY handling
|
2026-07-27 08:57:51 -05:00 |
|
Ivan
|
6a345d8ab2
|
feat: introduce rgosh interactive remote shell with compatibility for Python rnsh protocol
|
2026-07-27 07:56:32 -05:00 |
|
Ivan
|
ca18d4f8e7
|
feat: various improvements to rsm signing, dos protection and updated to be interop with rns 1.4.2
|
2026-07-27 06:42:14 -05:00 |
|
Ivan
|
11e0726d93
|
feat: update to be interop with RNS ref 1.4.0
|
2026-07-22 10:41:30 -05:00 |
|
Ivan
|
a1a7a84cee
|
chore: update compatibility to Python RNS 1.4.0 and adjust discovery stamp value to 16
|
2026-07-20 13:25:58 -05:00 |
|
Ivan
|
362fca9e38
|
feat: implement Go-only DoS protection with configurable IDS/IPS gates and adaptive baselines
|
2026-07-20 12:58:22 -05:00 |
|
Ivan
|
90c389c0da
|
chore: various bug fixes and new tests (see changelog)
|
2026-07-19 11:55:31 -05:00 |
|
Ivan
|
2e334ad1a0
|
feat: update RNS bindings with new identity and RSG functionalities, including signing, verification, and public key retrieval
|
2026-07-19 08:49:34 -05:00 |
|
Ivan
|
dd15142b98
|
chore: update compatibility to Python RNS 1.3.9, update changelog, and implement new interface handling in librns
|
2026-07-19 02:26:55 -05:00 |
|
Ivan
|
b3a43cc7b0
|
feat: update transport layer with path lifetime management, packet hash filtering, and link expiry handling
|
2026-07-18 09:35:06 -05:00 |
|
Ivan
|
84e62aa961
|
fix various bugs and add tests
|
2026-07-18 08:30:30 -05:00 |
|
Ivan
|
394447181a
|
refactor: fix packet handling and relay logic for multi-hop scenarios in transport layer
|
2026-07-18 05:33:30 -05:00 |
|
Ivan
|
3158488931
|
test: add comprehensive acceptance and bughunt (exploratory) tests for WebSocket handling and session management
|
2026-07-18 04:56:23 -05:00 |
|
Ivan
|
d3bceabb8c
|
test: add regression tests for share_instance configuration and interop behavior
|
2026-07-17 21:56:00 -05:00 |
|
Ivan
|
73c4c495fe
|
feat: introduce Modem73 and SDR interfaces with comprehensive configuration options and testing support
|
2026-07-17 21:49:53 -05:00 |
|
Ivan
|
d570d4814f
|
refactor: i2p live test improved timeout handling, error reporting, and flake management
|
2026-07-17 21:14:20 -05:00 |
|
Ivan
|
819b13812c
|
refactor: remove ShareInstance configuration from CLI commands and fix I2P interop tests with improved error handling and logging
|
2026-07-17 21:10:50 -05:00 |
|
Ivan
|
81c3474674
|
feat: add interop tests for live announce handling between Go and Python, including no-ratchet scenarios
|
2026-07-17 19:48:19 -05:00 |
|
Ivan
|
dbc63361ec
|
feat: add adversarial corpus tests for packet handling and link FSM tests
|
2026-07-17 19:22:53 -05:00 |
|
Ivan
|
cf6f8e186d
|
feat: update destination tests with dynamic port allocation and temporary directory management
|
2026-07-17 18:39:02 -05:00 |
|
Ivan
|
e5436fd91f
|
feat: harden buffer compression and decompression tests, improve error handling, and add live interop tests for bz2 bomb rejection
|
2026-07-17 10:40:41 -05:00 |
|
Ivan
|
9e5fd0adfe
|
feat: improve I2P interface with direct STREAM CONNECT support, improved error handling, and new observability metrics
|
2026-07-17 09:10:24 -05:00 |
|
Ivan
|
947dfd4f71
|
feat: update CI workflows with optional error handling and support for macOS cross-building
|
2026-07-17 07:43:08 -05:00 |
|
Ivan
|
41756b4372
|
feat: introduce Zig bindings for librns, including build and test setup, and update documentation for examples and compatibility
|
2026-07-17 07:21:24 -05:00 |
|
Ivan
|
a8a99b916b
|
feat: update shared instance configuration to match Python RNS defaults, adding support for Unix sockets on Linux and improving documentation for interop
|
2026-07-17 07:09:15 -05:00 |
|
Ivan
|
7940e7bae6
|
feat: add new librns page-fetch and pageserver examples in C and Odin, with persistent identity support and updated documentation
|
2026-07-17 06:59:42 -05:00 |
|
Ivan
|
03b89b03ff
|
feat: speedtest, debugging tools and helpers, updated to go 1.26.5, fixed stalls in resource transfers
|
2026-07-17 05:10:03 -05:00 |
|
Ivan
|
5e8249d5ea
|
feat: add more interop testing with new channel and buffer stream tests, update message handling for typed messages, and improve Python integration for file transfers
|
2026-07-16 17:41:26 -05:00 |
|
Ivan
|
5e3e8517ab
|
feat: add tests for path response announce retries and update readline timeout handling
|
2026-07-16 15:39:15 -05:00 |
|
Ivan
|
8f81bcab6e
|
feat: update interface configurations with new Serial, WebTransport, and DNSRendezvous options, and add comprehensive tests for HTTPS and serial functionalities
|
2026-07-16 12:43:42 -05:00 |
|
Ivan
|
e9428f8a19
|
feat: add examples for announce, echo, and file transfer functionalities with detailed README documentation
|
2026-07-16 11:38:13 -05:00 |
|
Ivan
|
51802d56e0
|
chore: cleanup tests and comments
|
2026-07-13 08:56:23 -05:00 |
|
Ivan
|
bad4bad616
|
refactor: update test commands to use testsummary for consistent output and improved log management
|
2026-07-10 07:56:20 -05:00 |
|
Ivan
|
49678142ec
|
refactor: various fixes for announce caching, table, links, transport and cleanup
|
2026-07-10 07:02:00 -05:00 |
|
Ivan
|
e7de5c15f9
|
feat: introduce rgox command for remote command execution, enhance documentation, and add interop tests
|
2026-07-09 23:00:14 -05:00 |
|
Ivan
|
5f277fbe36
|
cmd, cli: add rgocp and rgopath utilities, update main CLI tools, and add interop tests
|
2026-07-09 13:12:42 -05:00 |
|
Ivan
|
1c1af22364
|
feat(cli): add new CLI utilities rgostatus, rgoid, and rgoprobe for managing identities, probing paths, and reporting status; update Makefile for utility builds and enhance documentation for integration with Python rnsd.
|
2026-07-09 11:12:31 -05:00 |
|
Ivan
|
1dc341f6a4
|
feat(link): improve request handling by supporting oversized requests as resources and improving request ID management
|
2026-07-09 09:10:53 -05:00 |
|
Ivan
|
999c34edf4
|
refactor(link): replace custom link ID extraction logic with standardized function for improved maintainability and clarity
|
2026-07-08 10:55:15 -05:00 |
|
Ivan
|
95fc3bf81b
|
fix(link_server): update error message for incomplete resource status in client connection handling
|
2026-07-07 22:31:52 -05:00 |
|
Ivan
|
865294b00a
|
feat(hdlc): update HDLC stream decoder with toggle functionality and add corresponding fuzz and benchmark tests
|
2026-07-07 22:16:14 -05:00 |
|
Ivan
|
ce56036e8e
|
feat(pipe): introduce PipeInterface for subprocess communication with HDLC framing, including configuration options for command execution and respawn delay
|
2026-07-07 11:46:45 -05:00 |
|
Ivan
|
a217982ced
|
feat(tests): add comprehensive tests for AutoInterface and shared-instance RPC functionality
|
2026-07-07 11:15:28 -05:00 |
|