259 Commits (47948fe847b3badae8e337baf7f3f8a161b09d3c)

Author SHA1 Message Date
evgeny f36ad8903a etcp: убрать session_id из INIT/STCP handshake, симметричная эпоха reset_id 1 month ago
evgeny ee8b2a4a45 chat: deleted-флаг выводить из adm_tags — member_block_put вместо деструктивного member_put, удалить member_put, фильтр deleted=0 в списках 1 month ago
evgeny 6c857ceab8 chat: обрабатывать CHANNEL_INVITE/INFO_REQ для ещё не созданного канала + GUI-результат invite-by-link 1 month ago
evgeny ca16b46404 chatgui-android: съёмка фото — JPEG, выбор разрешения, отправка аттачем, просмотр с зумом 2 months ago
evgeny 73e81032bc chatgui-android: видеосообщения — запись, выбор камеры, качество, подсветка 2 months ago
evgeny f28d3e91f7 media: рефакторинг загрузки блоков — конечный автомат, фейловер, watchdog простоя 2 months ago
evgeny 7f3b4f61f4 chat: dur/w/h в тело видео-сообщения (после транскода) 2 months ago
evgeny 1855c61275 video: отправка видео-сообщений (FFmpeg пробинг+транскод H.264/AAC MP4) 2 months ago
evgeny ba557e2b9d chat: фикс 0:00 у длинных голосовых — b64_decode терял последний байт без padding + formatTime в мс 2 months ago
evgeny 1345f44e10 chat: invite-ссылки с выбором достижимого узла + tcp_io фикс half-close FIN 2 months ago
evgeny a17a85a383 chat: deleted-аккаунты — колонка deleted, скрытие/зачёркивание, не подключаемся 2 months ago
evgeny 631a176944 chat: права админа + member tags (verified/deleted) + ncd revive 2 months ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 2 months ago
evgeny 4b9b0009d8 chat: гейт авто-синхронизации db_sync до member_sync/pubkeys + member tags (verified/deleted) в chatgui 2 months ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 2 months ago
evgeny 7b73d99b5b chat: передавать group_id в бинарном виде в протоколе синхронизации 2 months ago
evgeny 326dfd7e2c media_delivery: маршрутизация всегда через CHAT-группу 2 months ago
evgeny f841a964aa chat: debug-логи на джойнер-стороне (channel_put, JOIN sent, WELCOME self-add) 2 months ago
jeka 10306f5613 chat: fix CHANNEL_INVITE invalid ch_sig — передавать владельца канала из БД, а не node_id отправителя 2 months ago
evgeny 3d59e5f322 chat: headless invite_to command + invite-flow integration test 2 months ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny 1899f3a00f chat: verify_and_purge — единственное удаление мембера (битая подпись при чтении из БД) 2 months ago
evgeny 7f160666d9 chat: BGP→member_sync→consumers callback, BGP не удаляет member, member_sync не лезет в BGP-RAM 2 months ago
evgeny 195e903fe6 chat: колонка source (плейсхолдер topo_group, вне merkle-хеша) + placeholder_put 2 months ago
evgeny b69dcb4eab chat: убрать PEER_REMOVE (conn_down ≠ удаление мембера), удалить мёртвый member_sync_del 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
evgeny a4e73acceb db_sync: work-driven peer_check timer (stops when all peers synced) 2 months ago
evgeny 4e06db77af chat: gate broadcast on CHANGED, my_name via update_sig, set_online local-only gating 2 months ago
evgeny d0784a3ed7 member_sync: apply_record compare+update per-block, put/del/set_online, send_to 2 months ago
evgeny d62c370e22 merkle_sync: per-session out_q with backpressure, WAL timer, send_to, recompute returns changed 2 months ago
evgeny b203a48063 android: standby duty-cycle в фоне — defer ping/reconnect/probe через standby_wait 2 months ago
Evgeny d5119ac7c6 invite: не добавлять TCP-сокет в UDP-адреса; показывать протокол в Join 2 months ago
Evgeny bcea4bc335 invite: убрать BOTH-протокол — адрес либо UDP либо TCP 2 months ago
Evgeny 37ef08a015 invite: диагностика адресов в цепочке invite→etcp_connect 2 months ago
Evgeny b7348f3237 chat headless: cross-platform sockets via socket_compat (Windows build) 2 months ago
evgeny ff84d0d986 1 2 months ago
evgeny 54ad03185b topo_group_connect: infinite auto-connect cycle with pause + connecting nodes notification 2 months ago
evgeny d4a170b5c7 auto_socket: TCP links support, chat_sync retry on socket change, link dedup by is_tcp 2 months ago
evgeny fec3ea38a7 member detail: structured display with addresses, connections, BGP summary and socket names 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 3 months ago
evgeny 477b4dfc98 move is_server indicator from per-connection to per-link in member detail and links JSON 3 months ago
evgeny 496f0f7d2b add server/client (S/C) indicator based on ETCP_LINK.is_server in connection monitor, member detail, and Android JSON 3 months ago
evgeny cf956cf2f0 add proxy server/client indicator (S/C) in connection monitor 3 months ago
evgeny f2228202e3 fix: FORTIFY vsnprintf crash on Android + foreground service type 3 months ago
evgeny d8921f0e3d merkle_sync: fix infinite WAL growth from bg_check 3 months ago
Evgeny 2cba839de4 Убрал DEBUG_CATEGORY_DEBUG: сообщения разбросаны по модульным категориям (+CHAT=25, MEDIA=23) 3 months ago
evgeny 4bb9f9e9c2 crypto: EVP_PKEY_generate → EVP_PKEY_keygen + OPENSSL_API_COMPAT для BSD/LibreSSL 3 months ago
evgeny d8337b9c3b whisper: опциональный configure --with-whisper; chatgui: парсер [debug]; stdint.h в AC_CHECK_HEADERS 3 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 3 months ago