You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
6edd40d141
topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui
...
Добавлено:
- conn_mgr_connect_from_invite() — подключение к новому узлу по invite-данным
(INIT → INVITE_INFO_REQ/RESP → проверка членства в группе → сохранение в БД)
- topo_group_connect.c — авто-подключение при старте CHAT-группы:
Phase 1: одновременный connect всех connected=1 пиров, таймаут, отмена незавершённых
Phase 2: последовательный перебор публичных адресов до первого успеха
- Счётчик active_conn_count с проверкой nodeinfo-путей (UP/DOWN)
- restart() при phase=DONE и count==0
БД:
- connected INTEGER NOT NULL DEFAULT 0 в peers_<ch> + ALTER TABLE для существующих
- topo_node_sqlite_set_connected / get_connected_peers / get_public_peers
Chatgui:
- Включён topo_group (убран utun_instance_set_topo_group_enabled(0))
- Создание TOPO_GROUP_TYPE_CHAT при channel_ready и при старте
- Invite connect через conn_mgr_connect_from_invite
- Удалён chat_conn_mgr (из сборки) + весь старый auto-connect код
3 months ago
..
dnsmasq
headers: add extern "C" guards for C++ interop (chatgui)
3 months ago
lwip_tcp
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
proxy
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
routing_layer
topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui
3 months ago
transport_layer
conn_mgr: bind to topo_group, DB node loading, configurable DIRECT timeout, tests
3 months ago
!gdb.txt
…
Makefile.am
topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui
3 months ago
_db_arch.txt
…
config_parser.c
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
config_parser.h
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
config_parser_doc.md
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
config_updater.c
fix: derive node_id from pubkey instead of privkey
3 months ago
config_updater.h
…
config_updater_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
control_server.c
conn_mgr: bind to topo_group, DB node loading, configurable DIRECT timeout, tests
3 months ago
control_server.h
refactor: переименование route_node/route_bgp в topo_node/topo_bgp
3 months ago
control_server_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
db_sync.c
ntp: use NTP-corrected time everywhere instead of unixepoch()/gettimeofday
3 months ago
db_sync.h
db_sync: unified msg table — one DB, one table per channel
3 months ago
db_sync_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
eim_nat.c
…
eim_nat.h
headers: add extern "C" guards for C++ interop (chatgui)
3 months ago
eim_nat_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
firewall.c
Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет)
3 months ago
firewall.h
…
firewall_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
nat_transport.c
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
nat_transport.h
headers: add extern "C" guards for C++ interop (chatgui)
3 months ago
nat_transport_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
ntp_node_time.c
ntp_node_time: учёт пол-RTT в корректировке времени
3 months ago
ntp_node_time.h
ntp_node_time: фикс ложных докладов о дрейфе часов
3 months ago
ntp_node_time_doc.md
ntp_node_time: переход с etcp_router на raw ETCP (P2P)
3 months ago
ntp_time.c
chatgui: add Status page in settings (NTP + connections status)
3 months ago
ntp_time.h
ntp_time.h: replace netinet/in.h with platform_compat.h for Windows build
3 months ago
ntp_time_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
req.txt
…
tun_freebsd.c
…
tun_if.c
…
tun_if.h
…
tun_if_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
tun_linux.c
…
tun_route.c
Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет)
3 months ago
tun_route.h
…
tun_route_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
tun_windows.c
…
utun.c
…
utun.manifest
…
utun_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago
utun_instance.c
conn_mgr: bind to topo_group, DB node loading, configurable DIRECT timeout, tests
3 months ago
utun_instance.h
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
utun_instance_doc.md
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago