30 Commits (a5c616ba0f1d91ef2aa41e6ea69f861e8c138883)

Author SHA1 Message Date
evgeny d369ff968d Wire desktop invitation sending and joining from message links 1 week ago
evgeny a97e8bcc1f docs: update file inventory and module header contracts 1 week ago
evgeny b90dc752d2 call: две фазы исходящего вызова — индикация + разные гудки (desktop/Android) 3 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 3 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 4 weeks ago
evgeny 0f308fdbd7 chatgui/chatgui-android: уведомления со звуком, флаги и прочие улучшения UI 1 month ago
evgeny c474c37284 chatgui/chatgui-android: просмотр изображений с зумом + инфо о медиа 1 month ago
evgeny 6542618927 chatgui: воспроизведение видео — FFmpeg-плеер + frameless окно 1 month ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 2 months ago
evgeny ca176e1f24 encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 2 months ago
evgeny 24316e8cf8 split InviteDialog into ShareInviteDialog + InviteByLinkDialog, add INV button to channel list 2 months ago
Evgeny 4fde0b0325 feat: integrate Opus codec into lib/libopus + voice messages in chatgui 3 months ago
Evgeny fbaf58530f chatgui: rework shutdown — main thread owns cleanup, remove glШбаls 3 months ago
Evgeny 83ca0c65a4 chatgui: fix corrupted channel_id from non-null-terminated binary protocol 3 months ago
Evgeny 6ef21613c8 chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages 3 months ago
Evgeny 4aede4c6bd chatgui: extract MainWindow constructor into sub-methods 3 months ago
Evgeny 371208d489 chatgui: выпилить все записи в БД из GUI потока (DbManager) 3 months ago
Evgeny dccf54b30b auto-connect + GUI per-channel indicators 3 months ago
Evgeny d70cdbb040 chatgui: preserve active channel selection on reload, members sync, profile settings, member list model 3 months ago
Evgeny de7841f33a chatgui: create group, unified logging, fix uasync_post epoll bug 3 months ago
Evgeny 62954ca0a9 chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout 3 months ago
Evgeny 1889d23240 metrics: RTT/loss histograms + Ed25519 signing + peer exchange via INIT handshake + file logging to stats/<peer>.dat 3 months ago
jeka 9dafb4c31e gui update db and connection 3 months ago
Evgeny 19a4505a03 chat_sync: новый протокол синхронизации чата вместо ChatPropagator 3 months ago
Evgeny 7628f77b93 chatgui: integrate UtunNode + NodeConfig, replace MsgClient 3 months ago
Evgeny 22c24d135e chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 4 months ago
Evgeny b667d6f352 tools/chatgui: Qt5 GUI chat app stub with tray, channel list, message bubbles 4 months ago