evgeny
a62540800b
Cancel local streams when signed membership is invalidated
1 week ago
evgeny
30106c8f93
Attach stream subscriptions to CHAT lifecycle and member profiles
1 week ago
evgeny
a33666b778
Add atomic updates for signed member profile options
1 week ago
evgeny
dc0dbbf720
headless: expose OS-assigned control and audio listener ports
1 week ago
evgeny
5a9e61164b
Measure uasync CPU load and display it in desktop and Android GUIs
...
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
1 week ago
evgeny
44af542f61
chatgui: add radio activation by signal level with hysteresis
2 weeks ago
evgeny
68037b25a5
Store signed replies by message ID and confirm channel submissions
2 weeks ago
evgeny
99e9b1ae85
Define channel reply references and submission result events
2 weeks ago
evgeny
f2e35da1fe
Wire notification platform dependencies and event diagnostics
2 weeks ago
evgeny
261198ab47
Expose initial synchronization in channel message events
2 weeks ago
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2 weeks ago
evgeny
b1bf094bfd
Verify signed multi-reaction rejection and document the single-choice rule
2 weeks ago
evgeny
a444f28134
Enforce one reaction per author and replace the previous emoji atomically
2 weeks ago
evgeny
9299c95f10
Verify root formation and invitation certificate replication
2 weeks ago
evgeny
a9a65d53bf
Preserve invitation certificates and accept confirmed roots without profile changes
2 weeks ago
evgeny
2f5a49b011
Repair existing chat history tables with stable message IDs
2 weeks ago
evgeny
255853dd76
Document complete poll protocol and verified recovery behavior
2 weeks ago
evgeny
bbc8b7693a
Restart member and feedback synchronization over existing transports
2 weeks ago
evgeny
da2c13dcf1
Add CLI poll creation, voting and emoji reaction commands
2 weeks ago
evgeny
f99a8c1da2
Expose polls and reactions through headless control safely
2 weeks ago
evgeny
17444b8c8a
Evaluate delayed answers after their source message arrives
2 weeks ago
evgeny
60b4870549
Pass stable identities to insertion callbacks and bound signed bodies
2 weeks ago
evgeny
865e4cda59
Log delayed answer validation and keep JSON percentages locale independent
2 weeks ago
evgeny
e6db9fef60
Validate feedback data and provide poll command snapshots
2 weeks ago
evgeny
0af35630d1
Expose full message data and stable identities in listings
2 weeks ago
evgeny
a4ca31f406
Return submitted message identity and encode JSON safely
2 weeks ago
evgeny
d0aa60fe1a
Define canonical poll, answer and reaction formats
2 weeks ago
evgeny
d40f58d79a
Add message identities and plan the remaining feedback work
2 weeks ago
evgeny
04ff801531
Document Merkle v3 and signed feedback state contracts
2 weeks ago
evgeny
f6cc3b6e53
Make feedback roots depend on signed state and validate rebuilt keys
2 weeks ago
evgeny
982e5a06ab
Integrate feedback tables with channel and sync lifecycle
2 weeks ago
evgeny
8121f93d2e
Build feedback model and expose committed state events
2 weeks ago
evgeny
641a8318a8
Add signed versioned feedback storage and Merkle adapter
2 weeks ago
evgeny
864a250eea
Preserve input cursor when member page outputs alias it
2 weeks ago
evgeny
49dc837df2
Correct all member dataset arguments in callers
2 weeks ago
evgeny
f6bfd36a6c
Include dataset identity in Merkle diagnostics
2 weeks ago
evgeny
5e146f20bc
Adapt member sync and protocol tests to dataset cursors
2 weeks ago
evgeny
539bfd6db9
Extend Merkle sessions with datasets and full record cursors
2 weeks ago
evgeny
17491082d4
Validate signed profile avatar manifest references
2 weeks ago
evgeny
c80e82d104
Define member avatar references as manifest objects
2 weeks ago
evgeny
e8365fdec6
Upgrade group avatar columns before notifying database readiness
2 weeks ago
evgeny
5c772aeecf
Preserve channel identity in member adapter fixtures
2 weeks ago
evgeny
2bcba58131
Reject group avatar commands outside a running chat service
2 weeks ago
evgeny
d0173e1b73
Test atomic schema upgrades and report precise avatar validation errors
2 weeks ago
evgeny
f8d95fcb25
Initialize avatar peers from the current group session epoch
2 weeks ago
evgeny
3b47a56076
Trace group avatar assembly resets and block mismatches
2 weeks ago
evgeny
a816b842e5
Read group avatar metadata separately from image bytes
2 weeks ago
evgeny
56897368b3
Own group avatar synchronization in the chat service lifecycle
2 weeks ago
evgeny
f67f090b2a
Synchronize signed group avatars in bounded 4 KiB blocks
2 weeks ago
evgeny
e3745f279e
Store signed group avatars without replacing channel keys
2 weeks ago