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 |
| .. |
|
db
|
etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI
|
2 months ago |
|
doc
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
libutun
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
resources
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
src
|
chat: BGP-driven address sync, member identity verify, join_sig fix
|
2 months ago |
|
tests
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
transport
|
chat: BGP-driven address sync, member identity verify, join_sig fix
|
2 months ago |
|
zxing-cpp
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
.clangd
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
CMakeLists.txt
|
vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name)
|
2 months ago |
|
build.bat
|
vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name)
|
2 months ago |
|
build.sh
|
vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name)
|
2 months ago |
|
build_linux.sh
|
vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name)
|
2 months ago |
|
chat_tz.txt
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |
|
chatgui_doc.md
|
stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
|
2 months ago |