EYHN
521eb09a7a
fix(nbstore): adjust indexer logic ( #11355 )
2025-04-01 11:31:58 +00:00
EYHN
bc0f32f20b
feat(nbstore): add indexer sync version ( #11324 )
2025-03-31 16:48:47 +00:00
EYHN
8957d0645f
feat(nbstore): add indexer storage ( #10953 )
2025-03-31 12:59:51 +00:00
EYHN
7091111f85
feat(nbstore): add upload function to blob frontend ( #11247 )
2025-03-27 12:11:30 +00:00
EYHN
dda3103d1b
feat(nbstore): allow polling protocol ( #11160 )
2025-03-25 08:15:23 +00:00
EYHN
edcf6a967a
feat(nbstore): blob storage adapt to new error type ( #11005 )
2025-03-21 16:05:30 +08:00
EYHN
7dbc9b42b7
feat(nbstore): add debug log for incorrect writing ( #10697 )
2025-03-17 09:09:27 +00:00
EYHN
5915e6a6f1
fix(nbstore): fix download blob return too early ( #10875 )
2025-03-14 16:41:31 +00:00
EYHN
05200ad7b7
feat(nbstore): add blob sync storage ( #10752 )
2025-03-14 18:05:54 +08:00
EYHN
f3ef9c4415
feat(nbstore): rename SyncStorage to DocSyncStorage ( #10751 )
2025-03-14 06:25:26 +00:00
EYHN
eaaf4bebef
feat(core): awareness change event instead of update event ( #10649 )
2025-03-06 08:05:50 +00:00
EYHN
fb084a9569
fix(core): fix awareness send message repeatedly ( #10643 )
2025-03-06 03:34:49 +00:00
EYHN
61635aa77a
feat(core): add clipper import interface ( #10619 )
2025-03-05 04:22:03 +00:00
EYHN
cafff4e0eb
fix(nbstore): reduce unnecessary sync ( #10426 )
2025-02-25 07:21:46 +00:00
liuyi
e5e5c0a8ba
perf(core): only full sync before exporting ( #10408 )
2025-02-25 04:41:56 +00:00
EYHN
c644a46b8d
fix(nbstore): local doc update lost ( #10422 )
2025-02-25 04:26:49 +00:00
EYHN
0e581c915c
feat(core): add resetSync button ( #10404 )
2025-02-24 10:22:34 +00:00
EYHN
59a791fe1f
fix(nbstore): fix doc sync logic ( #10400 )
2025-02-24 10:22:34 +00:00
EYHN
a59e640423
fix(nbstore): leave awareness when destroy ( #10394 )
2025-02-24 07:22:04 +00:00
EYHN
4a66ec7400
fix(nbstore): fix doc clock check logic ( #10355 )
2025-02-21 11:10:16 +00:00
EYHN
244d683d83
fix(nbstore): adjust doc sync logic ( #10342 )
2025-02-21 08:17:07 +00:00
EYHN
618042812b
fix(nbstore): fix cloud awareness ( #10320 )
2025-02-21 11:11:10 +08:00
EYHN
4f831732e1
fix(core): fix throw if aborted polyfill ( #10321 )
2025-02-20 10:32:02 +00:00
EYHN
5042d9f644
fix(nbstore): check before save empty update ( #10304 )
2025-02-20 04:24:50 +00:00
EYHN
8f6ce2c3b4
fix(nbstore): fix doc clock comparison ( #10296 )
2025-02-20 10:10:17 +08:00
EYHN
5b768d9091
fix(nbstore): close full blob sync for iOS ( #10286 )
2025-02-19 16:57:32 +08:00
EYHN
0f770093b0
fix(nbstore): better diff function for doc update ( #10284 )
2025-02-19 08:06:51 +00:00
EYHN
c39a93e1fd
fix(nbstore): fix v1 doc storage timestamp ( #10282 )
2025-02-19 16:04:37 +08:00
EYHN
60a9572c88
fix(core): remove crypto randomuuid api ( #10268 )
2025-02-19 07:32:01 +00:00
EYHN
5a7ab880c1
fix(core): fix ios blob upload ( #10263 )
2025-02-19 10:07:46 +08:00
forehalo
c673088cc6
feat(nbstore): use polling as ios websocket transport ( #10001 )
2025-02-07 02:44:52 +00:00
EYHN
ee0cfe4dc7
feat(nbstore): share worker between workspaces ( #9947 )
2025-02-05 07:57:03 +00:00
pengx17
720a596559
fix(infra): increase eventemitter listener count ( #9799 )
2025-01-22 12:15:20 +08:00
forehalo
cb53baca89
fix(electron): export and import ( #9767 )
2025-01-20 08:48:03 +00:00
EYHN
cc2958203b
fix(core): fix ios sync ( #9782 )
2025-01-20 03:37:10 +00:00
forehalo
94b0802e64
fix(nbstore): userdata id converter ( #9748 )
2025-01-17 07:43:07 +00:00
EYHN
a2ffdb4047
feat(core): new worker workspace engine ( #9257 )
2025-01-16 16:22:18 +00:00
EYHN
46c8c4a408
feat(nbstore): improve nbstore ( #9512 )
2025-01-06 09:38:04 +00:00
Brooooooklyn
752e697c6a
feat(ios): nbstore swift native binding ( #9211 )
2024-12-27 06:34:30 +00:00
EYHN
cbaf35df0b
feat(nbstore): add nbstore worker ( #9185 )
2024-12-20 08:01:23 +00:00
JimmFly
a153a1c3c9
feat(core): add app version to request header ( #9101 )
2024-12-19 02:38:08 +00:00
EYHN
64b017dc1b
feat(nbstore): remove async on connection api ( #9187 )
...
We should not use async on `connect` and `disconnect`, for `WebSocketConnection` will never connect when offline.
We should handle the connection status of each storage in sync, using the `connection.waitForConnect`
This PR also puts the connection reference count on the `connect` and disconnect`
2024-12-18 03:59:49 +00:00
EYHN
3fddf050a4
feat(nbstore): add doc sync state ( #9131 )
2024-12-18 03:59:47 +00:00
EYHN
ffa0231cf5
feat(nbstore): add awareness storage&sync&frontend ( #9016 )
2024-12-17 04:37:15 +00:00
Brooooooklyn
aaaea8918f
chore: upgrade to eslint9 ( #9163 )
2024-12-14 10:29:04 +00:00
Brooooooklyn
ea746e3d77
chore: disable rules in oxlint ( #9154 )
2024-12-13 10:49:35 +00:00
forehalo
8c24f2b906
feat(nbstore): add sqlite implementation ( #8811 )
2024-12-13 06:13:05 +00:00
EYHN
0c0722c650
feat(nbstore): add blob sync frontend ( #9084 )
2024-12-11 12:39:26 +00:00
EYHN
331e674e8b
feat(nbstore): add doc sync frontend ( #9070 )
2024-12-11 07:53:25 +00:00
forehalo
2f80b4f822
feat(nbstore): add cloud implementation ( #8810 )
2024-12-10 10:48:27 +00:00