325 Commits (b7da6547c13aa259b76ae5402aed897bad8a3cf3)

Author SHA1 Message Date
evgeny d453e73ddb etcp: TCP links skip remote keepalive gating; chatgui: show interface names in member detail, fix destructor callbacks 2 months ago
evgeny 80e77f12c2 fix: auto_socket TCP duplicate sockets + NAT v4 address resolution 2 months ago
evgeny fd00e5dd15 cp 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 ef637d33a6 auto_socket: модуль авто-управления сокетами при изменении сетевых интерфейсов + fix pre-existing ASAN-багов 2 months ago
evgeny 5feeb2c169 chatgui: clean up log — remove spam, move messages to proper categories 2 months ago
evgeny 1895f23034 add chat_sync_invite_to_channel_with_addrs — connect with addresses, send CHANNEL_INVITE, 3s timeout, post result to GUI 2 months ago
evgeny 44c99f603d move INV button from footer into channel delegate rows (second button left of plus) 2 months ago
evgeny 24316e8cf8 split InviteDialog into ShareInviteDialog + InviteByLinkDialog, add INV button to channel list 2 months ago
evgeny 5632bc9c8b invitedialog: fix IPv4 byte order, show v6 prefix, add channel_id to diagnostic 2 months ago
evgeny 262dc9bb51 invitedialog: show decoded link info on text change (paste), not just on Send click 2 months ago
evgeny f8d98cab47 add error logging to all silent returns in chat_sync invite/join chain + GUI self-invite check 2 months ago
Evgeny fa5878ef4b media_download: fix md_mkdir_parent for Windows (drive letter, backslash), add errno to fopen errors, sanitize base_filename with WARNING 2 months ago
Evgeny 9d797c91eb chatgui: postChatSetting в хедер, chat_core_get_inst include, chat→chatserver 2 months ago
evgeny 712d1b53df 1 2 months ago
evgeny 4c366f3884 desktop messagelist: decode *<b64> prefix for media message display 2 months ago
evgeny 6a02a16543 attachments: preview bar + combined send (Android + desktop) 2 months ago
evgeny b6f9ebc8a8 chatgui: TCP link status via stcp_link_is_ready 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny 3deaa0eabe stcp: multiple servers support via linked list in UTUN_INSTANCE 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 2 months ago
evgeny af3e2ee869 chatgui: IPv4+IPv6 dual-stack listen by default 2 months ago
evgeny 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 2 months ago
evgeny 70797f921e feature: media auto-download + manual download + UI download state indication (Android + desktop) 2 months ago
evgeny b8920cf483 chat_settings: [chat] config section + live sync + fix test segfault 2 months ago
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
evgeny 4ffa59d968 unify voice waveform format: base64 wf={100chars};dur={ms}; for both desktop and Android 2 months ago
evgeny 3c75c8f687 icons: replace emoji text with PNG resources + add media_dir debug logs 2 months ago
evgeny 1dac0b8c81 unify compressor: remove C++ duplicate audiocompressor, use lib/audio_compressor.c in chatgui 2 months ago
evgeny e751e6ee69 android: voice messages + attachments architecture plan, build fixes 2 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 2 months ago
evgeny d0cca27edd invite: add proto field (UDP/TCP/BOTH) to invite link binary format 2 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 2 months ago
Evgeny d497a8dc92 media_blocks: fix missing QJsonArray include 2 months ago
Evgeny d4a396f888 media: Ed25519-подписи блоков, local_attrs, MediaBlockReader, файловые вложения 2 months ago
Evgeny 6b765de5cc feat: voice playback delay compensation + waveform click-to-seek 2 months ago
Evgeny da953c6c7a fix: mic test level bar dynamic color too 2 months ago
Evgeny f08b63466c исправлены include-пути в chatgui GUI-файлах и utun_node.cpp после переноса chat в src/chat/ 2 months ago
Evgeny ed6132fcda перенос chat-логики из chatgui/transport в src/chat/ 2 months ago
Evgeny 4595052b5b fix: level bar dynamic color — red only above 85% 2 months ago
Evgeny d5b97ff104 fix: immediate compressor apply + dead code removal + qDebug→DEBUG_* conversion 2 months ago
Evgeny 5ec1cb78be fix: use DEBUG_* macros instead of qDebug in AudioRecorder/AudioCompressor 2 months ago
Evgeny f1b599f0c0 feat: voice compressor with RMS+peak leveling, sliding window envelope, rate-limited gain 2 months ago
Evgeny 7004b110ae feat: mic level bar in recording overlay 2 months ago
Evgeny 5593bfdc0c fix: logarithmic waveform scale + visible idle color + duration display 2 months ago
Evgeny e050f3f1f9 fix: waveform repaint via viewport()->update() instead of activeWindow() 2 months ago