Commit Graph

2 Commits

Author SHA1 Message Date
Kalzu Rekku
d5a0eb7efe Trying to add _ls and _tree subcalls to item paths.. 2025-09-29 21:14:03 +03:00
9f12f3dbcb refactor: extract clustering system to cluster package
- Create cluster/merkle.go with Merkle tree operations
- Create cluster/gossip.go with gossip protocol implementation
- Create cluster/sync.go with data synchronization logic
- Create cluster/bootstrap.go with cluster joining functionality

Major clustering functionality now properly separated:
* MerkleService: Tree building, hashing, filtering
* GossipService: Member discovery, health checking, list merging
* SyncService: Merkle-based synchronization between nodes
* BootstrapService: Seed node joining and initial sync

Build tested and verified working. Ready for main.go integration.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 18:53:52 +03:00