881 Commits (513ec75c28aea1caaa53318d0576cb195064f44d)

Author SHA1 Message Date
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 3c75c8f687 icons: replace emoji text with PNG resources + add media_dir debug logs 2 months ago
evgeny 39d6f19d97 fix: chat_msg media_dir path — strip filename from g_cc.db_path 2 months ago
evgeny e751e6ee69 android: voice messages + attachments architecture plan, build fixes 2 months ago
evgeny f8d7c21a79 Android: unify DB access via JNI/JSON, fix instance lifecycle, add restart + health check 2 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 2 months ago
evgeny 0216b0bf50 android: utun shutdown diagnostics + non-blocking stop + logreceiver doc 2 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 2 months ago
evgeny d0cca27edd invite: add proto field (UDP/TCP/BOTH) to invite link binary format 2 months ago
Evgeny d1f6f6fca9 fix WELCOME deserialization: skip atl+adm_tags_sig fields before address data 2 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 2 months ago
Evgeny d4a396f888 media: Ed25519-подписи блоков, local_attrs, MediaBlockReader, файловые вложения 2 months ago
Evgeny ed6132fcda перенос chat-логики из chatgui/transport в src/chat/ 2 months ago
Evgeny 4fde0b0325 feat: integrate Opus codec into lib/libopus + voice messages in chatgui 2 months ago
Evgeny a1ecab997e merkle_sync: fix 4 protocol bugs + add test suite (Stages 1-4) 2 months ago
Evgeny 49da899964 chatgui: channel sorting by name or last message time with preview 2 months ago
Evgeny 22db84816e chatgui: add local_nick TEXT to peers table DDL, remove ALTER TABLE hacks 2 months ago
Evgeny 11ab897fe5 chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100 2 months ago
Evgeny ecb03ca290 conn_mgr: detect duplicate conn in handshake; etcp: loud collision errors in link/peer_id 2 months ago
Evgeny 7a9e3bea5f db_sync: mc>pc guard with last_peer_count — detect stalled sync when pc doesn't change 2 months ago
Evgeny 3490789249 db_sync: skip SYNC_DONE in count>0 handler when received==0 — breaks bad_sig recv→send loop on client side 2 months ago
Evgeny c9436219a0 db_sync: fix synced_pos overwrite in SYNC_DONE — use max to preserve total_processed advance 2 months ago
Evgeny 34404403ef db_sync: verify sig before send + fix total_processed double-count 2 months ago
Evgeny e9fce43be5 db_sync: fix bad_sig infinite loop — delete+rechain, advance synced_pos past dup/bad_sig, accept on covered tail 2 months ago
Evgeny 27906e9f91 db_sync: односторонний sync, sparse-таблица, vp в SEND_DATA, PUSH-релей 2 months ago