Commit Graph

  • 3e39f34383 feat: integrate iroh-gossip for mesh networking, using ALPN for protocol routing and node events to manage gossip topics. main nils 2025-12-23 02:51:28 +01:00
  • 4ccdbc97f5 refactor: Consolidate network sync operations into LatticeServer methods nils 2025-12-23 01:41:34 +01:00
  • 2de54d0033 feat: make open_store async and add root store caching nils 2025-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. nils 2025-12-23 00:31:54 +01:00
  • 76810f8d8e feat: Refactor CLI commands into dedicated modules, update roadmap, and simplify sync function signature. nils 2025-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. nils 2025-12-22 22:11:20 +01:00
  • 665114036b refactor: remove lattice-store crate and update roadmap tasks nils 2025-12-22 21:12:29 +01:00
  • e942da49ff feat: Implement Iroh-based peer networking, join protocol, and bidirectional store synchronization. nils 2025-12-22 21:11:34 +01:00
  • 7c8e5cfa3d feat: Record node metadata including public key, hostname, and status in the root store during initialization. nils 2025-12-22 03:58:39 +01:00
  • 1943e06509 feat: Implement new synchronization state management and deterministic head sorting, replacing the old vector clock module. nils 2025-12-22 03:42:15 +01:00
  • 4761501ec9 feat: Migrate CLI store actor and handle to tokio async channels and operations nils 2025-12-22 03:16:26 +01:00
  • c2d4219320 feat: Refactor node initialization and info retrieval, enhance store actor lifecycle, and refine store replay logic. nils 2025-12-22 02:59:55 +01:00
  • a1f134eb02 feat: implement idempotent put and delete operations by checking existing heads before committing new entries nils 2025-12-22 02:28:36 +01:00
  • ce852da25e feat: implement store actor pattern for CLI store operations and update roadmap nils 2025-12-22 02:13:08 +01:00
  • 57c2906b10 feat: Implement DAG-based conflict resolution with binary keys and multi-head CLI display nils 2025-12-22 01:56:26 +01:00
  • 346ebccee7 feat: introduce global meta store and root store concept, and update CLI to manage active store nils 2025-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 nils 2025-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. nils 2025-12-21 21:56:05 +01:00
  • 1f750bdae0 docs: testing.md with testcases to keep in mind nils 2025-12-20 14:29:39 +01:00
  • a699c0b1a6 feat: Implement SigChain for append-only signed log management nils 2025-12-20 01:03:26 +01:00
  • b16f9a0b39 architecture: future ideas for rich crtds nils 2025-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. nils 2025-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. nils 2025-12-19 23:46:00 +01:00
  • 2f48483d0e feat: Add Clock abstraction for testable time and implement Hybrid Logical Clock (HLC). nils 2025-12-19 23:12:59 +01:00
  • e1405bb910 feat: Introduce Hybrid Logical Clocks in protobuf, update architecture documentation, and add HLC test cases. nils 2025-12-19 00:41:51 +01:00