Ivan
b6ee18006f
refactor: rename functions for clarity in accounting and stamping processes
2026-08-29 21:47:16 -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
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
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
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
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
27162d6fd2
feat: complete discovery and blackhole modules with new autoconnect features and tests
2026-08-22 06:12:43 -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
ef53c7ab80
feat: implement announce queue management with associated tests and status reporting
2026-08-19 17:28:32 -05:00
Ivan
129e441b19
refactor: update debug logging levels and improve flag descriptions for consistency
2026-08-19 16:12:07 -05:00
Ivan
6eecf92cc2
feat: improve dos_protection and default to off
2026-08-18 15:21:53 -05:00
Ivan
3b582f551c
feat: add unit tests for packet class and spam filter functionality
2026-08-17 17:34:42 -05:00
Ivan
2a114d0099
feat: fix speedPipe with inbox channel for non-blocking packet sending and implement HandlePacketBlocking for improved transport handling
2026-08-15 15:22:15 -05:00
Ivan
e710e0266f
feat: add RNS wire vectors generation script and update test data files to include new vectors
2026-08-15 15:05:25 -05:00
Ivan
6c99c71b50
feat: add oracle tests for announce and channel functionality, ensuring compatibility with Python RNS and create ret go slim and other improvements
2026-08-15 03:14:09 -05:00
Ivan
4d80188054
feat: add comprehensive fuzz and oracle tests for AES and CBC encryption, ensuring compatibility with Python implementations and validating encryption/decryption processes
2026-08-15 02:51:12 -05:00
Ivan
d6c2d87d1f
chore: improve cross-compilation support by adding additional targets for various platforms and updating build scripts
2026-08-15 02:39:55 -05:00
Ivan
f2ab3deee2
refactor: simplify AES encryption and decryption by implementing CBC mode directly, and add corresponding tests for CBC functionality
2026-08-15 02:38:24 -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
821e3a2ee8
refactor: standardize bitrate configuration in pipeInterface and update handshake vectors for consistency
2026-08-14 22:35:49 -05:00
Ivan
97771b69f1
chore: add build constraint for Haiku OS in fuzz and property tests, and include protect package in CI test script
2026-08-14 22:25:46 -05:00
Ivan
f3309cb951
refactor: update pipeInterface initialization and update handshake vectors for improved consistency
2026-08-14 22:17:01 -05:00
Ivan
2f6414e5a3
fix: update gosec comment to include additional security checks for Python file analysis
2026-08-14 21:46:32 -05:00
Ivan
126e2f0795
refactor: streamline pipeInterface initialization and improve path request validation in tests
2026-08-14 21:23:49 -05:00
Ivan
f51b460706
chore: clean up go.mod by removing unused vendor module and update gosec command to exclude testdata directory
2026-08-14 21:23:30 -05:00
Ivan
040399bf0b
feat: improve link handling in bindings and add benchmarks for zenfix analysis
2026-08-14 19:50:41 -05:00
Ivan
da19042a88
feat: add new rules and tests for recall and interface handling in Go and Python sources
2026-08-14 19:20:40 -05:00