115 Commits (709b0a32717188b02cdb8e5beca939e64e25b57c)

Author SHA1 Message Date
evgeny ff69552a61 Measure owned endpoint mapping and inbound reachability separately 5 days ago
evgeny ef48fa2a37 Enable automatic upstream selection for subscriptions with lifecycle-safe cleanup 5 days ago
evgeny e90ad5acbd Account stream demand and confirm sustained queue pressure 5 days ago
evgeny c2179b3959 Implement NCD stream issuances, ring cursors and routed reverse 5 days ago
evgeny b31aa9f71d Retain stream block paths and locate gaps in ring delivery 5 days ago
evgeny 30106c8f93 Attach stream subscriptions to CHAT lifecycle and member profiles 5 days ago
evgeny ec82d95a03 Add signed FEC stream core and source buffering 5 days ago
evgeny 2c5deafe56 Add independent STUN NAT probes with RFC 5780 discovery 5 days ago
evgeny a069d11ef9 Protect REALITY STCP traffic with authenticated TLS-like records 1 week ago
evgeny a49cf5434e Add randomized ETCP padding and isolate STCP CTR streams per connection 1 week ago
evgeny 48d7f2b21b Build poll modules and adapt media insertion callbacks 1 week ago
evgeny 6437bf780b Include feedback source in the core library source list 1 week ago
evgeny 8121f93d2e Build feedback model and expose committed state events 1 week ago
evgeny 56897368b3 Own group avatar synchronization in the chat service lifecycle 1 week ago
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 2 weeks ago
evgeny ba7146f90a Fix HTTP proxy framing, keep-alive and stream lifecycle 2 weeks ago
evgeny 20a1211e09 Add GPLv3 licensing and bundle third-party notices 2 weeks ago
evgeny 1b3794e9f9 Include common attachment preparation in both core targets 2 weeks ago
evgeny c7310e1fad Register shared voice encoding in core build targets 2 weeks ago
evgeny 72d1d3f582 Validate PM attachment metadata before committing messages 2 weeks ago
evgeny 55c9d79a01 Integrate atomic media registration and orderly transfer/worker shutdown 2 weeks ago
evgeny 3d0ab35efe Register file transfer and DM media services in the common core 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 3 weeks ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 3 weeks ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 3 weeks ago
evgeny d237dfec7c diag: кольцевой трейс вызовов teardown + дамп при SIGSEGV (размотка UAF link close) 3 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 4 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 1 month ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 1 month ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 1 month ago
evgeny d0dfa97a47 transport: SOCKS5-прокси для ETCP-линков (CONNECT + UDP ASSOCIATE + пинги) 1 month ago
evgeny ddfffad1ed conn: сопоставление сокетов по ролям (direct/nat/local) + hairpin; NTP-детект оффлайна 1 month 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 631a176944 chat: права админа + member tags (verified/deleted) + ncd revive 1 month ago
evgeny 2d04bf941b etcp_router: вынести подпись/шифрование в route_crypto, одна функция отправки с флагами 1 month ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny 9348706736 etcp_keepalive: протокол смены keepalive-режима (standby/normal) + событие active mode 2 months ago
evgeny d8337b9c3b whisper: опциональный configure --with-whisper; chatgui: парсер [debug]; stdint.h в AC_CHECK_HEADERS 2 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 2 months ago
evgeny b2e4aadbf0 e2e: AES-128-CCM encryption via BGP router (ROUTER_FLAG_ENCRYPTED), ECDH key per peer-pair from NODEINFO pubkeys, cache 8 entries 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 dfe9d36783 wip: STCP TCP chat integration — diagnostics, invite TCP fallback, test infra 2 months ago
evgeny ef637d33a6 auto_socket: модуль авто-управления сокетами при изменении сетевых интерфейсов + fix pre-existing ASAN-багов 2 months ago
evgeny f5efaa495b socket_monitor: extract socket monitoring from etcp_connections, add per-instance context 3 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 3 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 3 months ago