evgeny
164a3a1f0f
Keep connection attempts available for STUN hints and verify signed provenance
2 weeks ago
evgeny
01b0992c39
Select interface STUN fallback only when ETCP lacks independent observers
2 weeks ago
evgeny
735ac36579
Sign endpoint profile provenance and restrict external-address publication
2 weeks ago
evgeny
ff69552a61
Measure owned endpoint mapping and inbound reachability separately
2 weeks ago
evgeny
197696075c
Release owned BGP path entries before removing their queues
2 weeks ago
evgeny
30106c8f93
Attach stream subscriptions to CHAT lifecycle and member profiles
2 weeks ago
evgeny
653853588a
logging: preserve system diagnostics and inherit Android debug level
2 weeks ago
evgeny
1bb885fd11
logging: explain failed probes and RTT persistence errors
2 weeks ago
evgeny
7eb6d6ee68
logging: move socket mechanics and periodic probe decisions to trace
2 weeks ago
evgeny
15d460ee7c
logging: explain BGP readiness, route selection and peer removal
2 weeks ago
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2 weeks ago
evgeny
a069d11ef9
Protect REALITY STCP traffic with authenticated TLS-like records
2 weeks ago
evgeny
04ff801531
Document Merkle v3 and signed feedback state contracts
2 weeks ago
evgeny
982e5a06ab
Integrate feedback tables with channel and sync lifecycle
2 weeks ago
evgeny
894b24698e
Update Merkle integration tests and channel index cleanup
2 weeks ago
evgeny
e3745f279e
Store signed group avatars without replacing channel keys
2 weeks ago
evgeny
25e2ffeea7
Stream member files with router backpressure and parallel transfer handles
3 weeks ago
evgeny
c259a7330b
Trace file router sessions and crypto decisions in debug
3 weeks ago
evgeny
865657b3bd
Expose group peer readiness transitions to subscribers
3 weeks ago
evgeny
9dd2dffc80
Expose live radio subscriptions in member updates
3 weeks ago
evgeny
a97e8bcc1f
docs: update file inventory and module header contracts
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
3 weeks ago
evgeny
df346fc097
Log standby retry transitions and await the actual wake phase
3 weeks ago
evgeny
7ec5f931bb
Defer automatic retries until Android standby wakes
3 weeks ago
evgeny
1d189195f9
Advertise desktop clients and log unknown automatic candidates
3 weeks ago
evgeny
dc34faaada
Route chat retries through automatic peer selection
3 weeks ago
evgeny
a7632cfee1
Select chat auto peers by device class and transport UP
3 weeks ago
evgeny
1c499dc230
Classify chat supernodes independently of address type
3 weeks ago
evgeny
426fc2f4e8
conn_mgr: verify route loss and document handle lifetime recovery
3 weeks ago
evgeny
a65ef30d78
conn_mgr: resume recovery when local sockets change
3 weeks ago
evgeny
8f5f2b089c
conn_mgr: keep demand alive across bounded recovery attempts
3 weeks ago
evgeny
111432aa64
conn_mgr: race connection probes and report call path with correct RTT
3 weeks ago
evgeny
2d21c53b4b
Improve call buffering, CM handle lifecycle and radio PTT controls
3 weeks ago
evgeny
e3caf15f32
Guard routing loops and reconcile blocked transit against current paths
...
Track visited nodes outside the signed body for all routed packet types. Recheck queued transit routes without losing FIFO priority, reject unknown-group transit, and suppress BGP announcements caused only by RTT jitter.
Document routing rules and wire format. Validate graph churn, REINIT, encrypted transit, malformed paths, loop drops and queue cleanup; full suite: 106 passed, 1 skipped, plus proxy integration and sanitizer checks.
4 weeks ago
evgeny
39ce249361
Prune unconfirmed BGP paths and restart stalled exchanges
4 weeks ago
evgeny
b76e6553bc
Reconcile BGP paths and advertise selected routes per neighbor
4 weeks ago
evgeny
546e0c185d
Fix WITHDRAW removing nodes with surviving paths
4 weeks ago
evgeny
c63e93715f
fix: accept invite public keys with a leading zero byte
4 weeks ago
evgeny
01fcefdec5
docs: clarify core, group and chat header contracts
4 weeks ago
evgeny
72fee9e245
Separate core, UTUN and chat lifecycles with owned asynchronous work
4 weeks ago
evgeny
5838e63cde
Use shared group requests for config and chat connection planners
4 weeks ago
evgeny
0756a6e020
Serialize group topology lazily through a cancellable backpressure sender
4 weeks ago
evgeny
792776a1f6
Negotiate group sessions and scope topology messages to peer epochs
4 weeks ago
evgeny
52ef7a4b3c
Own recovery attempts in group sessions and require restored routes
4 weeks ago
evgeny
66c59501fc
Track topology exchange readiness per group and peer
4 weeks ago
evgeny
bce17d9cfc
Route UTUN configuration and group ownership through NCD
4 weeks ago
evgeny
9745a987ac
Define join contract and require committed CHAT membership for BGP
4 weeks ago
evgeny
1a8072e9b2
Release group NCD ownership when destroying peers
4 weeks ago
evgeny
26e6c05313
Apply fresh BGP addresses to shared NCD connections
4 weeks ago
evgeny
ec51b2d61f
Version signed node snapshots with persistent timestamps
4 weeks ago
evgeny
7374d1648c
Support 8 KiB member owner tags without signature or serialization truncation
4 weeks ago