Commit graph

23 commits

Author SHA1 Message Date
Ivan
84f27ffbdb
feat: improve sandboxing features with strict mode, profiles, and extra path support 2026-08-13 11:39:52 -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
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
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
11e0726d93
feat: update to be interop with RNS ref 1.4.0 2026-07-22 10:41: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
1d5efa4626
test: add bughunt tests for HTTP body size limits and request handling in control API 2026-07-18 05:17:02 -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
4d720aaf7d
fix controlapi WS race: register client before flushing 101 2026-07-17 19:09:26 -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
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
633f2b0ec8
feat: update Dart bindings with new request handling and event types, including deregistration and resource management 2026-07-17 08:10:03 -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
cce3eec883
feat: fix control API with improved binding logic to prevent race conditions during initialization 2026-07-16 16:38:26 -05:00
Ivan
53512b893e
feat: introduce local mesh health counters for better observability and diagnostics 2026-07-16 15:55:18 -05:00
Ivan
51802d56e0
chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
Ivan
d7b58d2034
test: increase timeout for WebSocket message reception and enhance RLIMIT_AS test assertions for better error handling 2026-07-10 07:56:05 -05:00
Ivan
4c4ae15d0f
refactor(tests): streamline goroutine management in test cases by replacing traditional for loops with range-based iterations 2026-07-07 05:06:17 -05:00
Ivan
cc4aaff7de
refactor(codebase): various changes to match python reference, cleanup and improving docs 2026-07-07 03:20:50 -05:00
Ivan
4d4c33af89
refactor(controlapi): add lifecycle management with new HTTP endpoints for pause, resume, and refresh paths 2026-07-07 02:38:40 -05:00
Ivan
ca5b14def6
feat(tests): add regression tests for link and transport components to prevent deadlocks and ensure proper handling of concurrent operations 2026-07-06 22:29:52 -05:00
Ivan
6fd6d88d07
feat(controlapi): implement localhost JSON control API for Reticulum-Go, enabling external applications to interact with destinations and links via HTTP requests 2026-07-06 09:41:54 -05:00