267 Commits (fb4343fca6060be0bac02f02b46fc24b39bdb06a)

Author SHA1 Message Date
evgeny fb4343fca6 transport: reality-релей idle-timeout (конфиг, дефолт 5с) + warn при >64 релеях; убрать лимит FD_SETSIZE; проверка socket_id в stcp_server 2 weeks ago
evgeny 9793733cd5 chatgui: диагностика воспроизведения голосовых сообщений (Windows) 3 weeks ago
evgeny a7a3666d85 radio: AGC release-rate (без кликов), jitter dead-zone, TX/RX-статистика, FGS-гонка и кэш настроек 3 weeks ago
evgeny 738cfe7835 radio: адаптивный джиттер-буфер (pre-roll, симметричный темп, reorder) + AGC-компрессор микрофона 3 weeks ago
evgeny 27e66f1092 log: move socket diagnostics SYS->SOCKET and conn lifecycle ETCP->CONNECTION (avoid poll() flood) 3 weeks ago
evgeny fae0a7c069 uasync: cast function pointers in socket_add log to void* 3 weeks ago
evgeny b33caa56b8 uasync: pass socket name to all add_socket call sites 3 weeks ago
evgeny c36cebe357 uasync: add socket name diagnostics and HUP/ERR auto-unregister safety net 3 weeks ago
evgeny 841b3042cf etcp: фикс double-free буферов паковщика и повторных free после неудачного queue_data_put 3 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 3 weeks ago
evgeny 1f1df4f437 mem: детект аномально больших аллокаций (LARGE ALLOC log + calloc overflow guard) 3 weeks ago
evgeny 51d6d22a27 sock_match: классификация сокета по адресу, а не по type из конфига (fix Q8/Android→LAN) 3 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 3 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 4 weeks ago
evgeny 187bcd80b9 uasync: ре-валидация node перед последующими коллбэками (счётчик cb_called) вместо снапшота 4 weeks ago
evgeny 836c715299 uasync: снапшот полей socket_node в poll()/select() — защита от realloc во время коллбэков (UAF) 4 weeks ago
evgeny 1eb0566cb5 chat: enforce storage_total_size + media orphan cleanup; async_dns: fix use-after-free 4 weeks ago
evgeny ce12f058d9 tcp_io: fix error_cb busy-spin on graceful EPOLLHUP; socks_proxy: close local socket on both FINs 4 weeks ago
evgeny b7da6547c1 connection: логировать только connect/reconnect/disconnect; фиксы конфига чатгуи 4 weeks ago
evgeny 94136564ee platform_compat: выбирать глобальный IPv6 (2000::/3) вместо ULA при выборе адреса интерфейса 4 weeks ago
evgeny d886a2ff84 Диагностика коллизии линков + детектор дубликата node_id + reality-конфиг autogen 4 weeks ago
evgeny edb3bb36e1 reality: TLS-камуфляж для STCP (ClientHello/ServerHello + релей на реальный сайт) 1 month ago
evgeny 1855c61275 video: отправка видео-сообщений (FFmpeg пробинг+транскод H.264/AAC MP4) 1 month ago
evgeny 1345f44e10 chat: invite-ссылки с выбором достижимого узла + tcp_io фикс half-close FIN 1 month ago
evgeny fbea9c3869 socks_proxy: fix client stall + non-blocking DNS via async_dns 1 month ago
evgeny f47ad7d87f tcp_proxy: fix throughput (tx_queue backpressure) + connect timeout + integration test 1 month ago
evgeny acfaae2801 dns: заменить K&R-объявления указателей на функции на типизированные 1 month ago
Evgeny b4722f54f0 dns: убрать weak-атрибут у dns_random — на MinGW слабые data-символы не инициализируются → NULL-вызов → SIGSEGV 2 months ago
Evgeny 0c3398eb8c dns: исправить сборку под Windows (MinGW) 2 months ago
Evgeny 1f307046f9 dns: async_dns модуль (libdns) + неблокирующий NTP sync 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
Evgeny 1ec94de852 platform_compat: фикс Windows-сборки (Ipv4IfIndex/Ipv6IfIndex отсутствуют, GetBestInterfaceEx без const) 2 months ago
Evgeny f82dca3185 auto_socket: Windows-скан + список сокетов в Network Settings (add/remove, чистый rewrite конфига) 2 months ago
evgeny 5d02a6d419 android: debug categories from GUI, fix poll log format, event loop sleeps until traffic 2 months ago
evgeny 312876a0b2 fix: add strbuf.c/h to lib/Makefile.am 2 months ago
evgeny f2228202e3 fix: FORTIFY vsnprintf crash on Android + foreground service type 2 months ago
evgeny d8921f0e3d merkle_sync: fix infinite WAL growth from bg_check 2 months ago
Evgeny 2cba839de4 Убрал DEBUG_CATEGORY_DEBUG: сообщения разбросаны по модульным категориям (+CHAT=25, MEDIA=23) 2 months ago
Evgeny 869f7c60d5 debug: add PROXY category, move all proxy logs to it 2 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
Evgeny 2b10f53466 diagnostics: ncd connect timer SET/FIRE logs + WSAEWOULDBLOCK fix + cm_invite_fail details 2 months ago
Evgeny 26f4da1b7c socket_monitor: cross-platform support (Linux netlink, FreeBSD AF_ROUTE, Windows IP Helper) 2 months ago
Evgeny fe79dcf318 libopus: remove -DHAVE_ALLOCA_H — alloca.h not available on FreeBSD 2 months ago
Evgeny 5cbd12f8dd platform_compat: guard linux/netlink.h and nl function with __linux__ (FreeBSD) 2 months ago
Evgeny 6a35fc4b45 u_async: add pipe() fallback for non-Linux POSIX wakeup (FreeBSD) 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny fdbb5b7bc0 ipv6: use netlink RTM_GETADDR to properly detect permanent vs temporary IPv6 addresses 2 months ago