816 Commits (914f252b1283aeed12881a5cabd5664cc207d938)
 

Author SHA1 Message Date
Evgeny 914f252b12 fix: remove send_blocked_inflight — per-link inflight gate was blocking input_send_q and ACK send, causing bidirectional deadlock 3 months ago
Evgeny a7b20f268f feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
Evgeny c0207ad41d fix: move nodeinfo_dyn_size declaration to route_bgp.h 3 months ago
Evgeny 8051dfe4e5 zxing-cpp: strip to core library only (remove tests/wrappers/examples/docs); .gitignore: fix /core to allow zxing-cpp/core/ dir 3 months ago
Evgeny 22c24d135e chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
Evgeny d8c8c1c5b0 control_server: node subscription protocol with output queue, push notifications on routing changes 3 months ago
Evgeny 231081dd2f docs: add chatgui animated emoji system and tdesktop-dev reference to AGENTS.md 3 months ago
Evgeny 62b3695a77 chatgui: rlottie animated emoji with hover-to-animate, drag-to-select 3 months ago
Evgeny 0e2b0e28d8 tools/chatgui: Makefile cmake wrapper, author name in bubble, emoji panel height ~1/1.7 3 months ago
Evgeny e50ca9978e tools/chatgui: input bar with emoji panel, custom tab bar, Ctrl+Enter multiline, scroll fixes 3 months ago
Evgeny b667d6f352 tools/chatgui: Qt5 GUI chat app stub with tray, channel list, message bubbles 3 months ago
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 3 months ago
Evgeny 2bbdf8195f fix: TASSERT return value in test_etcp_stcp.c and test_stcp_link.c 4 months ago
Evgeny 73f707ef9b crypto: migrate ECDH(secp256r1) to X25519, drop TinyCrypt 4 months ago
Evgeny 34683f0500 fix: update last_recv_local_time on INIT packet receive to prevent spurious keepalive timeout 4 months ago
Evgeny 150e9977df stcp: unified transport — etcp_send/bind over TCP via stcp_link 4 months ago
Evgeny f913bdf351 stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
Evgeny 0dd942be63 fix: стабилизация тестов test_tcp_io и test_bbr_integration 4 months ago
Evgeny 474bb8bd6b bbdr: rename BBR log fields, add mode transition logs, configurable max inflight 4 months ago
Evgeny 3419ff3a85 debug: single source of truth for category names, GUI dynamic labels 4 months ago
Evgeny 6b2b0f1360 etcp: per-link acked bytes/packets counters + BBR debug logging 4 months ago
Evgeny 20e81e493d proxy recv_cb: silent drop всех известных subcmd при отсутствии conn, не WARN 4 months ago
Evgeny 23732039de SOCKET сообщения жизненного цикла: INFO→DEBUG 4 months ago
Evgeny f883c8da75 Убрал безусловный DEBUG_ERROR в memory_pool_destroy 4 months ago
Evgeny 4211e32f51 tcp_io: единый обработчик ошибок tcp_conn_handle_error 4 months ago
Evgeny 7c840c8cfd inflight fix 4 months ago
Evgeny 1a1e305b6b fix: etcp_connection_close — закрывать линки до очистки очередей (SIGSEGV на input_send_q=NULL) 4 months ago
Evgeny 974c6770e0 fix: prevent ack_q unbounded growth on duplicate packets 4 months ago
Evgeny 075c4f4583 memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
Evgeny 9e133699bf log_dump: level+category, memory_pool: дамп user_data через log_dump при коррапшне 4 months ago
Evgeny 81cad40e3b memory_pool: усиленная канарейка 4B + хранение alloc_loc для диагностики 4 months ago
Evgeny baca018387 proxy/udp: buf 65536→1600 на стеке, UDP не нужен гигантский буфер 4 months ago
Evgeny 48a4f182aa ll_queue: inline→static inline queue_waiter_call — fix link error with -Og 4 months ago
Evgeny 7c456a1652 proxy: bounds check data_len перед memcpy в handle_data — fix buffer overflow 4 months ago
Evgeny a0ea19acb8 fix: diag_timer_cb UAF — обнуляем rc->diag_timer до раннего возврата 4 months ago
Evgeny 1f34629753 Merge commit 'HEAD@{1}' into bbr 4 months ago
Evgeny 9a3eb1ce80 fix: reconnect test — clear_queue callback deadlock + conn_ok timing 4 months ago
Evgeny 5982b011b4 etcp: restore etcp_link_update_inflight_lim + state machine fixes + diagnostics 4 months ago
Evgeny e55c4ec7ce bugfixes 4 months ago
Evgeny dd1b9f2680 etcp: dedup ack_q — не добавлять дубликаты ACK для одного seq 4 months ago
Evgeny 52f32da3f1 etcp: BBR callback для обновления inflight_lim_bytes + пересчёт optimal_inflight 4 months ago
Evgeny defb70f63a 1 4 months ago
Evgeny 40c7a5b487 1 4 months ago
Evgeny e81299a727 1 4 months ago
Evgeny 3217f744f9 memory_pool_is_freed + стратегические проверки на висячие указатели 4 months ago
Evgeny 24a5de9398 memory_pool: канарейка (0xAA) + счётчик double-free; lwip_tcp: убраны TCP_TW_MAX/tw_iter, добавлен хук в tcp_alloc 4 months ago
Evgeny a09c647dfd lwip_tcp: детект и защита от self-loop (pcb->next==pcb) в tw_pcbs 4 months ago
Evgeny 11002bcb57 lwip_tcp: защита от зацикливания tw_pcbs + next_owner диагностика + таймауты + фикс RTO 4 months ago
Evgeny 7a35f4c386 proxy client: привести lwIP TCP close к лучшим практикам 4 months ago
Evgeny 483bf440fb tcp_proxy_client: skip tcp_shutdown on TIME_WAIT/CLOSED pcb 4 months ago