Reticulum-Go/pkg/transport
2026-08-29 21:47:16 -05:00
..
testdata feat: add new test data vectors for packet classification and spam filtering 2026-08-20 17:28:28 -05:00
alloc_bench_test.go feat: cut announce ingest and encrypt allocs without changing the RNS wire 2026-08-13 11:20:28 -05:00
announce.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
announce_auth_oracle_test.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
announce_bomb_test.go 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
announce_forward_race_test.go feat: cut announce ingest and encrypt allocs without changing the RNS wire 2026-08-13 11:20:28 -05:00
announce_mode.go feat: update compatibility to Python RNS 1.4.1 2026-07-25 14:43:24 -05:00
announce_mode_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
announce_table.go feat: improve path request throttling and error handling in transport and control APIs 2026-08-14 18:19:23 -05:00
announce_table_fuzz_test.go feat: update RNS bindings with new identity and RSG functionalities, including signing, verification, and public key retrieval 2026-07-19 08:49:34 -05:00
announce_table_test.go feat: update RNS bindings with new identity and RSG functionalities, including signing, verification, and public key retrieval 2026-07-19 08:49:34 -05:00
benchmark_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
blackhole_publish.go feat: complete discovery and blackhole modules with new autoconnect features and tests 2026-08-22 06:12:43 -05:00
blackhole_publish_test.go feat: complete discovery and blackhole modules with new autoconnect features and tests 2026-08-22 06:12:43 -05:00
blocked_ip_stats_race_test.go feat: update to be interop with RNS ref 1.4.0 2026-07-22 10:41:30 -05:00
blocked_ip_stats_test.go feat: update to be interop with RNS ref 1.4.0 2026-07-22 10:41:30 -05:00
bughunt_test.go test: add bughunt tests for HTTP body size limits and request handling in control API 2026-07-18 05:17:02 -05:00
constants.go perf: throttle dirty path-table flushes to 30 seconds 2026-08-29 21:28:42 -05:00
establish_busy_test.go feat: improve path request throttling and error handling in transport and control APIs 2026-08-14 18:19:23 -05:00
exploratory_test.go feat: cut announce ingest and encrypt allocs without changing the RNS wire 2026-08-13 11:20:28 -05:00
handler_pool_test.go refactor: fix test utilities and improve packet handling in transport tests 2026-08-22 21:13:49 -05:00
hashlist_test.go feat: cut hot-path CPU and RAM 2026-08-13 10:45:58 -05:00
hops_delta.go refactor: various fixes for announce caching, table, links, transport and cleanup 2026-07-10 07:02:00 -05:00
hops_delta_test.go feat: update CLI with debug command and options, improve logging and configuration handling 2026-07-09 14:45:25 -05:00
ifac_defer_test.go chore: improve Makefile and update various files for improved functionality and security checks 2026-08-22 20:26:59 -05:00
iface_stats_test.go feat: implement announce queue management with associated tests and status reporting 2026-08-19 17:28:32 -05:00
inbound_preprocess.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
inbound_preprocess_test.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
inbound_queues.go chore: update compatibility to Python RNS 1.5.2 2026-08-29 14:45:19 -05:00
inbound_queues_test.go refactor: rename and fix inbound queue stats test for clarity and accuracy 2026-08-22 21:15:44 -05:00
inbound_testutil_test.go refactor: fix test utilities and improve packet handling in transport tests 2026-08-22 21:13:49 -05:00
ingress.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
inmemory_test.go feat: cut hot-path CPU and RAM 2026-08-13 10:45:58 -05:00
interface_lifecycle_test.go 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
interface_plumbing_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
interface_scrub_links_test.go refactor(modules): update module paths and dependencies to quad4 namespace and support offline builds better. 2026-06-14 13:22:30 -05:00
interface_stress_race_test.go refactor(codebase): various changes to match python reference, cleanup and improving docs 2026-07-07 03:20:50 -05:00
leak_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
link_expiry.go feat: update transport layer with path lifetime management, packet hash filtering, and link expiry handling 2026-07-18 09:35:06 -05:00
link_limit_test.go feat: implement incoming link reservation limit and improve tunnel management with expiration handling 2026-08-12 20:53:39 -05:00
lr_mtu.go feat: update transport layer with path lifetime management, packet hash filtering, and link expiry handling 2026-07-18 09:35:06 -05:00
lrproof.go refactor: clear revive naming and control-flow warnings 2026-08-13 10:10:04 -05:00
network_identity.go feat: add remote management capabilities for rgopath and rgostatus with identity-based access control 2026-08-13 01:47:41 -05:00
outgoing.go feat: implement GROUP destination token key management and encryption/decryption functionality 2026-08-13 00:25:08 -05:00
outgoing_network_identity_test.go feat: add Dart Control API client and bindings for Flutter 2026-07-16 13:28:29 -05:00
packet_handler.go refactor: update debug logging levels and improve flag descriptions for consistency 2026-08-19 16:12:07 -05:00
packet_hashlist.go fix: improve context handling and type conversions in session and transport packages 2026-08-14 11:11:51 -05:00
path_gravity.go feat: update compatibility to Python RNS 1.4.1 2026-07-25 14:43:24 -05:00
path_gravity_test.go refactor: clear revive naming and control-flow warnings 2026-08-13 10:10:04 -05:00
path_lifetime.go feat: update transport layer with path lifetime management, packet hash filtering, and link expiry handling 2026-07-18 09:35:06 -05:00
path_persist.go perf: throttle dirty path-table flushes to 30 seconds 2026-08-29 21:28:42 -05:00
path_persist_test.go feat: better dev errors, expand testing 2026-07-17 17:43:57 -05:00
path_persist_toctou_test.go feat: add TOCTOU tests and update concurrency safety in discovery and transport layers 2026-07-22 10:58:36 -05:00
path_prepare.go feat: improve path request throttling and error handling in transport and control APIs 2026-08-14 18:19:23 -05:00
path_prepare_test.go feat: improve path request throttling and error handling in transport and control APIs 2026-08-14 18:19:23 -05:00
path_rebalance.go refactor: clear revive naming and control-flow warnings 2026-08-13 10:10:04 -05:00
path_request_dest.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
path_request_local_client_test.go feat: update compatibility to Python RNS 1.4.1 2026-07-25 14:43:24 -05:00
path_request_ready_test.go feat: improve path request handling and timeouts in transport layer 2026-08-14 17:50:49 -05:00
path_request_wire_exploratory_test.go 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
path_route_integrity_test.go feat: update RNS bindings with new identity and RSG functionalities, including signing, verification, and public key retrieval 2026-07-19 08:49:34 -05:00
path_selection.go feat: update compatibility to Python RNS 1.4.1 2026-07-25 14:43:24 -05:00
path_selection_fuzz_test.go 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
path_selection_pbt_test.go feat: update CI workflow and add soak testing for transport layer 2026-07-17 19:35:14 -05:00
path_selection_test.go 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
path_wake_test.go refactor(controlapi): add lifecycle management with new HTTP endpoints for pause, resume, and refresh paths 2026-07-07 02:38:40 -05:00
persist_throttle_oracle_test.go perf: throttle dirty path-table flushes to 30 seconds 2026-08-29 21:28:42 -05:00
probe.go refactor: update debug logging levels and improve flag descriptions for consistency 2026-08-19 16:12:07 -05:00
protect_test.go refactor: fix test utilities and improve packet handling in transport tests 2026-08-22 21:13:49 -05:00
racecheck_race_test.go refactor(tests): improve link establishment timeout and add race condition checks in transport tests 2026-07-07 01:06:02 -05:00
racecheck_test.go refactor(tests): improve link establishment timeout and add race condition checks in transport tests 2026-07-07 01:06:02 -05:00
regression_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
relay.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
relay_test.go feat: implement local client relay handling when transport is disabled, to fix packet forwarding logic so python applications work properly in shared instance 2026-08-14 18:36:30 -05:00
remote_mgmt.go refactor: update debug logging levels and improve flag descriptions for consistency 2026-08-19 16:12:07 -05:00
remote_mgmt_test.go feat: add remote management capabilities for rgopath and rgostatus with identity-based access control 2026-08-13 01:47:41 -05:00
request_path_outgoing_test.go feat: expand developer errors and anti-footguns 2026-08-14 18:49:43 -05:00
reverse.go fix various bugs and add tests 2026-07-18 08:30:30 -05:00
rpc_api.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
sim_assertions_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
sim_hooks.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
simulation_adversarial_test.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
simulation_chaos_test.go refactor: clear revive naming and control-flow warnings 2026-08-13 10:10:04 -05:00
simulation_convergence_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
simulation_heavy_test.go fix: update path verification in simulation heavy tests to ensure all nodes have completed propagation under CI load 2026-07-17 02:34:25 -05:00
simulation_memory_test.go feat: update reachability diagnostics and interface discovery features, adding new configuration options and tests 2026-07-17 07:46:38 -05:00
simulation_relay_test.go feat: update transport layer with path lifetime management, packet hash filtering, and link expiry handling 2026-07-18 09:35:06 -05:00
simulation_test.go feat: improve path request handling and timeouts in transport layer 2026-08-14 17:50:49 -05:00
soak_test.go feat: cut hot-path CPU and RAM 2026-08-13 10:45:58 -05:00
spam_filter_oracle_test.go refactor: rename functions for clarity in accounting and stamping processes 2026-08-29 21:47:16 -05:00
spam_protection_test.go 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
timeout.go feat: implement host capability probing and logging for CPU and memory performance 2026-08-26 12:26:13 -05:00
timeout_oracle_test.go feat: add RNS wire vectors generation script and update test data files to include new vectors 2026-08-15 15:05:25 -05:00
timeout_test.go feat: implement host capability probing and logging for CPU and memory performance 2026-08-26 12:26:13 -05:00
transport.go refactor: rename functions for clarity in accounting and stamping processes 2026-08-29 21:47:16 -05:00
transport_haspath_test.go 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
transport_perf_test.go feat: adjust transport memory usage test configuration to disable soft path cap for accurate table growth measurement 2026-07-25 15:32:26 -05:00
transport_scale_test.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00
transport_test.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
tunnel.go feat: implement incoming link reservation limit and improve tunnel management with expiration handling 2026-08-12 20:53:39 -05:00
tunnel_test.go feat: implement incoming link reservation limit and improve tunnel management with expiration handling 2026-08-12 20:53:39 -05:00
violations.go feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces 2026-08-22 18:07:33 -05:00
wire.go chore: cleanup tests and comments 2026-07-13 08:56:23 -05:00