1740 Commits (61bf235ef45ea15a28fca4481787c621c24885b0)
 

Author SHA1 Message Date
evgeny 61bf235ef4 radio: PTT double-tap latch + single-tap off (in-chat & overlay); compressor initial gain = mid-range 2 days ago
evgeny 556b0bc7b7 call/radio: mic AGC compressor + selectable input device; proximity lock 2 days ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 2 days ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 2 days ago
evgeny 74ca98b38f proxy: rename pcb guard, dedupe abort; tasks: FIN_WAIT_2 leak 2 days ago
evgeny 961a234d7d proxy: detach lwIP pcb on local close, guard abort against freed pcb 2 days ago
evgeny a73ae13df4 lwip/proxy: trace PCB lifetime in debug category, drop old noisy debug 2 days ago
evgeny d8cbe2e589 Add proxy bug list and lightsout game (desktop + Android) 2 days ago
evgeny e1946b208d Preserve proxy TCP streams across connect, backpressure and FIN 2 days ago
evgeny 09bc8c35c5 Release TUN proxy connections when lwIP aborts their PCB 2 days ago
evgeny f19ff11b36 Scope TCP proxy streams and restart messages to their peer 2 days ago
evgeny 268243feeb Isolate datagram proxy state and replies between instances and peers 2 days ago
evgeny 4be1e62251 Parse IPv4 options and reject malformed TUN proxy packets 2 days ago
evgeny 10b66e2ad0 Validate SOCKS5 authentication and destination addresses 2 days ago
evgeny 7a41fcf512 Notify TCP writers when the final synchronous send drains 2 days ago
evgeny 518df33b0e Fix UDP and ICMP packet construction at the TUN boundary 2 days ago
evgeny fdec5b65c5 Add independent radio compressor and Android audio controls 2 days ago
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS 3 days ago
evgeny 331970a121 Radio: Opus mode/bitrate + mic source + PTT release tail; drop online status from member JSON 3 days ago
evgeny e3caf15f32 Guard routing loops and reconcile blocked transit against current paths 3 days ago
evgeny fa9e102271 Preserve config string terminator when preparing key updates 3 days ago
evgeny 39ce249361 Prune unconfirmed BGP paths and restart stalled exchanges 3 days ago
evgeny b76e6553bc Reconcile BGP paths and advertise selected routes per neighbor 3 days ago
evgeny 546e0c185d Fix WITHDRAW removing nodes with surviving paths 3 days ago
evgeny 4503bdfa7e diagnostics: explain and rate-limit rejected ETCP session data 3 days ago
evgeny c63e93715f fix: accept invite public keys with a leading zero byte 3 days ago
evgeny 904a9fbda1 docs: refresh development guides for current architecture 3 days ago
evgeny 01fcefdec5 docs: clarify core, group and chat header contracts 3 days ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 3 days ago
evgeny 5838e63cde Use shared group requests for config and chat connection planners 3 days ago
evgeny 0756a6e020 Serialize group topology lazily through a cancellable backpressure sender 4 days ago
evgeny 792776a1f6 Negotiate group sessions and scope topology messages to peer epochs 4 days ago
evgeny 52ef7a4b3c Own recovery attempts in group sessions and require restored routes 4 days ago
evgeny 66c59501fc Track topology exchange readiness per group and peer 4 days ago
evgeny bce17d9cfc Route UTUN configuration and group ownership through NCD 4 days ago
evgeny 9745a987ac Define join contract and require committed CHAT membership for BGP 4 days ago
evgeny 1a8072e9b2 Release group NCD ownership when destroying peers 4 days ago
evgeny 26e6c05313 Apply fresh BGP addresses to shared NCD connections 4 days ago
evgeny ec51b2d61f Version signed node snapshots with persistent timestamps 4 days ago
evgeny 7374d1648c Support 8 KiB member owner tags without signature or serialization truncation 4 days ago
evgeny de714f5023 Add bounded Merkle pull lifecycle and terminal error handoff 4 days ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 4 days ago
evgeny 1b92b4885b Restrict dynamic auto socket test to Linux 4 days ago
evgeny 10d3ecfda4 Record final root transport and full suite validation 4 days ago
evgeny 03f71fd94e Bound ETCP receive window and fix timestamp and allocator UB 4 days ago
evgeny 59f4802904 Fix autosocket ownership and exercise interface churn under load 4 days ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 5 days ago
evgeny 018c8e795d android: фикс UAF AudioTrack при переключении группы рации (start → releaseLocked) 5 days ago
evgeny 0209bcf5d3 android: рация — единый режим per-канал, не гаснет при выходе/заходе в группу 5 days ago
evgeny 44d4265084 ll_queue: queue_waiter_cancel отменяет отложенный call_soon при internal==NULL (фикс UAF waiter_defer) 5 days ago