Hyper Hyper Space 🚀

How does all this work?

The Hyper Hyper Space open source libraries provide the building blocks to create new types of spaces. Internally, a space is represented as an immutable append-only DAG. This DAG is used to encode cryptographically secure commutative operations, that allow the space contents to change (an extension of the ideas used in CRDTs).

This enables all the synchronization protocols to work regardless of the type of the space. After creating HHS-valid datatypes, a peer-to-peer network overlay will synchronize them automatically. The library can be run as a standalone program, or inside a web browser (using IndexedDB for storage and WebRTC and WebSockets as transports). Thus, a space can be opened just by visiting a static website, that becomes a full peer in Hyper Hyper Space.