Ivan
ca2edd1b52
feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces
2026-08-22 18:07:33 -05:00
Ivan
e578c0ec11
feat: update docs
2026-08-19 16:12:21 -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
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
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
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
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
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
bbb6788c0d
feat: implement Linux keyring backend for identity management with migration support and associated tests
2026-07-16 15:15:56 -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
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
Ivan
dcb12eafc0
chore(dependencies): update Reticulum-Go to v0.9.1 and RNS-Things/reticulum-go-mf to latest version
2026-04-27 11:44:56 -05:00
Ivan
af57c176b7
feat(reload): implement dynamic interface reloading with concurrency support and tests
2026-04-27 04:39:52 -05:00
Ivan
7d5487ee68
feat(identity): implement hardware-bound identity file support with loading and error handling
2026-04-27 04:12:59 -05:00
Ivan
45d7f234d5
chore(pageserver): update test file content and remove unused test page
2026-04-25 17:55:04 -05:00
Ivan
f049cce159
feat(pageserver): add node name flag and implement name resolution logic
2026-04-22 10:39:06 -05:00
Ivan
b80c67bd3a
refactor(pageserver): fix logging configuration handling in main function
2026-04-21 17:06:49 -05:00
Ivan
02703c8ca9
chore(pageserver): add .gitignore file to exclude example-pageserver
2026-04-21 17:03:06 -05:00
Ivan
331fe6120c
docs(README): update pageserver documentation with build, run, and configuration details
2026-04-21 16:46:42 -05:00