evgeny
91081fc5c7
tests: accelerate autosocket waits and payload verification
2 days ago
evgeny
3eee716b50
tests: run short checks before slow and load scenarios
2 days ago
evgeny
0448a84286
tests: replace slow disk sleep with six-second clock-driven gate
2 days ago
evgeny
3baaa42c82
tests: accelerate BGP waits and require single-link DOWN and UP
2 days ago
evgeny
39594ad800
tests: accelerate DM retries and TTL with synchronized clocks
2 days ago
evgeny
414d40c00c
tests: accelerate JOIN waits and verify timeout boundaries
2 days ago
evgeny
cb32aa5aac
tests: accelerate connection manager phase and recovery waits
2 days ago
evgeny
069ecc900a
tests: accelerate router fault timers with real I/O clock driver
2 days ago
evgeny
3f9edc88c4
Make privilege, port and fd handling reliable in tests
2 days ago
evgeny
5a9e61164b
Measure uasync CPU load and display it in desktop and Android GUIs
...
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
2 days ago
evgeny
dff2da0522
test: exercise Android replies through native bridge and media workers
4 days ago
evgeny
3aa0cd4c06
tests: add standalone Merkle sync reconnect and triangle stress test
5 days ago
evgeny
a069d11ef9
Protect REALITY STCP traffic with authenticated TLS-like records
5 days ago
evgeny
a49cf5434e
Add randomized ETCP padding and isolate STCP CTR streams per connection
5 days ago
evgeny
a014d518bf
Test atomic history schema repair and preserved message data
6 days ago
evgeny
e86de44259
Test poll synchronization through three nodes and chat restart
6 days ago
evgeny
e068fe5d3a
Test poll codecs, voting rules and delayed source messages
6 days ago
evgeny
4f4e63bb0b
Test feedback signatures, versions, cancellation and atomic pages
6 days ago
evgeny
46f4ce7091
Test real group avatar block delivery, permissions and recovery
6 days ago
evgeny
5d1b8d26e7
Daemonize before creating core workers
7 days ago
evgeny
78a655bb05
Add asynchronous member file storage and desktop browser
1 week ago
evgeny
ba7146f90a
Fix HTTP proxy framing, keep-alive and stream lifecycle
1 week ago
evgeny
b9af72e71d
Test PM invitation cancellation, commit errors and joining another group
1 week ago
evgeny
c9131fff39
Ship deterministic speech fixture for VAD regressions
1 week ago
evgeny
7ec5f931bb
Defer automatic retries until Android standby wakes
1 week ago
evgeny
f4b273d0be
Cover UP-based chat peer selection and fallback transitions
1 week ago
evgeny
bdcf8b5634
Сохрани накопленные исправления аудио, async и диагностики
2 weeks ago
evgeny
418329962d
Test pinned preparation targets, worker ownership and typed offline media
2 weeks ago
evgeny
14935378bb
Check queued worker completion cancellation and attachment codec tests
2 weeks ago
evgeny
a90274f24c
Test event-loop heartbeat during sustained PM file encryption
2 weeks ago
evgeny
76497481f7
Test direct and offline DM media with separate supernode and storage nodes
2 weeks ago
evgeny
9e3a417059
Synchronize standby transitions and immediate keepalive phase announcements
2 weeks ago
evgeny
f12f61d7ee
call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android
2 weeks ago
evgeny
1176411b79
radio: Silero VAD + auto-PTT; chatgui/android: app icon and background
2 weeks ago
evgeny
e1946b208d
Preserve proxy TCP streams across connect, backpressure and FIN
2 weeks ago
evgeny
7a41fcf512
Notify TCP writers when the final synchronous send drains
2 weeks ago
evgeny
518df33b0e
Fix UDP and ICMP packet construction at the TUN boundary
2 weeks ago
evgeny
b76e6553bc
Reconcile BGP paths and advertise selected routes per neighbor
2 weeks ago
evgeny
72fee9e245
Separate core, UTUN and chat lifecycles with owned asynchronous work
2 weeks ago
evgeny
52ef7a4b3c
Own recovery attempts in group sessions and require restored routes
2 weeks ago
evgeny
66c59501fc
Track topology exchange readiness per group and peer
2 weeks ago
evgeny
bce17d9cfc
Route UTUN configuration and group ownership through NCD
2 weeks ago
evgeny
1a8072e9b2
Release group NCD ownership when destroying peers
2 weeks ago
evgeny
ec51b2d61f
Version signed node snapshots with persistent timestamps
2 weeks ago
evgeny
3e25bcef02
Refactor Merkle sync into bounded bidirectional rounds with atomic member updates
2 weeks ago
evgeny
1b92b4885b
Restrict dynamic auto socket test to Linux
2 weeks ago
evgeny
3131dcbb7c
Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing
2 weeks ago
evgeny
265421eb96
tun proxy: фикс TCP-суммы (нечётный pbuf), FIN до дренажа to_lwip, tcp_bind/rexmit_fast/active_pcbs_changed + нагрузочный burst-тест
2 weeks ago
evgeny
8a9184675a
radio: дедупликация дублей в mesh + фикс OOB в hop_list
...
- radio_recv: кэш (src,stream,seq) с TTL 2с гасит кадры, пришедшие по второму пути (diamond/mesh)
- фикс записи за границу new_hops[hop_count] при hop_count==RADIO_MAX_HOPS
- счётчик c_dup_dropped + radio_dup_dropped() для диагностики
- тест test_radio_mesh (4 узла, diamond): C получает ровно N кадров, dup>0
3 weeks ago
evgeny
b96ed8bd00
radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android)
...
Новый модуль src/radio (radio/radio_audio/radio_headless) — push-to-talk
радио поверх topo-групп, доставка аудио в канал, headless-режим и тесты.
Интеграция в chatgui (ptt_hotkey_manager, radio_audio_engine, радионастройки,
вызовы) и chatgui-android (RadioAudioEngine, RadioOverlayService, UI).
3 weeks ago