262 Commits (e975d24a73dc015bfb1f36ce0035056ba0865c03)

Author SHA1 Message Date
evgeny 56897368b3 Own group avatar synchronization in the chat service lifecycle 3 weeks ago
evgeny f67f090b2a Synchronize signed group avatars in bounded 4 KiB blocks 3 weeks ago
evgeny e3745f279e Store signed group avatars without replacing channel keys 3 weeks ago
evgeny 8f83167c0f Forward full join profiles and document canonical profile lengths 3 weeks ago
evgeny 5276cd0fa0 Simplify profile updates and report database read failures 3 weeks ago
evgeny d946a1b93a Finalize unsigned initial profiles before channel bootstrap 3 weeks ago
evgeny 8b327a3f27 Bound upload cache growth and reject stale transfer completions 3 weeks ago
evgeny 972910c763 Verify profile signatures survive avatar and display name updates 3 weeks ago
evgeny 9842de7ab7 Document avatar storage, profile exchange and client caching 3 weeks ago
evgeny c04f51d424 Use bounded 16-bit profile lengths in join member records 3 weeks ago
evgeny 76c02012eb Preserve complete signed profiles in channel bootstrap messages 3 weeks ago
evgeny 9279ded7f3 Read complete signed profiles and escape initial display names 3 weeks ago
evgeny f2d2e6be8f Test avatar immutability, hash validation and quota accounting 3 weeks ago
evgeny e642551dfe Expose signed storage roles independently of route priority 3 weeks ago
evgeny 8fb9129300 Verify large signed profiles alongside full owner records 3 weeks ago
evgeny 1988afa84d Notify profile changes with actual member properties 3 weeks ago
evgeny cbb1a03ccd Define canonical avatar names and size limits 3 weeks ago
evgeny 61ef23b885 Include avatar references in member snapshots and change events 3 weeks ago
evgeny 4fbb1dafe1 Preserve profile attributes and publish signed avatar references 3 weeks ago
evgeny 8029b6e3f5 Extend signed member profiles to 1024 bytes 3 weeks ago
evgeny 3b641a2423 Add the file quota query and per-user quota configuration 3 weeks ago
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 3 weeks ago
evgeny 607bd5d475 Report history wait reasons and registration failures precisely 3 weeks ago
evgeny 387f95208d Keep message content type alive through JSON serialization 3 weeks ago
evgeny 65264137f8 Apply JOIN metadata through the transactional member model 3 weeks ago
evgeny eaac611465 Gate history on member synchronization and group readiness 3 weeks ago
evgeny 6a67cc2038 Prepare channel history before enabling network synchronization 3 weeks ago
evgeny 334521ce3f Display active radios in Android member rows 3 weeks ago
evgeny 9dd2dffc80 Expose live radio subscriptions in member updates 3 weeks ago
evgeny efcc9a1761 Schedule member sync when joining over an existing transport 3 weeks ago
evgeny 6f99ad3103 Add cancellable PM invitation operation with correlated results 3 weeks ago
evgeny a97e8bcc1f docs: update file inventory and module header contracts 3 weeks ago
evgeny 389fca1de0 Expose compressor gain and register separate radio VAD limit 3 weeks ago
evgeny 23368a5bbe Add Android boot startup, lazy settings, emoji and DM calls 3 weeks ago
evgeny f12bab8676 Include concrete transport definitions for UP checks 3 weeks ago
evgeny dc34faaada Route chat retries through automatic peer selection 3 weeks ago
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 3 weeks ago
evgeny b1ee7857f7 Identify media preparation events by conversation and task UUID 3 weeks ago
evgeny 20acf975d9 Return final video metadata from the preparation worker 3 weeks ago
evgeny e562896d63 Define asynchronous conversation snapshots for PM clients 3 weeks ago
evgeny 139356bd18 Deliver DM history snapshots asynchronously as JSON events 3 weeks ago
evgeny d559cbf473 Add configurable seven-day DM custody TTL and reserved storage quota 3 weeks ago
evgeny 111432aa64 conn_mgr: race connection probes and report call path with correct RTT 3 weeks ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 3 weeks ago
evgeny 7ebc282eb2 Prioritize supernodes in invites and update chat background and ringtone 3 weeks ago
evgeny 0d44ada922 Improve Android radio capture lifecycle, VAD and PTT controls 3 weeks ago
evgeny 556b0bc7b7 call/radio: mic AGC compressor + selectable input device; proximity lock 4 weeks ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 4 weeks ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 4 weeks ago
evgeny fdec5b65c5 Add independent radio compressor and Android audio controls 4 weeks ago