-
cb9ff514a0
Signed requests: X-Nonce header; composite: sync skips unconfirmed writes
sync
Claude
2026-10-23 14:50:16 +00:00
-
7d755cecae
Signed requests: strictly increasing timestamps per key
Claude
2026-10-23 14:36:25 +00:00
-
68d1a1c8e9
Add encryption, Chromium tests and a README
Claude
2026-10-23 14:25:22 +00:00
-
3525dbc622
Name the package @harvmaster/storage
Claude
2026-10-23 13:49:42 +00:00
-
ad517965ee
CI: publish every push to the staging registry
Claude
2026-10-23 13:43:51 +00:00
-
631c75428b
Plain operations: last write wins, hash-keyed events, simpler composite
Claude
2026-10-23 13:33:07 +00:00
-
1f82ec9110
Break KVStorageComposite into focused classes
Claude
2026-10-23 12:43:49 +00:00
-
a8c9539ad9
Authenticated, scoped sync: signed requests and per-path subscriptions
Claude
2026-10-23 10:01:06 +00:00
-
df7de27e20
Composite: don't undo writes made while a full sync is scanning
Claude
2026-10-23 08:47:18 +00:00
-
4ffbc7e78d
Add KVStorageComposite, IndexedDB storage and SSE change streams
Claude
2026-10-23 08:41:42 +00:00
-
08fb78721f
Simplify: one abstract base class per layer
simplify
Claude
2026-10-23 08:05:03 +00:00
-
e27541c46a
Add Prettier formatting and Gitea Actions CI (format, typecheck, test, build)
main
Claude
2026-10-23 07:29:38 +00:00
-
5a370f8c78
M9: benchmarks, chunked sorted map and JSON clone for the in-memory driver
Claude
2026-10-23 07:25:04 +00:00
-
76f791f54b
M8: HTTP driver (framework-agnostic handler + HttpKVDriver client) passing conformance end-to-end
Claude
2026-10-23 07:21:09 +00:00
-
f6541507ac
M7: Spec typing across KV, events and documents with expectTypeOf tests
Claude
2026-10-23 07:19:11 +00:00
-
0c4e35b9b6
M6: EventSourcedDocumentStorage with projections, update operators, queries, planner, unique indexes, catch-up
Claude
2026-10-23 07:18:03 +00:00
-
67f0ba11f7
M5: KVEventStorage with dense commit keys, setIfAbsent and mutex modes, head cache, probe-based read
Claude
2026-10-23 07:07:19 +00:00
-
8bc1c27c40
M4: KV indexes with pattern trie, atomic and non-atomic write paths, read-repair, range findBy
Claude
2026-10-23 07:04:19 +00:00
-
8f8c880efd
M3: KVNode/KVStorage with arity dispatch, skip-scan keys, deleteTree, tree
Claude
2026-10-23 07:02:58 +00:00
-
f1ef4a71e9
M2: KV driver interface, BaseKVDriver, InMemoryKVDriver, conformance suite
Claude
2026-10-23 06:53:54 +00:00
-
69108d1557
M1: core path escaping, order-preserving index value encoding, errors
Claude
2026-10-23 06:52:06 +00:00