# hyper-p2p-autobase-view-sync Gossip-synced Autobase view version + content hash; reactive UIs can mirror via `hyper-p2p-reactive-state`. Hyperswarm gossip when `topic` is set. **Category:** Storage (Autobase) **Composes with:** `hyper-p2p-reactive-state` **Protocol:** `autobase-view-sync/v1` ## When to use Peers must agree on the latest materialized view version/hash. ## When not to use View state is local-only or full Autobase sync replaces hash checks. ## Quick start ```js const { HyperP2PAutobaseViewSync } = require('hyper-p2p-autobase-view-sync') const topic = process.argv[2] // 64-char hex or string const mod = new HyperP2PAutobaseViewSync({ topic }) await mod.ready() // joins swarm when topic set // ... application logic ... await mod.close() ``` ## Docs - [docs/api.md](docs/api.md) — constructor, methods, events, errors - [docs/architecture.md](docs/architecture.md) — wire types, state, composition - [../_shared/PRODUCTION.md](../../_shared/PRODUCTION.md) — production checklist - [../_shared/DOC_STANDARDS.md](../../_shared/DOC_STANDARDS.md) — documentation standards ## Test ```bash npm install && npm test ```