1285 Commits (f67bc23cd3791cd9a886769e979635077562d5b1)
 

Author SHA1 Message Date
evgeny f67bc23cd3 ipv6: fix sin6_scope_id and socket classification for link-local addresses 2 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 2 months ago
evgeny 6719a1e23c IPv6: STCP dual-stack + Android config + invite fixes 2 months ago
evgeny f5e18891bc chat_sync: invite — process IPv6 addresses from invite link 2 months ago
evgeny af3e2ee869 chatgui: IPv4+IPv6 dual-stack listen by default 2 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 2 months ago
evgeny 625382de34 node_conn_direct: add specific_sock param, move registry to per-instance; expose sc_hex_to_binary; add CONFIG_CONN_HANDLE 2 months ago
evgeny 8237d92be9 fix: NCD close UAF + conn name + init_connections per-link ni_tmp 2 months ago
evgeny 4ba4ab038c cleanup: remove dead nd_handle from CONN_MGR_HANDLE, fix double semicolons in node_conn_direct, protect close from NULL conn 2 months ago
evgeny eb2a8f6975 node_conn_direct: add open_node variant, refactor internals 2 months ago
evgeny 153483fd96 media_delivery: обновление и новый тест conn_mgr_handles 2 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 2 months ago
evgeny fe9be74e29 topo refactoring (WIP): topo_node.h + AGENTS.md safety rules 2 months ago
evgeny 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 2 months ago
evgeny 641c9f574f db_sync: cascade insert + SYNC_DONE fixes + done_cbk + test stabilization 2 months ago
evgeny c093630d4d db_sync: async batch chain_hash recalc (batch 50, timeout 0→100tb), flush before protocol chain_hash reads, remove db_cascade_from/range + do_cascade param 2 months ago
evgeny df13b16fad docs: AGENTS.md chat module descriptions, improved ETCP debug logging, android AGENTS update 2 months ago
evgeny 6f502243db fix: etcp_conn_reset resume output_queue+ack_q+normalizer; collision client-timer cancel; ETCP full state dump to debug log on sync TIMEOUT 2 months ago
evgeny a3b00984ed fix: stable ETCP reconnect (no REINIT loop), own voice playback, peersOnline via conn state, UDP log diagnostics 2 months ago
evgeny 70797f921e feature: media auto-download + manual download + UI download state indication (Android + desktop) 2 months ago
evgeny b8920cf483 chat_settings: [chat] config section + live sync + fix test segfault 2 months ago
evgeny efbb495016 media_delivery: fix SUPER_REPL spam + streaming verification 2 months ago
evgeny b4824de3b8 media_delivery: fix streaming crash, correct file path via media dir 2 months ago
evgeny a6321e15b3 media_delivery: streaming, fallback, admission control, 8/9 tests 2 months ago
evgeny 57e6ffed16 media_delivery: admission control + OVERLOADED + full integration test 2 months ago
evgeny 5e739176fa media_delivery: fix etcp_route_send svc_id + integration test 2 months ago
evgeny a863da7737 media_delivery: add tests + fix queue_new NULL ua and index_offset bugs 2 months ago
evgeny fb3e34080d media_delivery: implement full media delivery subsystem (stages 1-8) 2 months ago
evgeny 7d9cbad8c5 media_delivery: add architecture description and implementation plan 2 months ago
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
evgeny ce5a84da24 fix: uasync epoll event ordering + test_uasync_socket_race fix 2 months ago
evgeny b7988f0ef8 refactor: single source of truth — PlaybackState in ViewModel 2 months ago
evgeny 9742772880 fix: monotonic playGeneration instead of re-settable stopped flag 2 months ago
evgeny e4af56856c fix: atomic PlayState replaces non-atomic seekVersion+elapsed+progress 2 months ago
evgeny 1481d1244b fix: seekVersion forces LaunchedEffect restart on seek/resume 2 months ago
evgeny 0afc74e567 fix: stop/pause no longer fires onComplete from killed thread 2 months ago
evgeny 2edd9bcc06 cleanup: remove dead currentPlayPath, fix seekVoice _currentPlayingPath reset 2 months ago
evgeny 2e8aa89397 voice: fix waveform — pointerInput on Box, cursor + white bars stay on pause 2 months ago
evgeny 6980f34df9 voice: real pause (saves position), waveform tap seek, resume from position 2 months ago
evgeny 887bbdbf84 voice: play/pause toggle, stop previous on new track 2 months ago
evgeny b8e15ad1f2 voice: played bars white, yellow cursor line on waveform 2 months ago
evgeny ee8167793c voice: waveform idle bars lighter (#CCD4 80% — near white) 2 months ago
evgeny 109326717e voice: play button white circle, black icon 2 months ago
evgeny f745fb25e8 android: lighten waveform bars (idle: #A0A0B0 70%, playing unplayed: 35% alpha) 2 months ago
evgeny 4ffa59d968 unify voice waveform format: base64 wf={100chars};dur={ms}; for both desktop and Android 2 months ago
evgeny b65a091b00 voice: base64 compact waveform (100 bytes), progress bar, play/pause auto-reset 2 months ago
evgeny 3c75c8f687 icons: replace emoji text with PNG resources + add media_dir debug logs 2 months ago
evgeny 491fa84db8 voice: fix waveform display + text buffer, 75% width, play/pause state 2 months ago
evgeny 94a537ebdd voice: waveform recording + display, playback wiring 2 months ago
evgeny 39d6f19d97 fix: chat_msg media_dir path — strip filename from g_cc.db_path 2 months ago