3e39f34383
feat: integrate iroh-gossip for mesh networking, using ALPN for protocol routing and node events to manage gossip topics.
main
nils2025-12-23 02:51:28 +01:00
2de54d0033
feat: make open_store async and add root store caching
nils2025-12-23 00:48:55 +01:00
9d4495b3d7
feat: Refactor mesh server to use Arc<Node>, introduce JoinAcceptance for mesh joins, and enhance store listing with prefix filtering and deleted entry inclusion.
nils2025-12-23 00:31:54 +01:00
76810f8d8e
feat: Refactor CLI commands into dedicated modules, update roadmap, and simplify sync function signature.
nils2025-12-22 23:06:36 +01:00
57ecbffaed
feat: introduce NodeIdentity and store_actor in lattice-core, and implement mesh networking in lattice-net while removing unicast.
nils2025-12-22 22:11:20 +01:00
e942da49ff
feat: Implement Iroh-based peer networking, join protocol, and bidirectional store synchronization.
nils2025-12-22 21:11:34 +01:00
7c8e5cfa3d
feat: Record node metadata including public key, hostname, and status in the root store during initialization.
nils2025-12-22 03:58:39 +01:00
1943e06509
feat: Implement new synchronization state management and deterministic head sorting, replacing the old vector clock module.
nils2025-12-22 03:42:15 +01:00
4761501ec9
feat: Migrate CLI store actor and handle to tokio async channels and operations
nils2025-12-22 03:16:26 +01:00
c2d4219320
feat: Refactor node initialization and info retrieval, enhance store actor lifecycle, and refine store replay logic.
nils2025-12-22 02:59:55 +01:00
a1f134eb02
feat: implement idempotent put and delete operations by checking existing heads before committing new entries
nils2025-12-22 02:28:36 +01:00
ce852da25e
feat: implement store actor pattern for CLI store operations and update roadmap
nils2025-12-22 02:13:08 +01:00
57c2906b10
feat: Implement DAG-based conflict resolution with binary keys and multi-head CLI display
nils2025-12-22 01:56:26 +01:00
346ebccee7
feat: introduce global meta store and root store concept, and update CLI to manage active store
nils2025-12-21 23:50:40 +01:00
f45c6ccfcf
feat: implement interactive CLI with key-value operations, add development journal, and update roadmap for DAG conflict resolution
nils2025-12-21 22:53:43 +01:00
15dd1b337f
feat: Add Store module for persistent KV state, update lib.rs and documentation including a development journal and architecture details.
nils2025-12-21 21:56:05 +01:00
1f750bdae0
docs: testing.md with testcases to keep in mind
nils2025-12-20 14:29:39 +01:00
a699c0b1a6
feat: Implement SigChain for append-only signed log management
nils2025-12-20 01:03:26 +01:00
b16f9a0b39
architecture: future ideas for rich crtds
nils2025-12-20 00:57:51 +01:00
b64afa063f
feat: Introduce append-only log file I/O for SignedEntry messages using a new LogRecord protobuf, including read/write utilities and documentation.
nils2025-12-20 00:30:51 +01:00
f153cba267
feat: Introduce signed, verifiable entries with protobuf definitions, cryptographic signing, and hashing, updating the data model and architecture.
nils2025-12-19 23:46:00 +01:00
2f48483d0e
feat: Add Clock abstraction for testable time and implement Hybrid Logical Clock (HLC).
nils2025-12-19 23:12:59 +01:00
e1405bb910
feat: Introduce Hybrid Logical Clocks in protobuf, update architecture documentation, and add HLC test cases.
nils2025-12-19 00:41:51 +01:00