evgeny
81de8747e2
Move video call and stream diagnostics to module categories
6 days ago
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
6 days ago
evgeny
aad295c9d0
Render encrypted group attachments correctly on Android
6 days ago
evgeny
b3495349e1
Offer attachment encryption after selecting a file
6 days ago
evgeny
7e08135bba
Remove unpublished cipher block indexes during recovery
6 days ago
evgeny
057bdb3112
Recover cancelled unpublished encryption jobs without retaining keys
6 days ago
evgeny
a31ade1054
Exercise group encryption choice through real Qt input events
6 days ago
evgeny
98f71735a0
Document encrypted group attachment format and grant lifecycle
6 days ago
evgeny
1896a19eba
Explain exact encrypted container rejection reasons
6 days ago
evgeny
8a46a53a21
Verify cache restoration and channel cleanup for encrypted attachments
6 days ago
evgeny
5d2522b8de
Account decrypted copies in media quota and protect active containers
6 days ago
evgeny
feb327afc7
Preserve durable publication and restore evicted decrypted files
6 days ago
evgeny
3c395dfe5d
Share durable encrypted file publication with direct messages
6 days ago
evgeny
4844253f12
Size storage-role query for complete signed-role predicate
6 days ago
evgeny
01e1772615
Use signed storage role and reject revoked key recipients
6 days ago
evgeny
fd61aedce3
Use signed storage role in attachment replication fixture
7 days ago
evgeny
9f36fb0ddd
Release fixture history gate after verified member synchronization
7 days ago
evgeny
de1da1c9b1
Translate encrypted attachment controls and request states
7 days ago
evgeny
3f48a145ae
Trace group history readiness in attachment network test
7 days ago
evgeny
6c8e2763e5
Expose manual download API and distinguish storage replication in test
7 days ago
evgeny
945208ce77
Register encrypted attachment unit and network tests
7 days ago
evgeny
62a4f60508
Test encrypted containers and consent delivery across restart
7 days ago
evgeny
ada1406d79
Keep membership signature regressions on shared verifier
7 days ago
evgeny
ade9401e05
Fix desktop attachment UI include path
7 days ago
evgeny
ad7050ad2c
Fix shared cipher linkage and transport type includes
7 days ago
evgeny
7cffb15c73
Add author request list with individual key approvals
7 days ago
evgeny
2b7def369d
Render locked group attachments and local decrypted media
7 days ago
evgeny
9f813424bb
Deliver attachment key state changes to desktop UI
7 days ago
evgeny
4703a46eb9
Add per-send encryption toggle for group files and voice
7 days ago
evgeny
61d1561612
Bind encrypted manifests and request keys after verified download
7 days ago
evgeny
41696b7e0b
Route encrypted group preparation through key owner
7 days ago
evgeny
e5a1fc5a48
Start and stop attachment key owner with chat service
7 days ago
evgeny
60e040677b
Declare attachment grant service and lifecycle state
7 days ago
evgeny
321ed8e747
Implement durable encrypted attachment grants and requests
7 days ago
evgeny
e45401449e
Share complete membership verification for private grants
7 days ago
evgeny
6a90d79d04
Add authenticated encrypted attachment container
7 days ago
evgeny
b4ef4ec919
Switch message cipher consumers to shared media API
7 days ago
evgeny
9c22b04cb0
Use common file cipher primitives in direct messages
7 days ago
evgeny
d6db3d18ce
Extract shared CCM and streaming media cryptography
7 days ago
evgeny
be295f768c
feat(chat): add local DM deletion and improve Android member list
...
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.
Fix unnamed member wire padding and compact Android member action spacing.
Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
7 days ago
evgeny
97710b609f
test(nat): require OPEN for public TCP listeners receiving connections
7 days ago
evgeny
75d383f89d
docs(nat): describe passive incoming connection evidence
7 days ago
evgeny
a20a219063
fix(core): free pending ping payloads when destroying instance
7 days ago
evgeny
6075b4cd0f
test(nat): verify public incoming profiles on isolated routed network
7 days ago
evgeny
49385ab91c
test(nat): isolate active measurements from incoming transport evidence
7 days ago
evgeny
094a8bb499
test(nat): cover accepted UDP and TCP profiles and LAN exclusions
7 days ago
evgeny
df2f6ff300
feat(nat): confirm direct open profile from accepted public connections
7 days ago
evgeny
37e092672a
fix(nat): retain cold ingress reservation after partial measurements
7 days ago
evgeny
7bf877b7d6
test(nat): exercise full retry budget with high RTT and lost reports
7 days ago
evgeny
305b61ccab
fix(nat): advance after an unfinished pair uses its full retry budget
7 days ago