Commit Graph

17706 Commits

Author SHA1 Message Date
Tienson Qin
03cf2938fe fix: tricky conflicts between appDelegate and bottomSheet 2025-11-24 16:52:13 +08:00
Tienson Qin
d86f13630f fix: register listeners once 2025-11-24 15:16:24 +08:00
Tienson Qin
e9910301c5 code cleanup 2025-11-24 12:55:51 +08:00
Tienson Qin
9e0d134bb3 enhance(ux): forgot password 2025-11-24 11:40:18 +08:00
rcmerci
28a0ceb005 fix(rtc,e2ee): fix reset-password when local-cached pwd expired 2025-11-24 11:40:18 +08:00
rcmerci
2b84d729d0 feat(rtc,e2ee): add 'forgot-password' setting
force-reset e2ee password and user's rsa-key-pair
all encrypted graphs in server will be undecipherable
2025-11-24 11:40:18 +08:00
rcmerci
6edf33d743 chore(rtc): clean debug-ui 2025-11-24 11:40:18 +08:00
Tienson Qin
08ce89f248 Rename tab to End-to-end encryption 2025-11-24 11:40:18 +08:00
Tienson Qin
da55c1f1c1 enhance(ux): add warning on encryption password 2025-11-24 11:40:18 +08:00
Tienson Qin
e6090dc4c5 enhance(ux): show current password input
also enables toggle view password
2025-11-24 11:40:18 +08:00
Tienson Qin
4593ab3d77 enhance(e2ee): store encrypted password in keychain on mobile 2025-11-24 11:40:18 +08:00
Tienson Qin
6ed01dfb93 enhance(e2ee): store encrypted password in keychain on desktop
instead of OPFS
2025-11-24 11:40:18 +08:00
rcmerci
a9326361cb enhance(rtc,e2ee): check rsa-key inited when create-db-graph 2025-11-24 11:40:18 +08:00
rcmerci
b3a737ca18 chore(rtc,e2ee): clear comments 2025-11-24 11:40:18 +08:00
rcmerci
75d44c1d95 fix(rtc,e2ee): fix save/read password process 2025-11-24 11:40:18 +08:00
Tienson Qin
edbcb5179f enhance(e2ee): add description and password confirm 2025-11-24 11:40:18 +08:00
Tienson Qin
0eceffcdb8 enhance(e2ee): add encryption setting tab 2025-11-24 11:40:18 +08:00
Tienson Qin
c19a333d90 enhance(e2ee): store aes encrypted password in OPFS
so no need to input password repeatly
2025-11-24 11:40:18 +08:00
rcmerci
c9e023a187 test(rtc,e2ee): make <generate-rsa-key-pair compatible with nodejs 2025-11-24 11:40:18 +08:00
rcmerci
e95dbe1096 test(rtc,e2ee): add frontend.common.crypt-test 2025-11-24 11:40:18 +08:00
rcmerci
232d647ca3 chore: lint 2025-11-24 11:40:18 +08:00
Tienson Qin
e3de0bc5ca enhance(ux): add close button for e2ee password dialogs
and disable click outside
2025-11-24 11:40:18 +08:00
Tienson Qin
1732273efa enhance(ux): password dialog polish 2025-11-24 11:40:18 +08:00
rcmerci
befac7f7ab chore(rtc,e2ee): remove deprecated ns and schemas 2025-11-24 11:40:18 +08:00
rcmerci
2c272cdef8 chore(rtc,e2ee): remove deprecated ns 2025-11-24 11:40:18 +08:00
rcmerci
ebdad4666b chore(rtc,e2ee): housekeeping 2025-11-24 11:40:18 +08:00
rcmerci
de2c005b71 fix(rtc,e2ee): fix grant-access 2025-11-24 11:40:18 +08:00
rcmerci
219d9ad201 feat(rtc,e2ee): grant-access support e2ee 2025-11-24 11:40:18 +08:00
rcmerci
151d5a99d1 feat(rtc,e2ee): reset e2ee password 2025-11-24 11:40:18 +08:00
rcmerci
3b2d3989d1 fix(rtc,e2ee): check key-pair exists 2025-11-24 11:40:18 +08:00
rcmerci
e12a42eb49 feat(rtc,e2ee): add e2ee settings 2025-11-24 11:40:18 +08:00
rcmerci
d1d1ca30ed feat(rtc,e2ee): basic e2ee-password ui 2025-11-24 11:40:18 +08:00
rcmerci
9c37377b48 enhance(rtc,e2ee): catch decrypt error 2025-11-24 11:40:18 +08:00
rcmerci
09b1fb61f5 enhance(rtc,e2ee): support en/decrypt on assets 2025-11-24 11:40:18 +08:00
rcmerci
978cc5e51d chore: add logs for assets-sync-loop-task 2025-11-24 11:40:18 +08:00
rcmerci
bdf5d66f80 enhance(rtc,e2ee): make it compatible with unencrypted graphs 2025-11-24 11:40:18 +08:00
rcmerci
dea47f6003 enhance(rtc,e2ee): decrypt-blocks when download-graph 2025-11-24 11:40:18 +08:00
rcmerci
6d642cd08a fix(rtc,e2ee): encrypt when uploading client-ops 2025-11-24 11:40:18 +08:00
rcmerci
059a7d3df0 enhance(rtc,e2ee): init/reset user rsa-pair 2025-11-24 11:40:18 +08:00
rcmerci
cdafca7748 enhance(rtc,e2ee): init user rsa-pair in debug-ui 2025-11-24 11:40:18 +08:00
rcmerci
8b6127b562 enhance(rtc,e2ee): unify encrypted-key type 2025-11-24 11:40:18 +08:00
rcmerci
16593c9285 enhance(rtc,e2ee): remove frontend.worker.rtc.encrypt 2025-11-24 11:40:18 +08:00
rcmerci
abe59cdbf7 enhance(rtc,e2ee): Add encryption to the upload-graph process 2025-11-24 11:40:18 +08:00
rcmerci
894e157eb2 chore: remove unused require 2025-11-24 11:40:18 +08:00
rcmerci
b87ebb7971 enhance(rtc): remove task--upload-graph-encrypted-aes-key 2025-11-24 11:40:18 +08:00
rcmerci
73f528ac28 chore: update api name 2025-11-24 11:40:18 +08:00
rcmerci
dde66d2a7d chore: update var naming 2025-11-24 11:40:18 +08:00
rcmerci
d472efc039 enhance(rtc,e2ee): remove unused deprecated code 2025-11-24 11:40:18 +08:00
rcmerci
db74245c02 enhance(rtc,e2ee): update exceptions 2025-11-24 11:40:18 +08:00
rcmerci
4d21b55700 enhance(rtc,e2ee,wip): add frontend.common.crypt, frontend.worker.rtc.crypt 2025-11-24 11:40:18 +08:00