Ivan
|
9dd3b5ea10
|
refactor: fix test utilities and improve packet handling in transport tests
|
2026-08-22 21:13:49 -05:00 |
|
Ivan
|
453bd810b3
|
chore: improve Makefile and update various files for improved functionality and security checks
|
2026-08-22 20:26:59 -05:00 |
|
Ivan
|
b4c8b0cd31
|
feat: add go rngit (git-remote-rns) with Python interop
|
2026-08-22 19:33:16 -05:00 |
|
Ivan
|
129e441b19
|
refactor: update debug logging levels and improve flag descriptions for consistency
|
2026-08-19 16:12:07 -05:00 |
|
Ivan
|
2a114d0099
|
feat: fix speedPipe with inbox channel for non-blocking packet sending and implement HandlePacketBlocking for improved transport handling
|
2026-08-15 15:22:15 -05:00 |
|
Ivan
|
6c99c71b50
|
feat: add oracle tests for announce and channel functionality, ensuring compatibility with Python RNS and create ret go slim and other improvements
|
2026-08-15 03:14:09 -05:00 |
|
Ivan
|
f2ab3deee2
|
refactor: simplify AES encryption and decryption by implementing CBC mode directly, and add corresponding tests for CBC functionality
|
2026-08-15 02:38:24 -05:00 |
|
Ivan
|
b58724692a
|
fix: update EstablishmentTimeoutPerHop to match RNS 1.4.2 and add corresponding test
|
2026-08-15 01:21:27 -05:00 |
|
Ivan
|
e94f8d1b41
|
feat: expand developer errors and anti-footguns
|
2026-08-14 18:49:43 -05:00 |
|
Ivan
|
ea2d8493a3
|
feat: improve path request throttling and error handling in transport and control APIs
|
2026-08-14 18:19:23 -05:00 |
|
Ivan
|
a8c5dc663d
|
feat: improve path request handling and timeouts in transport layer
|
2026-08-14 17:50:49 -05:00 |
|
Ivan
|
64de47594c
|
fix: update remote identity handling with mutex locking to prevent race conditions
|
2026-08-14 12:06: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
|
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
|
b06ec00b10
|
fix: match Python Channel RX order, send window/MDU, and HMU segment bounds
|
2026-08-13 09:30:28 -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
|
bee66e6dce
|
feat: add various cryptography validation oracle tests and fixed a bug in RESOURCE_HMU
|
2026-08-10 15:27:39 -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
|
74353beb0d
|
feat: fix protect functionality and improve test coverage with new configurations
|
2026-07-27 07:26:29 -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
|
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
|
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
|
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
|
47a7399269
|
chore: update API version to 1.4 in Dart and Zig bindings, and improve mutex handling in Go interface and link management
|
2026-07-19 04:14:08 -05:00 |
|
Ivan
|
dbba3a3943
|
fix: prevent deadlock in HandleInbound for LRRTT packets by unlocking mutex before decryption
|
2026-07-19 03:10:27 -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
|
84e62aa961
|
fix various bugs and add tests
|
2026-07-18 08:30:30 -05:00 |
|
Ivan
|
142abf600d
|
test: add exploratory tests for various components including blackhole map decoding, message handling, and resource advertisement processing
|
2026-07-18 07:32:45 -05:00 |
|
Ivan
|
85a803f7f6
|
feat: add support for Haiku OS in CI workflow and implement Haiku-specific network checks and tests
|
2026-07-17 21:13:44 -05:00 |
|
Ivan
|
227d1c01eb
|
refactor: improve test concurrency and clean up code in various test files
|
2026-07-17 20:42:38 -05:00 |
|
Ivan
|
b55916edb1
|
feat: fix resource metadata handling
|
2026-07-17 20:32:54 -05:00 |
|
Ivan
|
ed4b321ad1
|
feat: add comprehensive tests for PKCS#7 padding and path request handling, including fuzz tests for edge cases
|
2026-07-17 20:23:41 -05:00 |
|
Ivan
|
cdf1095672
|
feat: add unit and fuzz tests for request and advertisement handling, including validation for negative sizes and non-finite timestamps
|
2026-07-17 19:56:18 -05:00 |
|
Ivan
|
6bc2122fa4
|
feat: update CI workflow and add soak testing for transport layer
|
2026-07-17 19:35:14 -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
|
7882e5f6d7
|
feat: better dev errors, expand testing
|
2026-07-17 17:43:57 -05:00 |
|
Ivan
|
d25ea8ff61
|
feat: update compatibility documentation for Python RNS 1.3.9 (upcoming), update announce packet size validation, and implement discovery location command handling
|
2026-07-17 17:06:46 -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
|
1ac7804bb4
|
feat: update incoming resource validation and link management with new limits and error handling
|
2026-07-17 09:10:56 -05:00 |
|
Ivan
|
1c1b625f6a
|
feat: update reachability diagnostics and interface discovery features, adding new configuration options and tests
|
2026-07-17 07:46:38 -05:00 |
|
Ivan
|
692d3432e1
|
refactor: simplify indexMapHash function by using slices.Contains for better readability
|
2026-07-17 07:00:13 -05:00 |
|
Ivan
|
de22d6e2b9
|
feat: add new resource kinds and better resource management in incoming resource handling
|
2026-07-17 05:46:35 -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 |
|