142 Commits (0756a6e020c1271abfe60d25c725849da93b8df5)

Author SHA1 Message Date
evgeny a17a85a383 chat: deleted-аккаунты — колонка deleted, скрытие/зачёркивание, не подключаемся 4 weeks ago
evgeny 631a176944 chat: права админа + member tags (verified/deleted) + ncd revive 4 weeks ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 4 weeks ago
evgeny 32725657dc chatgui-android: обработка скачивания голосовых (download state) + config: секция [chat] алиас для chatserver 4 weeks ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 4 weeks ago
evgeny 7dee49ce63 android: мониторинг смены сети — NetworkChangeMonitor, перезапуск ядра при смене интерфейса 2 months ago
evgeny f3b33bcf74 android: кнопки start/stop сервиса с сохранением состояния, ядро не воскресает при остановленном сервисе 2 months ago
evgeny 5316ee958a android: ограничить карточку members половиной экрана, CONFIGURE_DEPENDS для GLOB 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
evgeny b203a48063 android: standby duty-cycle в фоне — defer ping/reconnect/probe через standby_wait 2 months ago
evgeny b0753bc19d android: кнопка invite в чате + фикс тап-зоны #, вывод протокола линков участника 2 months ago
evgeny ef115e0539 android: bind v4 server to real interface IP instead of 0.0.0.0 2 months ago
evgeny 0492b19468 topo_group_connect: infinite reconnect cycle + connecting status for GUI 2 months ago
evgeny 54ad03185b topo_group_connect: infinite auto-connect cycle with pause + connecting nodes notification 2 months ago
evgeny 5d02a6d419 android: debug categories from GUI, fix poll log format, event loop sleeps until traffic 2 months ago
evgeny fec3ea38a7 member detail: structured display with addresses, connections, BGP summary and socket names 2 months ago
evgeny 5a42741d06 android: restore live member/connection updates lost in Kotlin source restore 2 months ago
evgeny 3f5dd43109 android: restore Kotlin sources + fix build 2 months ago
evgeny 0f1bd3d120 keepalive handshake: device_type + keepalive negotiation in UDP/TCP INIT 2 months ago
evgeny 544c77efff unify TCP_SOCKET into ETCP_SOCKET with is_tcp flag; add local+remote addr to member detail links with arrow display 2 months ago
evgeny 477b4dfc98 move is_server indicator from per-connection to per-link in member detail and links JSON 2 months ago
evgeny 496f0f7d2b add server/client (S/C) indicator based on ETCP_LINK.is_server in connection monitor, member detail, and Android JSON 2 months ago
evgeny f2228202e3 fix: FORTIFY vsnprintf crash on Android + foreground service type 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 ca176e1f24 encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh 2 months ago
evgeny 80e77f12c2 fix: auto_socket TCP duplicate sockets + NAT v4 address resolution 2 months ago
evgeny fd00e5dd15 cp 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 25ebad9f52 fix: UDP packet size and addr_type classification 2 months ago
evgeny dc8c9f7875 fix: cm_invite_pending — deferred free + cancelled guard 2 months ago
evgeny f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 2 months ago
evgeny 38eb51c679 fix: Android event handler lost after restart — g_event_handler now preserved 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
evgeny 712d1b53df 1 2 months ago
evgeny a0049a4187 b64 prefix: * marker to distinguish base64-encoded display data from old plain text 2 months ago
evgeny ea6eeae210 msg b64: base64-encode display prefix in d-field to avoid pipe/quote breaking parse 2 months ago
evgeny 6a02a16543 attachments: preview bar + combined send (Android + desktop) 2 months ago
evgeny e3df5008da etcp: fire link_status_cbk in etcp_link_new for new links 2 months ago
evgeny 13c6ef2210 member_sync: fix p-6 for ip pointer, add stcp link addr+status to JNI bridge 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny ddf696bcf6 refactor: TCP socket addresses — sync to chat DB, topo_node, config file single source 2 months ago
evgeny 740ed2a93a fix: NCD UAF, conn_mgr invite protocol, node_id derivation, link reuse 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 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 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 2 months ago