Commit graph

35 commits

Author SHA1 Message Date
Ivan
ca2edd1b52
feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -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
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
c74407a335
fix: close silent wire and msgpack length bugs found by exploratory oracles 2026-07-17 20:12:20 -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
49678142ec
refactor: various fixes for announce caching, table, links, transport and cleanup 2026-07-10 07:02:00 -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
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
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
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
ff1e0ae9b6
chore(dependencies): update msgpack library to v5.6.1 and Reticulum-Go to v0.9.0 in examples 2026-04-21 16:25:46 -05:00
Ivan
e026be0552
chore(deps): update reticulum-go-mf version and upgrade msgpack, tagparser, and crypto dependencies in go.mod and go.sum 2026-04-19 17:47:16 -05:00
Ivan
62c2b1aabe
refactor: standardize constant naming and update copyright notices
- Updated copyright notices across multiple files to reflect the new ownership.
- Refactored constant names to follow Go naming conventions, changing from uppercase to camel case (e.g., `APP_NAME` to `AppName`).
- Adjusted logging levels in debug statements to use the new constants.
- Modified test files to align with the updated constant names and environment variable usage.
2026-04-19 17:07:05 -05:00
Ivan
a96ece64fb
chore(deps): update Go version to 1.26.2 and upgrade go-spew and yaml dependencies in go.sum 2026-04-18 16:26:12 -05:00
Ivan
903df8749c
feat(config, blackhole, discovery): update configuration options and introduce blackhole management
- Updated `go.mod` and `go.sum` to use `golang.org/x/crypto v0.49.0`.
- Added new configuration parameters for spam protection in `config.go` and `config_test.go`.
- Introduced a new `blackhole` package with functionality for managing blackhole entries, including addition, removal, and persistence.
- Implemented tests for blackhole functionality and ensured compatibility with Python interop.
- Added discovery-related features for handling interface announcements and validation.
2026-04-18 05:21:54 -05:00
Ivan
e19e7d2bd2
chore: update Go version to 1.25.8 in go.mod, README, Dockerfiles, and CI workflows 2026-03-30 15:47:20 +03:00
Sudo-Ivan
5c608893fd
chore(tests): clean up test files by removing trailing whitespace and update vector generation for resource request and hashmap update formats 2026-03-11 02:45:39 -05:00
Sudo-Ivan
ce73e13b74
chore(deps): update Go version to 1.25.0 and golang.org/x/crypto to v0.48.0 2026-03-10 23:23:53 -05:00
Sudo-Ivan
1d3a969742
chore: add SPDX license identifier and copyright notice 2025-12-31 20:44:58 -06:00
Sudo-Ivan
6560949ec4
feat: add wasm_exec.js to examples 2025-12-31 18:43:37 -06:00
Sudo-Ivan
ae1d290fa7
chore: add go.mod and go.sum files for WebAssembly example to manage dependencies 2025-12-31 11:54:04 -06:00
Sudo-Ivan
562f850b8f
feat: implement WebAssembly chat functionality with message sending and announcing capabilities, including tests for function registration 2025-12-31 11:50:38 -06:00