215 Commits (c1b1713ab17bb7d233cead46e1965407833d5225)

Author SHA1 Message Date
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 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 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