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
e8a3d5fa16
Bound avatar transfers and enforce immutable hashed uploads
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
d1034cb4ea
Maintain file and directory statistics incrementally per user
2 weeks ago
evgeny
c8236373b1
Extend quota snapshots with file and directory counts
2 weeks ago
evgeny
e76dc6cb82
Report actual directory creation separately from durability errors
2 weeks ago
evgeny
092e3e3cdc
Validate quota scan failures and deny unauthorized quota queries
3 weeks ago
evgeny
359a327ec4
Enforce per-user reservations and initialize storage at startup
3 weeks ago
evgeny
3b641a2423
Add the file quota query and per-user quota configuration
3 weeks ago
evgeny
3354c0b374
Initialize per-user file quota accounts from the storage tree
3 weeks ago
evgeny
25e2ffeea7
Stream member files with router backpressure and parallel transfer handles
3 weeks ago
evgeny
977748b16c
Expose fork ownership errors in file debug traces
3 weeks ago
evgeny
c259a7330b
Trace file router sessions and crypto decisions in debug
3 weeks ago
evgeny
0706ccce8a
Trace browser state, transfer I/O and daemon PID
3 weeks ago
evgeny
e913a27f0c
Trace file storage and worker lifecycle in debug
3 weeks ago
evgeny
5b78ec04f6
Move old radio and attachment diagnostics out of debug
3 weeks ago
evgeny
5dea9394bf
Trace member file requests in debug category
3 weeks ago
evgeny
5d1b8d26e7
Daemonize before creating core workers
3 weeks ago
evgeny
78a655bb05
Add asynchronous member file storage and desktop browser
3 weeks ago
evgeny
0dbdd47130
Fix Windows IPv6 socket option and const link address
3 weeks ago
evgeny
ba7146f90a
Fix HTTP proxy framing, keep-alive and stream lifecycle
3 weeks ago
evgeny
af27eaa33b
Size invitation JSON buffers to the escaping contract
3 weeks ago
evgeny
306aaa94ba
Carry encrypted group name metadata in PM invitations
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
865657b3bd
Expose group peer readiness transitions to subscribers
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
0e5778c013
Reuse PM automatic route resolution and check persistence after successful send
3 weeks ago
evgeny
2afb7268a1
Restore PM group route and verify messaging after invite JOIN
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
123b47c612
Improve Android VAD lifecycle, audio settings and diagnostics
3 weeks ago
evgeny
20a1211e09
Add GPLv3 licensing and bundle third-party notices
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
ffd26c56b4
Reduce radio VAD prefetch to 600 milliseconds
3 weeks ago