Commit graph

598 commits

Author SHA1 Message Date
Ivan
64de47594c
fix: update remote identity handling with mutex locking to prevent race conditions 2026-08-14 12:06:59 -05:00
Ivan
633735d797
fix: improve context handling and type conversions in session and transport packages 2026-08-14 11:11:51 -05:00
Ivan
0ae5c583a2
feat: add SandboxSkipScoped option and improve Landlock restriction handling 2026-08-13 18:56:45 -05:00
Ivan
35a7f9b7d1
feat: various fixes and cleanup 2026-08-13 18:00:59 -05:00
Ivan
952c7c4df6
feat: improve timeout handling and path response logic across various components 2026-08-13 17:50:08 -05:00
Ivan
0e85d9b10c
feat: add TCP keepalive configuration for DragonFly OS 2026-08-13 12:29:21 -05:00
Ivan
84f27ffbdb
feat: improve sandboxing features with strict mode, profiles, and extra path support 2026-08-13 11:39:52 -05:00
Ivan
86ef2d52bd
feat: cut announce ingest and encrypt allocs without changing the RNS wire 2026-08-13 11:20:28 -05:00
Ivan
ad36e520a9
feat: cut hot-path CPU and RAM 2026-08-13 10:45:58 -05:00
Ivan
5818dc8ba5
refactor: clear revive naming and control-flow warnings
Rename builtin shadows and case-colliding helpers, and tidy return/context/empty-block rules so lint is only add-constant noise.
2026-08-13 10:10:04 -05:00
Ivan
201d27032f
fix: update handshake vectors with new raw_hex and destination_hash values for announce and path_response packets 2026-08-13 10:00:18 -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
b06ec00b10
fix: match Python Channel RX order, send window/MDU, and HMU segment bounds 2026-08-13 09:30:28 -05:00
Ivan
3bfd506e86
refactor: simplify range calculations in tests and improve gap handling in shell signal management 2026-08-13 02:28:45 -05:00
Ivan
82b183bf12
fix: ensure frame data integrity by copying before processing in hdlcStreamDecoder 2026-08-13 02:26:20 -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
639f27c48d
feat: update channel functionality with window management and readiness checks 2026-08-13 02:25:50 -05:00
Ivan
4277eaf2de
feat: add remote management capabilities for rgopath and rgostatus with identity-based access control 2026-08-13 01:47:41 -05:00
Ivan
ce4b06cc0c
feat: auto-detect rnsh vs rgosh instead of requiring --compat 2026-08-13 01:47:15 -05:00
Ivan
b8b5212828
feat: finish announce handling with destination hash validation and public key mismatch rejection 2026-08-13 01:04:00 -05:00
Ivan
8c90635aa1
refactor: update ratchet path handling to use destination hash and improve identity key management 2026-08-13 00:34:37 -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
b32ba0d53d
feat: implement incoming link reservation limit and improve tunnel management with expiration handling 2026-08-12 20:53:39 -05:00
Ivan
61af555636
feat: improve network interface handling with peer isolation and memory shedding improvements 2026-08-10 16:28:36 -05:00
Ivan
5b767cd6f4
feat: add adversarial test cases for rgosh with new manifest.json file 2026-08-10 15:57:53 -05:00
Ivan
fece36b228
feat: implement platform-specific signal handling for shell interactions with separate files for Unix and non-Unix systems 2026-08-10 15:46:21 -05:00
Ivan
bee66e6dce
feat: add various cryptography validation oracle tests and fixed a bug in RESOURCE_HMU 2026-08-10 15:27:39 -05:00
Ivan
61d4727e54
feat: implement path jail functionality with symlink resolution and test coverage for security checks 2026-08-10 15:21:00 -05:00
Ivan
27e0f1be44
feat: move from hand rolled landlock to landlock go library. https://pkg.go.dev/github.com/landlock-lsm/go-landlock/landlock 2026-08-10 15:14:35 -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
7fefc5a0f5
feat: improve channel and link handling with improved timeout management and new WaitTxIdle method 2026-07-27 08:33:21 -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
74353beb0d
feat: fix protect functionality and improve test coverage with new configurations 2026-07-27 07:26:29 -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
48f15178f6
feat: adjust transport memory usage test configuration to disable soft path cap for accurate table growth measurement 2026-07-25 15:32:26 -05:00
Ivan
0b41eab783
fix: ensure safe execution of established callbacks by invoking them in a separate goroutine to prevent deadlocks 2026-07-25 15:16:45 -05:00
Ivan
8df6742eff
feat: validate proof strategy argument range in RNS destination configuration 2026-07-25 15:00:04 -05:00
Ivan
10117a4c95
feat: update compatibility to Python RNS 1.4.1 2026-07-25 14:43:24 -05:00
Ivan
e6782acc47
feat: add proof strategy configuration for RNS destinations and update memory management settings 2026-07-24 08:36:00 -05:00
Ivan
48ac44abd5
feat: update seccomp filter installation with fallback modes and improve documentation 2026-07-22 14:13:56 -05:00
Ivan
3fdbc91f56
chore: update dependencies and improve test coverage with new TOCTOU tests 2026-07-22 12:02:13 -05:00
Ivan
466bf9f07d
fix: update handshake vectors with new raw_hex 2026-07-22 11:18:15 -05:00
Ivan
e8b7b0248f
feat: add TOCTOU tests and update concurrency safety in discovery and transport layers 2026-07-22 10:58:36 -05:00
Ivan
11e0726d93
feat: update to be interop with RNS ref 1.4.0 2026-07-22 10:41:30 -05:00
Ivan
83719aa095
refactor: improve UDP flood test clarity and ensure path sanitization in store operations 2026-07-20 14:16:40 -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
4692f8955e
fix: HT2 announce dest parse, Pack Raw aliasing, and hop/fuzz oracles 2026-07-19 14:50:08 -05:00
Ivan
90c389c0da
chore: various bug fixes and new tests (see changelog) 2026-07-19 11:55:31 -05:00