1526 Commits (738ac8928b7389d36841148d692c37e3ca948482)
 

Author SHA1 Message Date
Evgeny 9d797c91eb chatgui: postChatSetting в хедер, chat_core_get_inst include, chat→chatserver 2 months ago
Evgeny 3b20c84c4d mkdtemp: #ifdef _WIN32 в локальных обёртках, без test_utils.h 2 months ago
Evgeny ebd975a03b mkdtemp → test_mkdtemp из test_utils.h для кроссплатформенной сборки (MSYS2/MinGW) 2 months ago
Evgeny 98f3049e6b mkdir → utun_mkdir в тестах для кроссплатформенной сборки (MSYS2/MinGW) 2 months ago
Evgeny 1b1bf91e79 Убран неиспользуемый #include <netdb.h> ломающий сборку на MSYS2/MinGW 2 months ago
Evgeny d816493af6 Инвайт-ссылка chatserver печатается в лог всегда, не только в foreground 2 months ago
Evgeny ae1add5437 parse_chatserver: молчаливый провал, ошибка только после chat_setting_set 2 months ago
Evgeny 876155688f Устранено дублирование: storage_total_size/unit_size вместо storage_maxsize_gb/autoload_maxsize_mb 2 months ago
Evgeny 7a8d249915 Убраны аудио-настройки из chatserver — перекодировка на стороне клиента 2 months ago
Evgeny 74bef5110c Обновлён сэмпл конфига: chatserver — db_path + chat-настройки 2 months ago
Evgeny c22991f7d9 Добавлена секция [chatserver] в конфиг — объединяет активацию чата и настройки в одной секции 2 months ago
evgeny 712d1b53df 1 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 de9e467b39 media_delivery: BLOCK_PROCESSING + relay streaming + per-file download limit 2 months ago
evgeny 7263bdcf56 media_download tests: backpressure, block relay, OOB block_id, assembly 2 months ago
evgeny 41e9c9b0e6 media_download: fix block_id OOB, add backpressure, close conn_mgr 2 months ago
evgeny 3665a9bc23 chat_msg: fix strstr on non-null-terminated blob/text data 2 months ago
evgeny 4c366f3884 desktop messagelist: decode *<b64> prefix for media message display 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 b6f9ebc8a8 chatgui: TCP link status via stcp_link_is_ready 2 months ago
evgeny 5d23f461a7 member_sync/topo_sqlite: add proto byte to address serialization 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny 3deaa0eabe stcp: multiple servers support via linked list in UTUN_INSTANCE 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny 253129cb27 topo_node_sqlite: убрал запись node_addresses из BGP-пути (только nodes). Адреса — через member_sync. 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 4b07d59043 chat: skip own addresses from remote in member_sync_recv 2 months ago
evgeny 63272abe53 chat: fix duplicate v6 address from v4 socket's interface_addr 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny c35135cb52 topo_group: migrate CONN_MGR entries to ll_queue, simplify TOPO_GROUP_NODE 2 months ago
evgeny f5efaa495b socket_monitor: extract socket monitoring from etcp_connections, add per-instance context 2 months ago
evgeny 14d1673f06 AGENTS.md: update structure to reflect actual codebase layout 2 months ago
evgeny fdbb5b7bc0 ipv6: use netlink RTM_GETADDR to properly detect permanent vs temporary IPv6 addresses 2 months ago
evgeny f67bc23cd3 ipv6: fix sin6_scope_id and socket classification for link-local addresses 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 f5e18891bc chat_sync: invite — process IPv6 addresses from invite link 2 months ago
evgeny af3e2ee869 chatgui: IPv4+IPv6 dual-stack listen by default 2 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 2 months ago
evgeny 625382de34 node_conn_direct: add specific_sock param, move registry to per-instance; expose sc_hex_to_binary; add CONFIG_CONN_HANDLE 2 months ago
evgeny 8237d92be9 fix: NCD close UAF + conn name + init_connections per-link ni_tmp 2 months ago
evgeny 4ba4ab038c cleanup: remove dead nd_handle from CONN_MGR_HANDLE, fix double semicolons in node_conn_direct, protect close from NULL conn 2 months ago