3461 Commits (de1da1c9b18d5f79ec1fa94eb4f377ff3bb6c23f)
 

Author SHA1 Message Date
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 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
evgeny 1d1f5d081f test(nat): reserve fresh helper before publishing it during recheck 7 days ago
evgeny edc78cbf4a test(nat): cover helper rotation, preserved OPEN and budget resume 7 days ago
evgeny a72e514dc5 fix(nat): keep fresh ingress checks active during profile rechecks 7 days ago
evgeny 6ad3674904 fix(nat): continue helper traversal after partial mapping results 7 days ago
evgeny 7c7b9646f3 test(android): distinguish untranslated and unmeasured interface addresses 7 days ago
evgeny 575a7bfe32 fix(android): show no NAT and inbound status instead of interface 7 days ago
evgeny cb8e654639 fix(android): preserve measured profiles in member address details 7 days ago
evgeny 3f7cfe1c86 fix(chatgui): distinguish untranslated addresses from unmeasured profiles 7 days ago
evgeny a485b10e63 fix(chatgui): show measured NAT profile in member addresses 7 days ago
evgeny 3e29a7ca1c test(android): expect distinct NAT? and EIM? address labels 7 days ago
evgeny 6cbcb860d6 fix(android): distinguish unmeasured NAT from NAT with unknown type 7 days ago
evgeny 86c08092af feat(android): show NAT profile and external address for own sockets 7 days ago
evgeny 1dfe349eb8 fix(android): consume local socket snapshots on core events 7 days ago
evgeny c69f8d8975 fix(nat): notify GUI and include profiles in Android socket snapshots 7 days ago
evgeny 60104ea093 fix(chatgui): label detected NAT with unknown type as NAT? 7 days ago
evgeny 2513e9ae81 tests: finish cold UDP detection before opening additional TCP links 7 days ago
evgeny d2a8e6fda7 db: accept TCP IP-only addresses while preserving stored projections 7 days ago