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
5c2501b4f3
chat: BGP-driven address sync, member identity verify, join_sig fix
- Адреса узлов вынесены из wire-протокола member_sync/merkle/join/welcome
в BGP/topo_group: node_addresses теперь пишет только topo_node_sqlite_addrs_put
(источник истины ni->v4/v6_addrs), классификация config_type/nat_type в sockmeta
- Жёсткая анти-подделка: node_id=derive(x25519), ed25519 сверяется с доверенной
таблицей nodes, NODEINFO node_id/pubkey mismatch отклоняется как forgery
- Единые member_sync_build_join_msg (112Б) и member_sync_build_update_msg:
устранён баг _verify_join_sig (join_ts по смещению 80 вместо 104, длина 104→112),
который рушил приём мемберов; все 7 мест подписи/проверки join_sig через хелпер
- Единое обновление своего мембера chat_core_update_my_member (вместо sync_my_addresses)
- Android standby: пауза таймеров (broadcast/db_sync/merkle_sync/chat_sync) через standby_wait
- name[16] → name[MAX_CONN_NAME_LEN] с truncation-warning в парсере
- conn_mgr: etcp_connect_cancel_by_node (use-after-free при отмене invite),
промоушен conn в ncd после успешного invite
- Android GUI: foreground-gating опросов, сохранение портов интерфейсов, фикс udp-log flush
- chatgui: персистентный db_path; мелкие DEBUG-логи epoll/pool
|
2 months ago |
| .. |
|
config_updater.cpp
|
auto_socket: Windows-скан + список сокетов в Network Settings (add/remove, чистый rewrite конфига)
|
2 months ago |
|
config_updater.h
|
auto_socket: Windows-скан + список сокетов в Network Settings (add/remove, чистый rewrite конфига)
|
2 months ago |
|
gui_bridge.h
|
…
|
|
|
gui_bridge_impl.cpp
|
…
|
|
|
miniaudio_impl.c
|
…
|
|
|
node_config.cpp
|
chat: BGP-driven address sync, member identity verify, join_sig fix
|
2 months ago |
|
node_config.h
|
chat: BGP-driven address sync, member identity verify, join_sig fix
|
2 months ago |
|
utun_node.cpp
|
…
|
|
|
utun_node.h
|
…
|
|