Commit Graph

17706 Commits

Author SHA1 Message Date
Tienson Qin
bc7f19cbdc fix: client should send only the last :block/parent update to server 2026-01-12 18:45:02 +08:00
Tienson Qin
8430f1c9e1 refactor: keep only one ws client 2026-01-12 17:36:03 +08:00
Tienson Qin
dd30969902 remove state machine 2026-01-12 17:11:11 +08:00
rcmerci
04356586fd fix(db-sync): fix block-cycle, add test 2026-01-12 14:51:55 +08:00
Tienson Qin
40ddc54091 fix: missing parent 2026-01-12 14:31:58 +08:00
rcmerci
10e368fb39 chore: fmt 2026-01-11 23:01:30 +08:00
rcmerci
6e2cae24b7 enhance(db-sync): ensure only one ws per repo 2026-01-11 23:00:36 +08:00
rcmerci
b949f707ed fix(db-sync): recv 'changed' when in tx/batch-wait 2026-01-11 22:39:07 +08:00
rcmerci
410d4a27f2 dev(db-sync): add db-sync debug icon in header 2026-01-11 22:26:52 +08:00
rcmerci
f23ab5c5b5 refactor(db-sync): add state machine doc & refactor 2026-01-11 22:25:58 +08:00
rcmerci
b7e926f713 enhance(db-sync): remove declare 2026-01-11 18:14:34 +08:00
rcmerci
2bc5783b78 enhance(db-sync): update doc and align with codebase 2026-01-11 18:02:53 +08:00
rcmerci
611a52443e enhance(db-sync): fail fast when encounter bugs 2026-01-11 17:24:25 +08:00
rcmerci
32945f6443 fix(db-sync): fix blocks-cycle, add doc docs/agent-guide/db-sync/fix-blocks-cycle.md 2026-01-11 17:18:12 +08:00
Tienson Qin
b0309307f7 wip: missing parent && order conflicts 2026-01-11 11:18:57 +08:00
rcmerci
fcc24fff20 feat(db-sync): add schemas for all client&server ws&http requests&responses 2026-01-10 22:56:11 +08:00
rcmerci
0864b485f4 refactor(db-sync): rename worker-sync to db-sync 2026-01-10 17:52:33 +08:00
Tienson Qin
6606162080 fix: property db attrs need to be at the beginning of tx-data 2026-01-10 16:00:07 +08:00
Tienson Qin
7aee601c3e no need for de-normalize 2026-01-10 13:12:18 +08:00
Tienson Qin
2dde10531f move retract handler to normalize 2026-01-10 10:57:34 +08:00
Tienson Qin
3fbd1c842e fix: set local tx when downloading graph 2026-01-10 10:57:34 +08:00
Tienson Qin
7bbc5af848 fix: replace :db/retract datoms with :db.fn/retractEntity 2026-01-10 10:57:34 +08:00
rcmerci
52bac8aef5 enhance(worker-sync): add ws reconnect backoff 2026-01-10 00:17:35 +08:00
Tienson Qin
7d2d098cf2 fix: wrong pipeline data when applying remote tx 2026-01-09 23:10:12 +08:00
Tienson Qin
96da116077 fix: user persisted local-tx 2026-01-09 22:37:01 +08:00
rcmerci
c2738c9dc9 enhance(worker-sync): foreground dev task 2026-01-09 22:19:27 +08:00
Tienson Qin
cb032ea148 remove tx api, use tx/batch instead 2026-01-09 20:49:19 +08:00
Tienson Qin
a217cdede6 enable client db validation 2026-01-09 16:38:02 +08:00
Tienson Qin
1e8c89d602 use staging ws url 2026-01-09 13:48:51 +08:00
Tienson Qin
b9d6f472c3 authorization 2026-01-09 03:01:10 +08:00
Tienson Qin
582b741b69 use wss 2026-01-09 00:23:52 +08:00
Tienson Qin
18fb335c4e Merge branch 'master' into feat/worker-sync 2026-01-08 23:44:41 +08:00
Tienson Qin
e8f2d2d7e1 increase download batch size 2026-01-08 23:06:18 +08:00
Tienson Qin
0be52e538e increase upload batch size 2026-01-08 22:49:35 +08:00
Tienson Qin
996299e505 add staging for worker sync 2026-01-08 22:43:11 +08:00
Tienson Qin
49c68d7d41 fix: close other ws conns when starting new 2026-01-08 22:24:04 +08:00
Tienson Qin
274e7b63ef fix: both upload and download graph
tested for 4k movies
2026-01-08 22:19:48 +08:00
rcmerci
562a68e0e4 enhance(rtc): move rtc api schema to logseq/logseq-schema repo 2026-01-08 22:06:58 +08:00
Tienson Qin
5a89200138 fix: download 2026-01-08 18:45:55 +08:00
Tienson Qin
fc4351c716 fix: import 2026-01-08 18:10:03 +08:00
Tienson Qin
e89fdb92b6 download use sqlite rows 2026-01-08 17:37:28 +08:00
Tienson Qin
dcff007590 fix: prefer server graph id 2026-01-08 17:10:27 +08:00
Tienson Qin
402d214253 switch to sqlite table rows upload 2026-01-08 14:52:43 +08:00
Tienson Qin
36488b5a2d upload graph 2026-01-08 14:39:47 +08:00
Tienson Qin
4b572a4fed asset 2026-01-08 05:54:16 +08:00
Tienson Qin
b8ff7b5265 re-use normalization fns 2026-01-08 04:55:11 +08:00
Tienson Qin
9dd5745506 fix: parent cycle 2026-01-08 04:21:14 +08:00
Tienson Qin
81a13d8c1b fix: no need to pull periodically 2026-01-08 02:08:38 +08:00
Tienson Qin
c00307dc05 fix: able to sync 2026-01-07 23:57:35 +08:00
Tienson Qin
4670a67bdc able to download remote graph 2026-01-07 23:57:35 +08:00