Commit graph

74 commits

Author SHA1 Message Date
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
952c7c4df6
feat: improve timeout handling and path response logic across various components 2026-08-13 17:50:08 -05:00
Ivan
381c69024f
vendor: update reticulum-go-mf to reticulum-go-protocols 2026-08-13 15:53:35 -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
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
bee66e6dce
feat: add various cryptography validation oracle tests and fixed a bug in RESOURCE_HMU 2026-08-10 15:27:39 -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
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
c74407a335
fix: close silent wire and msgpack length bugs found by exploratory oracles 2026-07-17 20:12:20 -05:00
Ivan
5f54d36c11
docs: standardize exit code formatting in utilities and README files 2026-07-17 17:58:54 -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
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
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
1c56c14f37
feat: update API version to 1.3 and add new resource handling functions in C, Odin, and Zig bindings 2026-07-17 07:44:15 -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
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
bbb6788c0d
feat: implement Linux keyring backend for identity management with migration support and associated tests 2026-07-16 15:15:56 -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
d2982e1436
feat: add minimal polyglot client and smoke test for librns 2026-07-10 08:35:29 -05:00
Ivan
49678142ec
refactor: various fixes for announce caching, table, links, transport and cleanup 2026-07-10 07:02:00 -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
6a1fb6e0b0
chore(deps): update quad4/msgpack/v5 dependency to v5.8.1 across all modules and vendor files 2026-07-09 10:04:38 -05:00
Ivan
2354b19fa6
refactor(kqueue): simplify event handling by replacing manual Kevent initialization with a dedicated function and streamline timeout handling 2026-07-09 09:24:07 -05:00
Ivan
0ad1717d23
chore(docs) cleanup comments across codebase 2026-07-09 09:15:00 -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
64dcf31767
refactor(decoder): update map and array length decoding with oversized container rejection checks 2026-07-09 09:10:35 -05:00
Ivan
cd15b446eb
chore(deps): update Go version to 1.26.5 across CI workflows and documentation; add new files for reticulum-wasm and testsummary 2026-07-08 11:05:13 -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
4965b9b966
docs: improve clarity and consistency in various documentation files 2026-07-06 08:33:02 -05:00
Ivan
962498be30
fix(tests): correct ShareInstance validation in configuration tests 2026-07-04 23:43:19 -05:00
Ivan
8e101534ba
chore(deps): update golang.org/x/crypto and golang.org/x/sys to v0.52.0 and v0.45.0 respectively 2026-07-04 23:16:07 -05:00
Ivan
b12fe1d587
chore(deps): update quad4/msgpack/v5 to v5.8.0 in go.mod and vendor files 2026-07-04 22:58:45 -05:00
Ivan
4d5c52d734
feat(i2p): implement I2P controller and tunnel management for client and server connections
- Added I2P controller to manage SAM tunnels with setup timeouts and clean shutdown.
- Introduced ClientTunnel and ServerTunnel for proxying local TCP ports to remote I2P destinations.
- Improve interface configuration to support new I2P features, including destination management and session handling.
- Updated existing interfaces to utilize context-aware configuration for improved runtime behavior.
- Added error handling and logging for better observability during tunnel operations.
2026-07-04 18:28:40 -05:00
Ivan
303832ec3d
chore(dependencies): update Go version to 1.26.4 across all modules and workflows 2026-06-14 13:42:59 -05:00
Ivan
8f7ff60dc9
refactor(modules): update module paths and dependencies to quad4 namespace and support offline builds better. 2026-06-14 13:22:30 -05:00
Ivan
63960798d8
Update rest of the paths 2026-05-18 04:50:18 -05:00
Ivan
e5a4ec223d
Update paths 2026-05-18 04:45:11 -05:00
Ivan
991c9990f9
feat(pageserver): add option to disable page view statistics and implement related benchmarks and tests 2026-05-03 20:34:07 -05:00
Ivan
75d6def6b2
feat(pageserver): implement dynamic page execution with shebang support, enhance configuration handling, and add page view statistics tracking 2026-05-03 20:25:13 -05:00
Ivan
8758c7c9e2
refactor(transport): replace 'interface{}' with 'any' for improved type safety in transportWrapper methods 2026-05-03 19:44:21 -05:00
Ivan
8362cfed40
refactor(dynamic_page): improve shebang line extraction and update map type to 'any' 2026-05-03 19:44:11 -05:00
Ivan
3f8cdc3e9d
feat(dynamic_page): implement dynamic page execution with shebang support and add corresponding tests 2026-05-03 19:43:28 -05:00
Ivan
4bef3cb2cf
fix(pageserver): set identity in NewReticulum function 2026-05-01 04:20:44 -05:00
Ivan
5397ba313b
chore(dependencies): update bzip2 to v1.1.0 in go.mod and go.sum 2026-05-01 03:03:41 -05:00
Ivan
cb093411b5
chore(dependencies): update bzip2 to v1.1.0 and msgpack to v5.7.0 across multiple modules 2026-05-01 02:59:59 -05:00
Ivan
ca6228bf6e
chore(license header) update license from 0BSD to Apache-2.0 across multiple files 2026-04-30 02:08:36 -05:00