Evgeny
|
332df381d1
|
chatgui: propagate local nick changes to message authors via MsgAuthorNodeIdRole + reloadLocalNicks
|
2 months ago |
Evgeny
|
df3fc04523
|
chatgui: RenameDialog — quick rename via context menu, separate mini dialog
|
2 months ago |
Evgeny
|
85bdc00aaf
|
chatgui: local nicknames per channel member — edit via MemberPropsDialog, override display everywhere
|
2 months ago |
Evgeny
|
373a2e4687
|
chatgui: member detail panel redesign — compact format with relative time, colored online dot, 5s auto-refresh
|
2 months ago |
Evgeny
|
11ab897fe5
|
chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100
|
2 months ago |
Evgeny
|
77d89b841a
|
chatgui: double-click member edit, fix delegate backgrounds; transport: invite_sync/member_sync robustness
|
2 months ago |
Evgeny
|
090acc1f00
|
etc/rtt: UPSERT node_update_verified; gui: account delegate (rtt+nat subline), context menu member props (admin/supernode), cleanOrphanedPeers, refreshRtt timer 2s
|
2 months ago |
Evgeny
|
93f265c0a9
|
fix: replace <arpa/inet.h> with platform_compat.h in chatgui (cross-platform ntohs)
|
3 months ago |
Evgeny
|
910cac8dce
|
refactor: separate NAT detection from topology into standalone nat_detection module
- Extract NAT detection logic (~250 lines) from topo_group.c into new nat_detection.c
- NAT_DETECTION struct owns ping_pending, next_ping_req_id, allow_nat_check_local (removed from TOPO_GROUP)
- route_ping.* signatures changed: TOPO_GROUP* -> NAT_DETECTION* (+ TOPO_GROUP* where needed)
- topo_group.c now only dispatches BGP subcommands to nat_detection_* handlers
- UTUN_INSTANCE gets struct NAT_DETECTION* nat_det field (init/destroy in topo_groups_init/destroy)
- External callers (etcp_connections, etcp, control_server) call nat_detection_* directly
- nat_detection_cancel_for_conn / nat_detection_send_nat_info / nat_detection_link_ready / nat_detection_request_check_all
- route_ping_destroy_pending properly implemented (was dead code)
- TOPO_SUBCMD_PING_REQ/RESP moved from route_ping.h to topo_group.h (all BGP subcommands in one place)
- Tests updated: test_nat_detection, test_route_ping - both PASSED
- Build: auto(CORE_SOURCES+libutun) and cmake(chatgui/libutun)
|
3 months ago |
Evgeny
|
d70cdbb040
|
chatgui: preserve active channel selection on reload, members sync, profile settings, member list model
|
3 months ago |
Evgeny
|
22c24d135e
|
chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support
|
3 months ago |
Evgeny
|
b667d6f352
|
tools/chatgui: Qt5 GUI chat app stub with tray, channel list, message bubbles
|
3 months ago |