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
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
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
...
Add battery optimization controls and configurable boot startup. Keep message sounds in the application and render general settings lazily to avoid ANRs. Add animated emoji controls and live BGP availability for direct-message calls on Android and desktop.
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