Commit graph

101 commits

Author SHA1 Message Date
Ivan
68c624bafd
feat: add colors to CLI commands and no color. 2026-08-25 16:33:59 -05:00
Ivan
045b98864a
ci: add DX tooling, hooks, templates, and CI path filters 2026-08-22 21:49:37 -05:00
Ivan
6eecf92cc2
feat: improve dos_protection and default to off 2026-08-18 15:21:53 -05:00
Ivan
e710e0266f
feat: add RNS wire vectors generation script and update test data files to include new vectors 2026-08-15 15:05:25 -05:00
Ivan
d6c2d87d1f
chore: improve cross-compilation support by adding additional targets for various platforms and updating build scripts 2026-08-15 02:39:55 -05:00
Ivan
ae800767cc
feat: implement spurious fuzz deadline detection in CI test summary 2026-08-14 23:19:05 -05:00
Ivan
97771b69f1
chore: add build constraint for Haiku OS in fuzz and property tests, and include protect package in CI test script 2026-08-14 22:25:46 -05:00
Ivan
a8c5dc663d
feat: improve path request handling and timeouts in transport layer 2026-08-14 17:50:49 -05:00
Ivan
e6f065f9e9
chore: update Go version to 1.26.6 in CI workflows and README, adjust SHA256 checks in setup scripts 2026-08-14 13:01:43 -05:00
Ivan
ee06fd68b4
feat: add support for Windows XP and Server 2003 builds using go-legacy-winxp 2026-08-14 11:34:35 -05:00
Ivan
2e9d2be412
feat: add support for ppc64 architecture in goselect and implement special baudrate handling for Linux ppc64 2026-08-14 11:28:58 -05:00
Ivan
a6ee48b364
chore: update Go version to 1.26.6 and adjust dependencies across modules 2026-08-14 11:11:31 -05:00
Ivan
381c69024f
vendor: update reticulum-go-mf to reticulum-go-protocols 2026-08-13 15:53:35 -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
ef702bc696
feat: add mutation testing for backbone package 2026-08-13 10:00:01 -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
b32ba0d53d
feat: implement incoming link reservation limit and improve tunnel management with expiration handling 2026-08-12 20:53:39 -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
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
b0ef8de5c5
chore: fix Kotlin and Lua bindings with improved KOTLIN_HOME resolution and update event handling in Lua 2026-07-19 13:08:12 -05:00
Ivan
90c389c0da
chore: various bug fixes and new tests (see changelog) 2026-07-19 11:55:31 -05:00
Ivan
f71dd53e50
feat: updated language bindings with new Rust, Python, Lua, Swift, Java, and Kotlin support 2026-07-19 11:01:13 -05:00
Ivan
9b54366bc9
chore: update CI and release workflows to use Go version 1.26.5 and add support for building pageserver examples across multiple architectures 2026-07-19 07:34:42 -05:00
Ivan
6bf481316f
feat: add new Dart and C bindings for resource sending and file request handling in RNS 2026-07-19 04:47:35 -05:00
Ivan
45d20d9373
fix: update handshake vectors with new raw_hex and destination_hash values for announce and path_response packets 2026-07-19 02:45:49 -05:00
Ivan
d3bceabb8c
test: add regression tests for share_instance configuration and interop behavior 2026-07-17 21:56:00 -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
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
82d7e79210
feat: implement decodeUntil function for blackhole entries and add tests for non-numeric until values 2026-07-17 20:04: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
270b142da4
feat: add YAML linting support and update pre-commit hooks for improved code quality 2026-07-17 08:30:32 -05:00
Ivan
08bc564ae0
feat: add C++ bindings for librns, including core classes, error handling, and event management; update CI for C++ tests 2026-07-17 08:21:19 -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
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
57cbb54fbb
feat: update resource limit tests by adding conditions to skip under specific environments and testing modes 2026-07-16 16:51:06 -05:00
Ivan
2fce564a8a
feat: update self-check functionality by adding support for multiple architectures (386, arm, ppc64le, ppc64) and refactoring CI scripts for improved testing 2026-07-16 16:48:23 -05:00
Ivan
0dd5d792a8
feat: add riscv64 self-check functionality with CI integration and documentation updates 2026-07-16 16:42:15 -05:00
Ivan
b6b4d983aa
feat: add host OS self-check functionality with CLI integration and CI support 2026-07-16 16:13:43 -05:00
Ivan
b7dcf6b4b3
fix: update RNS_INVENTORY_OUT behavior to persist only after successful hash verification 2026-07-16 15:29:00 -05:00
Ivan
35d1a52c17
feat: introduce Firecracker microvm support with comprehensive build scripts, configuration, and documentation updates 2026-07-16 14:40:14 -05:00
Ivan
72c410b513
feat: add Dart Control API client and bindings for Flutter 2026-07-16 13:28:29 -05:00
Ivan
9d0922e9e2
feat: add Odin bindings support with new test target and clean commands in Makefile 2026-07-16 12:41:33 -05:00
Ivan
1832a6f4a3
feat: update RSM verification process 2026-07-16 11:49:10 -05:00