Ivan
b6ee18006f
refactor: rename functions for clarity in accounting and stamping processes
2026-08-29 21:47:16 -05:00
Ivan
e6f74bdc8d
fix: improve pre-push hook to prevent duplicate checks across multiple push URLs
2026-08-29 21:45:00 -05:00
Ivan
a5ec2e7b69
docs: note known_destinations Python bin-key parity
2026-08-29 21:29:14 -05:00
Ivan
79d35d2809
chore: add KISS stream decoder reset helper
...
Document that TCP readLoop keeps a local decoder per connection to avoid
reconnect races on a shared assembler.
2026-08-29 21:29:13 -05:00
Ivan
cc0b9edfc9
fix: keep PacketHash bound to each packet hashBuf
...
Value-copied packets no longer alias another packet's hash buffer when
rehashed. Refresh handshake wire vectors.
2026-08-29 21:29:12 -05:00
Ivan
725430fb5d
fix: write known_destinations with Python-compatible bin keys
...
Cache combined public-key material for Hash/GetPublicKey, throttle dirty
known-dest flushes, and emit msgpack bin map keys so Python RNS can load
Go-written tables. Legacy hex keys still load.
2026-08-29 21:29:11 -05:00
Ivan
c8c5e90d7c
perf: throttle dirty path-table flushes to 30 seconds
...
Keep force saves on shutdown. Cuts remashal churn under announce storms
without changing on-disk layout.
2026-08-29 21:28:42 -05:00
Ivan
e158d672fe
feat: add opt-in localhost pprof via RETICULUM_PPROF_ADDR
...
Bind the debug server before sandbox.Apply so Landlock/seccomp do not
block profiling listens during soak runs.
2026-08-29 21:28:41 -05:00
Ivan
dff1cc392d
fix: defer IFAC unmask on Auto/UDP when transport owns inbound
...
Avoid stripping IFAC twice under RNS 1.5.0 preprocess so valid packets
are not counted as missing-IFAC violations. Extend IFAC live interop
coverage for announce and link echo.
2026-08-29 21:28:35 -05:00
Ivan
86b0427616
feat: improve batch validation logic and add fuzz tests for robustness
2026-08-29 20:50:13 -05:00
Ivan
a5ed8725ed
feat: implement batch validation and workblock generation with GPU support
2026-08-29 20:38:26 -05:00
Ivan
f2b1efe425
feat: improve docs
2026-08-29 20:32:40 -05:00
Ivan
405437fae6
feat: add GPU support for stamp generation and speed up CPU stamping
2026-08-29 20:25:08 -05:00
Ivan
8ef71e90b3
chore: update compatibility to Python RNS 1.5.2
2026-08-29 14:45:19 -05:00
Ivan
633a810722
fix: update unveil function in OpenBSD sandbox and handle CapEnter blocking in FreeBSD daemon reload
2026-08-27 17:55:22 -05:00
Ivan
d84075b6f7
refactor: fix concurrency handling in QueueSend and requeueUnwritten methods
2026-08-26 18:14:01 -05:00
Ivan
8391398288
refactor: improve memory and CPU measurement functions for low byte usage and improve editor resolution handling
2026-08-26 13:01:50 -05:00
Ivan
7bb4925977
fix: update handshake vectors with new raw_hex and destination_hash values for announce and path_response packets
2026-08-26 12:26:53 -05:00
Ivan
6655750abf
refactor: optimize dynamic reference batch calculations and update progress emission using maps
2026-08-26 12:26:45 -05:00
Ivan
fb80979d01
feat: improve git client with permissions and release management features
2026-08-26 12:26:39 -05:00
Ivan
6adc3f8b30
feat: log memory pressure events with host capability integration
2026-08-26 12:26:21 -05:00
Ivan
18ba6723f5
feat: implement host capability probing and logging for CPU and memory performance
...
Also some optimization for IFAC
2026-08-26 12:26:13 -05:00
Ivan
5bb77d63cf
cleanup docs
2026-08-25 16:41:36 -05:00
Ivan
68c624bafd
feat: add colors to CLI commands and no color.
2026-08-25 16:33:59 -05:00
Ivan
f46fd29a2b
refactor: fix local client registration and disconnection handling in local server interfaces
2026-08-25 13:59:05 -05:00
Ivan
160519f912
fix(ci): pin paths-filter to correct v3.0.2 commit SHA
2026-08-22 21:53:06 -05:00
Ivan
045b98864a
ci: add DX tooling, hooks, templates, and CI path filters
2026-08-22 21:49:37 -05:00
Ivan
2faaf623aa
refactor: rename and fix inbound queue stats test for clarity and accuracy
2026-08-22 21:15:44 -05:00
Ivan
9dd3b5ea10
refactor: fix test utilities and improve packet handling in transport tests
2026-08-22 21:13:49 -05:00
Ivan
d6ce411cd1
chore: add security annotations to identity path checks in PrepareGitIdentity function
2026-08-22 20:58:01 -05:00
Ivan
453bd810b3
chore: improve Makefile and update various files for improved functionality and security checks
2026-08-22 20:26:59 -05:00
Ivan
b4c8b0cd31
feat: add go rngit (git-remote-rns) with Python interop
2026-08-22 19:33:16 -05:00
Ivan
3b5f46cbad
chore: update CHANGELOG and COMPATIBILITY.md for RNS 1.5.0 compatibility and improvements
2026-08-22 18:07:51 -05:00
Ivan
ca2edd1b52
feat: add RNS 1.5.0 inbound queues, IFAC defer, and discovered interfaces
2026-08-22 18:07:33 -05:00
Ivan
63e6c36eef
refactor: replace reload mutex with wiring mutex for interface management
2026-08-22 07:10:19 -05:00
Ivan
8587938515
chore: update gosec command to include GOSUMDB and exclude testdata directory
2026-08-22 06:13:12 -05:00
Ivan
de632ac8e0
chore: update CHANGELOG and COMPATIBILITY.md
2026-08-22 06:13:07 -05:00
Ivan
ad86567414
feat: update docs
2026-08-22 06:12:53 -05:00
Ivan
27162d6fd2
feat: complete discovery and blackhole modules with new autoconnect features and tests
2026-08-22 06:12:43 -05:00
Ivan
84e60db837
chore: update changelog to change versioning from v1.0.3 to v1.1.0 due to all the major changes.
2026-08-21 16:04:28 -05:00
Ivan
6d55480f03
chore: update changelog with release dates for versions 1.0.1, 1.0.2, and 1.0.3
2026-08-21 15:58:40 -05:00
Ivan
78fbe7d944
fix: update lineWaiter to correctly manage reading state and add new serial port handling for ppc64 architecture
2026-08-21 15:58:35 -05:00
Ivan
f0eb4f8b85
feat: add new test data vectors for packet classification and spam filtering
2026-08-20 17:28:28 -05:00
Ivan
34e2ebdf41
feat: update docs n' stuff
2026-08-19 17:28:47 -05:00
Ivan
ef53c7ab80
feat: implement announce queue management with associated tests and status reporting
2026-08-19 17:28:32 -05:00
Ivan
04a32d8dbf
feat: update changelog with new logging levels and documentation improvements
2026-08-19 16:12:33 -05:00
Ivan
e578c0ec11
feat: update docs
2026-08-19 16:12:21 -05:00
Ivan
129e441b19
refactor: update debug logging levels and improve flag descriptions for consistency
2026-08-19 16:12:07 -05:00
Ivan
b0e0cb9c4c
feat: add install script for reticulum-go with options for binary and source installation
2026-08-18 15:22:22 -05:00
Ivan
6b02d497b9
chore(docs): update
2026-08-18 15:22:15 -05:00