207 Commits (d946a1b93a1ba7bcef235254831330d335ebb898)

Author SHA1 Message Date
evgeny d946a1b93a Finalize unsigned initial profiles before channel bootstrap 2 weeks ago
evgeny 8b327a3f27 Bound upload cache growth and reject stale transfer completions 2 weeks ago
evgeny 972910c763 Verify profile signatures survive avatar and display name updates 2 weeks ago
evgeny 9842de7ab7 Document avatar storage, profile exchange and client caching 2 weeks ago
evgeny c04f51d424 Use bounded 16-bit profile lengths in join member records 2 weeks ago
evgeny 76c02012eb Preserve complete signed profiles in channel bootstrap messages 2 weeks ago
evgeny 9279ded7f3 Read complete signed profiles and escape initial display names 2 weeks ago
evgeny f2d2e6be8f Test avatar immutability, hash validation and quota accounting 2 weeks ago
evgeny e642551dfe Expose signed storage roles independently of route priority 2 weeks ago
evgeny 8fb9129300 Verify large signed profiles alongside full owner records 2 weeks ago
evgeny 1988afa84d Notify profile changes with actual member properties 2 weeks ago
evgeny cbb1a03ccd Define canonical avatar names and size limits 2 weeks ago
evgeny 61ef23b885 Include avatar references in member snapshots and change events 2 weeks ago
evgeny 4fbb1dafe1 Preserve profile attributes and publish signed avatar references 2 weeks ago
evgeny 8029b6e3f5 Extend signed member profiles to 1024 bytes 2 weeks ago
evgeny 3b641a2423 Add the file quota query and per-user quota configuration 2 weeks ago
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 2 weeks ago
evgeny 607bd5d475 Report history wait reasons and registration failures precisely 2 weeks ago
evgeny 387f95208d Keep message content type alive through JSON serialization 2 weeks ago
evgeny 65264137f8 Apply JOIN metadata through the transactional member model 2 weeks ago
evgeny eaac611465 Gate history on member synchronization and group readiness 2 weeks ago
evgeny 6a67cc2038 Prepare channel history before enabling network synchronization 2 weeks ago
evgeny 334521ce3f Display active radios in Android member rows 2 weeks ago
evgeny 9dd2dffc80 Expose live radio subscriptions in member updates 2 weeks ago
evgeny efcc9a1761 Schedule member sync when joining over an existing transport 2 weeks ago
evgeny 6f99ad3103 Add cancellable PM invitation operation with correlated results 2 weeks ago
evgeny a97e8bcc1f docs: update file inventory and module header contracts 2 weeks ago
evgeny 389fca1de0 Expose compressor gain and register separate radio VAD limit 2 weeks ago
evgeny 23368a5bbe Add Android boot startup, lazy settings, emoji and DM calls 2 weeks ago
evgeny f12bab8676 Include concrete transport definitions for UP checks 2 weeks ago
evgeny dc34faaada Route chat retries through automatic peer selection 2 weeks ago
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 2 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 3 weeks ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 3 weeks ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 3 weeks ago
evgeny fdec5b65c5 Add independent radio compressor and Android audio controls 3 weeks ago
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS 3 weeks ago
evgeny 331970a121 Radio: Opus mode/bitrate + mic source + PTT release tail; drop online status from member JSON 3 weeks ago
evgeny c63e93715f fix: accept invite public keys with a leading zero byte 3 weeks ago
evgeny 01fcefdec5 docs: clarify core, group and chat header contracts 3 weeks ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 3 weeks ago