Commit Graph

23218 Commits

Author SHA1 Message Date
rcmerci
0021611321 enhance(rtc): split timeout-ms into 2 parts, ws + s3-get
now, ws-message receiving and s3 http-get have their own timeout
config, default 10s
2025-11-25 00:54:46 +08:00
Tienson Qin
e183ca56d0 fix: editor commands popup 2025-11-24 23:46:20 +08:00
Tienson Qin
e373199d54 fix: present sheets in release mode 2025-11-24 23:13:55 +08:00
Tienson Qin
73d4ee7caa Merge branch 'master' into enhance/ios-native-navigation 2025-11-24 22:36:50 +08:00
Tienson Qin
9af504e568 add favorite button and block context actions 2025-11-24 22:27:37 +08:00
Tienson Qin
cbebd8c5b1 add rtc indicator to top bar 2025-11-24 21:49:12 +08:00
Tienson Qin
daacb8e7eb fix: block control 2025-11-24 21:16:37 +08:00
Tienson Qin
7db7238094 fix: show nav bar until splash screen out 2025-11-24 20:13:09 +08:00
Tienson Qin
c034d60725 fix: graph name not updated after switching to another 2025-11-24 19:54:27 +08:00
Tienson Qin
f155102e8e add padding to main content container 2025-11-24 18:22:37 +08:00
rcmerci
4684f8d74c enhance(rtc): optional t-query-end if updates from old-clients 2025-11-24 18:02:41 +08:00
Tienson Qin
bcc4c7c170 enhance: update ui asap 2025-11-24 17:55:32 +08:00
Tienson Qin
a30fa07026 fix: ui flash when dismissing bottom sheets 2025-11-24 17:48:37 +08:00
rcmerci
f17d562ca2 enhance(rtc): support incrementally update tx-range from remote
When there is a significant tx gap between the local-graph and the
remote-graph, updating all tx-diffs at once causes excessive server
load.
We now use an incremental update strategy,
limiting the tx-range to a maximum of 2,000 per batch
2025-11-24 17:28:37 +08:00
Tienson Qin
cf76c66163 enhance: set popup data before presenting 2025-11-24 17:02:17 +08:00
Tienson Qin
f68d257021 fix: persistent main view 2025-11-24 16:55:28 +08:00
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
rcmerci
fb9ac9677b dev: update review.md about common keywords 2025-11-24 11:40:18 +08:00
rcmerci
079f664ad7 dev: update review.md 2025-11-24 11:40:18 +08:00
Tienson Qin
9e0d134bb3 enhance(ux): forgot password 2025-11-24 11:40:18 +08:00
rcmerci
ef79016156 test(rtc,e2e): fix rtc-basic-test for e2ee case 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
ce6b4ff2df remove outdated build-ios workflow 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
4c0708013c fix: recursive calls to dialog :on-close 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