├── .gitignore ├── .npmignore ├── DATA.md ├── LICENSE ├── README.md ├── WHY.md ├── compat └── model │ ├── auth.ts │ ├── data-py │ ├── hashing-01.ctx │ ├── hashing-02.ctx │ └── hashing-03.ctx │ ├── data-ts │ ├── hashing-01.ctx │ ├── hashing-02.ctx │ └── hashing-03.ctx │ ├── hashing.ts │ ├── mutations.ts │ └── run │ ├── check.ts │ └── generate.ts ├── package.json ├── playground.html ├── rollup.config.js ├── src ├── crypto │ ├── ciphers.ts │ ├── ciphers │ │ ├── ChaCha20.ts │ │ ├── ChaCha20Universal.ts │ │ ├── ChaCha20js.ts │ │ ├── DelegatingRSAImpl.ts │ │ ├── EncodingKeyPair.ts │ │ ├── JSEncryptRSA.ts │ │ ├── RSA.ts │ │ ├── WebCryptoRSA.ts │ │ └── WebCryptoRSAEncKP.ts │ ├── config.ts │ ├── config │ │ └── WebCryptoConfig.ts │ ├── hashing.ts │ ├── hashing │ │ ├── JSHashesRMD.ts │ │ ├── JSHashesSHA.ts │ │ ├── RMD.ts │ │ └── SHA.ts │ ├── hmac.ts │ ├── hmac │ │ └── HMAC.ts │ ├── keygen.ts │ ├── keygen │ │ └── KeyGen.ts │ ├── random.ts │ ├── random │ │ ├── BrowserRNG.ts │ │ └── RNG.ts │ ├── sign.ts │ ├── sign │ │ ├── SignatureKeyPair.ts │ │ └── WebCryptoRSASigKP.ts │ ├── wordcoding.ts │ └── wordcoding │ │ ├── WordCode.ts │ │ └── dicts │ │ ├── english.ts │ │ └── spanish.ts ├── data │ ├── collections.ts │ ├── collections │ │ ├── Types.ts │ │ ├── causal │ │ │ ├── CausalArray.ts │ │ │ ├── CausalCollection.ts │ │ │ ├── CausalReference.ts │ │ │ ├── CausalSet.ts │ │ │ ├── MultiAuthorCausalSet.ts │ │ │ └── SingleAuthorCausalSet.ts │ │ ├── immutable │ │ │ └── ImmutableReference.ts │ │ └── mutable │ │ │ ├── Collection.ts │ │ │ ├── GrowOnlySet.ts │ │ │ ├── MutableArray.ts │ │ │ ├── MutableReference.ts │ │ │ └── MutableSet.ts │ ├── history.ts │ ├── history │ │ ├── BFSHistoryWalk.ts │ │ ├── FullHistoryWalk.ts │ │ ├── HistoryDelta.ts │ │ ├── HistoryFragment.ts │ │ ├── HistoryWalk.ts │ │ └── OpHeader.ts │ ├── identity.ts │ ├── identity │ │ ├── Identity.ts │ │ ├── IdentityProvider.ts │ │ ├── RSAKeyPair.ts │ │ └── RSAPublicKey.ts │ ├── logbook.ts │ ├── logbook │ │ ├── LogEntryOp.ts │ │ ├── TransitionLog.ts │ │ └── TransitionOp.ts │ ├── model.ts │ ├── model │ │ ├── causal.ts │ │ ├── causal │ │ │ ├── Authorization.ts │ │ │ ├── CascadedInvalidateOp.ts │ │ │ └── InvalidateAfterOp.ts │ │ ├── forkable.ts │ │ ├── forkable │ │ │ ├── ForkChoiceRule.ts │ │ │ ├── ForkableObject.ts │ │ │ ├── ForkableOp.ts │ │ │ ├── LinearOp.ts │ │ │ └── MergeOp.ts │ │ ├── hashing.ts │ │ ├── hashing │ │ │ ├── Hashing.ts │ │ │ └── Serialization.ts │ │ ├── immutable.ts │ │ ├── immutable │ │ │ ├── HashReference.ts │ │ │ ├── HashedLiteral.ts │ │ │ ├── HashedMap.ts │ │ │ ├── HashedObject.ts │ │ │ └── HashedSet.ts │ │ ├── literals.ts │ │ ├── literals │ │ │ ├── BigIntLiteral.ts │ │ │ ├── ClassRegistry.ts │ │ │ ├── Context.ts │ │ │ └── LiteralUtils.ts │ │ ├── mutable.ts │ │ └── mutable │ │ │ ├── MutableObject.ts │ │ │ ├── MutationObserver.ts │ │ │ └── MutationOp.ts │ └── packing │ │ └── ObjectPacker.ts ├── index.ts ├── mesh │ ├── agents │ │ ├── discovery.ts │ │ ├── discovery │ │ │ ├── ObjectBroadcastAgent.ts │ │ │ └── ObjectDiscoveryAgent.ts │ │ ├── network.ts │ │ ├── network │ │ │ ├── NetworkAgent.ts │ │ │ └── SecureNetworkAgent.ts │ │ ├── peer.ts │ │ ├── peer │ │ │ ├── IdentityPeer.ts │ │ │ ├── Peer.ts │ │ │ ├── PeerGroupAgent.ts │ │ │ ├── PeerGroupState.ts │ │ │ ├── PeerSource.ts │ │ │ ├── PeeringAgentBase.ts │ │ │ └── sources │ │ │ │ ├── ConstantPeerSource.ts │ │ │ │ ├── ContainerBasedPeerSource.ts │ │ │ │ ├── EmptyPeerSource.ts │ │ │ │ ├── JoinPeerSources.ts │ │ │ │ ├── ObjectDiscoveryPeerSource.ts │ │ │ │ └── SecretBasedPeerSource.ts │ │ ├── spawn.ts │ │ ├── spawn │ │ │ ├── ObjectInvokeAgent.ts │ │ │ └── ObjectSpawnAgent.ts │ │ ├── state.ts │ │ └── state │ │ │ ├── HeaderBasedSyncAgent.ts │ │ │ ├── StateGossipAgent.ts │ │ │ ├── StateSyncAgent.ts │ │ │ ├── SyncObserverAgent.ts │ │ │ ├── TerminalOpsState.ts │ │ │ ├── TerminalOpsSyncAgent.ts │ │ │ └── history │ │ │ ├── HeaderBasedState.ts │ │ │ ├── HistoryProvider.ts │ │ │ └── HistorySynchronizer.ts │ ├── common.ts │ ├── service.ts │ ├── service │ │ ├── Agent.ts │ │ ├── AgentPod.ts │ │ ├── Mesh.ts │ │ ├── MeshNode.ts │ │ ├── PeerGroup.ts │ │ ├── remoting │ │ │ ├── MeshHost.ts │ │ │ ├── MeshInterface.ts │ │ │ └── MeshProxy.ts │ │ └── webworker │ │ │ ├── WebWorkerMeshHost.ts │ │ │ └── WebWorkerMeshProxy.ts │ ├── share.ts │ └── share │ │ └── SharedNamespace.ts ├── net │ ├── linkup.ts │ ├── linkup │ │ ├── LinkupAddress.ts │ │ ├── LinkupManager.ts │ │ ├── LinkupServer.ts │ │ ├── SignallingServerConnection.ts │ │ ├── WebSocketListener.ts │ │ └── remoting │ │ │ ├── LinkupManagerHost.ts │ │ │ └── LinkupManagerProxy.ts │ ├── transport.ts │ └── transport │ │ ├── Connection.ts │ │ ├── WebRTCConnection.ts │ │ ├── WebSocketConnection.ts │ │ └── remoting │ │ ├── WebRTCConnectionProxy.ts │ │ └── WebRTCConnectionsHost.ts ├── spaces │ ├── Resources.ts │ ├── Space.ts │ ├── SpaceEntryPoint.ts │ ├── SpaceInfo.ts │ └── spaces.ts ├── storage │ ├── backends.ts │ ├── backends │ │ ├── Backend.ts │ │ ├── IdbBackend.ts │ │ ├── MemoryBackend.ts │ │ ├── MemoryBackendHost.ts │ │ ├── MemoryBackendProxy.ts │ │ └── WorkerSafeIdbBackend.ts │ ├── store.ts │ └── store │ │ ├── Store.ts │ │ └── StoreIdentityProvider.ts └── util │ ├── arraymap.ts │ ├── broadcastchannel.ts │ ├── caching.ts │ ├── concurrency.ts │ ├── dedupmultimap.ts │ ├── events.ts │ ├── logging.ts │ ├── multimap.ts │ ├── ordinals.ts │ ├── print.ts │ ├── queue.ts │ ├── shuffling.ts │ ├── streams.ts │ ├── strings.ts │ └── timestamps.ts ├── test ├── config.ts ├── crypto │ ├── ciphers.test.ts │ ├── hashing.test.ts │ ├── random.test.ts │ └── wordcoding.test.ts ├── data │ ├── checkpoints.test.ts │ ├── collections │ │ └── causal │ │ │ ├── reference.test.ts │ │ │ └── set.test.ts │ ├── forkable.test.ts │ ├── identity.test.ts │ ├── model.test.ts │ └── types │ │ ├── AbstractCapabilitySet.ts │ │ ├── AbstractFeatureSet.ts │ │ ├── FeatureSet.ts │ │ ├── Messaging.ts │ │ ├── OverrideIds.ts │ │ ├── PermissionTest.ts │ │ ├── PermissionedFeatureSet.ts │ │ ├── PositiveCounter.ts │ │ ├── SomethingHashed.ts │ │ ├── SomethingMutable.ts │ │ └── TestIdentity.ts ├── mesh │ ├── agents │ │ ├── network.test.ts │ │ ├── peer.test.ts │ │ ├── spawn.test.ts │ │ └── state.test.ts │ ├── mock │ │ ├── LinearStateAgent.ts │ │ ├── RemotingMesh.ts │ │ ├── TestConnectionAgent.ts │ │ ├── TestPeerGroupPods.ts │ │ └── TestPeerSource.ts │ ├── spaces │ │ └── group.test.ts │ └── types │ │ ├── SamplePeer.ts │ │ └── SamplePeerSource.ts ├── net │ ├── linkup.test.ts │ └── transport.test.ts └── storage │ ├── store.test.ts │ └── undo.test.ts ├── tsconfig.browser.json ├── tsconfig.build.json ├── tsconfig.json ├── types ├── chacha.d.ts ├── chacha20-universal.d.ts ├── jsencrypt.d.ts ├── jshashes.d.ts └── wrtc.d.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/.npmignore -------------------------------------------------------------------------------- /DATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/DATA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/README.md -------------------------------------------------------------------------------- /WHY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/WHY.md -------------------------------------------------------------------------------- /compat/model/auth.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/model/data-py/hashing-01.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-py/hashing-01.ctx -------------------------------------------------------------------------------- /compat/model/data-py/hashing-02.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-py/hashing-02.ctx -------------------------------------------------------------------------------- /compat/model/data-py/hashing-03.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-py/hashing-03.ctx -------------------------------------------------------------------------------- /compat/model/data-ts/hashing-01.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-ts/hashing-01.ctx -------------------------------------------------------------------------------- /compat/model/data-ts/hashing-02.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-ts/hashing-02.ctx -------------------------------------------------------------------------------- /compat/model/data-ts/hashing-03.ctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/data-ts/hashing-03.ctx -------------------------------------------------------------------------------- /compat/model/hashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/hashing.ts -------------------------------------------------------------------------------- /compat/model/mutations.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compat/model/run/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/run/check.ts -------------------------------------------------------------------------------- /compat/model/run/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/compat/model/run/generate.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/package.json -------------------------------------------------------------------------------- /playground.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/playground.html -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/crypto/ciphers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/ChaCha20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/ChaCha20.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/ChaCha20Universal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/ChaCha20Universal.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/ChaCha20js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/ChaCha20js.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/DelegatingRSAImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/DelegatingRSAImpl.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/EncodingKeyPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/EncodingKeyPair.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/JSEncryptRSA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/JSEncryptRSA.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/RSA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/RSA.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/WebCryptoRSA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/WebCryptoRSA.ts -------------------------------------------------------------------------------- /src/crypto/ciphers/WebCryptoRSAEncKP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/ciphers/WebCryptoRSAEncKP.ts -------------------------------------------------------------------------------- /src/crypto/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/config.ts -------------------------------------------------------------------------------- /src/crypto/config/WebCryptoConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/config/WebCryptoConfig.ts -------------------------------------------------------------------------------- /src/crypto/hashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hashing.ts -------------------------------------------------------------------------------- /src/crypto/hashing/JSHashesRMD.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hashing/JSHashesRMD.ts -------------------------------------------------------------------------------- /src/crypto/hashing/JSHashesSHA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hashing/JSHashesSHA.ts -------------------------------------------------------------------------------- /src/crypto/hashing/RMD.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hashing/RMD.ts -------------------------------------------------------------------------------- /src/crypto/hashing/SHA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hashing/SHA.ts -------------------------------------------------------------------------------- /src/crypto/hmac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hmac.ts -------------------------------------------------------------------------------- /src/crypto/hmac/HMAC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/hmac/HMAC.ts -------------------------------------------------------------------------------- /src/crypto/keygen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/keygen.ts -------------------------------------------------------------------------------- /src/crypto/keygen/KeyGen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/keygen/KeyGen.ts -------------------------------------------------------------------------------- /src/crypto/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/random.ts -------------------------------------------------------------------------------- /src/crypto/random/BrowserRNG.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/random/BrowserRNG.ts -------------------------------------------------------------------------------- /src/crypto/random/RNG.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/random/RNG.ts -------------------------------------------------------------------------------- /src/crypto/sign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/sign.ts -------------------------------------------------------------------------------- /src/crypto/sign/SignatureKeyPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/sign/SignatureKeyPair.ts -------------------------------------------------------------------------------- /src/crypto/sign/WebCryptoRSASigKP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/sign/WebCryptoRSASigKP.ts -------------------------------------------------------------------------------- /src/crypto/wordcoding.ts: -------------------------------------------------------------------------------- 1 | export * from './wordcoding/WordCode'; -------------------------------------------------------------------------------- /src/crypto/wordcoding/WordCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/wordcoding/WordCode.ts -------------------------------------------------------------------------------- /src/crypto/wordcoding/dicts/english.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/wordcoding/dicts/english.ts -------------------------------------------------------------------------------- /src/crypto/wordcoding/dicts/spanish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/crypto/wordcoding/dicts/spanish.ts -------------------------------------------------------------------------------- /src/data/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections.ts -------------------------------------------------------------------------------- /src/data/collections/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/Types.ts -------------------------------------------------------------------------------- /src/data/collections/causal/CausalArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/CausalArray.ts -------------------------------------------------------------------------------- /src/data/collections/causal/CausalCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/CausalCollection.ts -------------------------------------------------------------------------------- /src/data/collections/causal/CausalReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/CausalReference.ts -------------------------------------------------------------------------------- /src/data/collections/causal/CausalSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/CausalSet.ts -------------------------------------------------------------------------------- /src/data/collections/causal/MultiAuthorCausalSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/MultiAuthorCausalSet.ts -------------------------------------------------------------------------------- /src/data/collections/causal/SingleAuthorCausalSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/causal/SingleAuthorCausalSet.ts -------------------------------------------------------------------------------- /src/data/collections/immutable/ImmutableReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/immutable/ImmutableReference.ts -------------------------------------------------------------------------------- /src/data/collections/mutable/Collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/mutable/Collection.ts -------------------------------------------------------------------------------- /src/data/collections/mutable/GrowOnlySet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/mutable/GrowOnlySet.ts -------------------------------------------------------------------------------- /src/data/collections/mutable/MutableArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/mutable/MutableArray.ts -------------------------------------------------------------------------------- /src/data/collections/mutable/MutableReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/mutable/MutableReference.ts -------------------------------------------------------------------------------- /src/data/collections/mutable/MutableSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/collections/mutable/MutableSet.ts -------------------------------------------------------------------------------- /src/data/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history.ts -------------------------------------------------------------------------------- /src/data/history/BFSHistoryWalk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/BFSHistoryWalk.ts -------------------------------------------------------------------------------- /src/data/history/FullHistoryWalk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/FullHistoryWalk.ts -------------------------------------------------------------------------------- /src/data/history/HistoryDelta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/HistoryDelta.ts -------------------------------------------------------------------------------- /src/data/history/HistoryFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/HistoryFragment.ts -------------------------------------------------------------------------------- /src/data/history/HistoryWalk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/HistoryWalk.ts -------------------------------------------------------------------------------- /src/data/history/OpHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/history/OpHeader.ts -------------------------------------------------------------------------------- /src/data/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/identity.ts -------------------------------------------------------------------------------- /src/data/identity/Identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/identity/Identity.ts -------------------------------------------------------------------------------- /src/data/identity/IdentityProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/identity/IdentityProvider.ts -------------------------------------------------------------------------------- /src/data/identity/RSAKeyPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/identity/RSAKeyPair.ts -------------------------------------------------------------------------------- /src/data/identity/RSAPublicKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/identity/RSAPublicKey.ts -------------------------------------------------------------------------------- /src/data/logbook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/logbook.ts -------------------------------------------------------------------------------- /src/data/logbook/LogEntryOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/logbook/LogEntryOp.ts -------------------------------------------------------------------------------- /src/data/logbook/TransitionLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/logbook/TransitionLog.ts -------------------------------------------------------------------------------- /src/data/logbook/TransitionOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/logbook/TransitionOp.ts -------------------------------------------------------------------------------- /src/data/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model.ts -------------------------------------------------------------------------------- /src/data/model/causal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/causal.ts -------------------------------------------------------------------------------- /src/data/model/causal/Authorization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/causal/Authorization.ts -------------------------------------------------------------------------------- /src/data/model/causal/CascadedInvalidateOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/causal/CascadedInvalidateOp.ts -------------------------------------------------------------------------------- /src/data/model/causal/InvalidateAfterOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/causal/InvalidateAfterOp.ts -------------------------------------------------------------------------------- /src/data/model/forkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable.ts -------------------------------------------------------------------------------- /src/data/model/forkable/ForkChoiceRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable/ForkChoiceRule.ts -------------------------------------------------------------------------------- /src/data/model/forkable/ForkableObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable/ForkableObject.ts -------------------------------------------------------------------------------- /src/data/model/forkable/ForkableOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable/ForkableOp.ts -------------------------------------------------------------------------------- /src/data/model/forkable/LinearOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable/LinearOp.ts -------------------------------------------------------------------------------- /src/data/model/forkable/MergeOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/forkable/MergeOp.ts -------------------------------------------------------------------------------- /src/data/model/hashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/hashing.ts -------------------------------------------------------------------------------- /src/data/model/hashing/Hashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/hashing/Hashing.ts -------------------------------------------------------------------------------- /src/data/model/hashing/Serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/hashing/Serialization.ts -------------------------------------------------------------------------------- /src/data/model/immutable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable.ts -------------------------------------------------------------------------------- /src/data/model/immutable/HashReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable/HashReference.ts -------------------------------------------------------------------------------- /src/data/model/immutable/HashedLiteral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable/HashedLiteral.ts -------------------------------------------------------------------------------- /src/data/model/immutable/HashedMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable/HashedMap.ts -------------------------------------------------------------------------------- /src/data/model/immutable/HashedObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable/HashedObject.ts -------------------------------------------------------------------------------- /src/data/model/immutable/HashedSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/immutable/HashedSet.ts -------------------------------------------------------------------------------- /src/data/model/literals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/literals.ts -------------------------------------------------------------------------------- /src/data/model/literals/BigIntLiteral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/literals/BigIntLiteral.ts -------------------------------------------------------------------------------- /src/data/model/literals/ClassRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/literals/ClassRegistry.ts -------------------------------------------------------------------------------- /src/data/model/literals/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/literals/Context.ts -------------------------------------------------------------------------------- /src/data/model/literals/LiteralUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/literals/LiteralUtils.ts -------------------------------------------------------------------------------- /src/data/model/mutable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/mutable.ts -------------------------------------------------------------------------------- /src/data/model/mutable/MutableObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/mutable/MutableObject.ts -------------------------------------------------------------------------------- /src/data/model/mutable/MutationObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/mutable/MutationObserver.ts -------------------------------------------------------------------------------- /src/data/model/mutable/MutationOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/model/mutable/MutationOp.ts -------------------------------------------------------------------------------- /src/data/packing/ObjectPacker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/data/packing/ObjectPacker.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mesh/agents/discovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/discovery.ts -------------------------------------------------------------------------------- /src/mesh/agents/discovery/ObjectBroadcastAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/discovery/ObjectBroadcastAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/discovery/ObjectDiscoveryAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/discovery/ObjectDiscoveryAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/network.ts -------------------------------------------------------------------------------- /src/mesh/agents/network/NetworkAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/network/NetworkAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/network/SecureNetworkAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/network/SecureNetworkAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/IdentityPeer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/IdentityPeer.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/Peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/Peer.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/PeerGroupAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/PeerGroupAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/PeerGroupState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/PeerGroupState.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/PeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/PeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/PeeringAgentBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/PeeringAgentBase.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/ConstantPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/ConstantPeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/ContainerBasedPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/ContainerBasedPeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/EmptyPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/EmptyPeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/JoinPeerSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/JoinPeerSources.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/ObjectDiscoveryPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/ObjectDiscoveryPeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/peer/sources/SecretBasedPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/peer/sources/SecretBasedPeerSource.ts -------------------------------------------------------------------------------- /src/mesh/agents/spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/spawn.ts -------------------------------------------------------------------------------- /src/mesh/agents/spawn/ObjectInvokeAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/spawn/ObjectInvokeAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/spawn/ObjectSpawnAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/spawn/ObjectSpawnAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/HeaderBasedSyncAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/HeaderBasedSyncAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/StateGossipAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/StateGossipAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/StateSyncAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/StateSyncAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/SyncObserverAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/SyncObserverAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/TerminalOpsState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/TerminalOpsState.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/TerminalOpsSyncAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/TerminalOpsSyncAgent.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/history/HeaderBasedState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/history/HeaderBasedState.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/history/HistoryProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/history/HistoryProvider.ts -------------------------------------------------------------------------------- /src/mesh/agents/state/history/HistorySynchronizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/agents/state/history/HistorySynchronizer.ts -------------------------------------------------------------------------------- /src/mesh/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/common.ts -------------------------------------------------------------------------------- /src/mesh/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service.ts -------------------------------------------------------------------------------- /src/mesh/service/Agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/Agent.ts -------------------------------------------------------------------------------- /src/mesh/service/AgentPod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/AgentPod.ts -------------------------------------------------------------------------------- /src/mesh/service/Mesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/Mesh.ts -------------------------------------------------------------------------------- /src/mesh/service/MeshNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/MeshNode.ts -------------------------------------------------------------------------------- /src/mesh/service/PeerGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/PeerGroup.ts -------------------------------------------------------------------------------- /src/mesh/service/remoting/MeshHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/remoting/MeshHost.ts -------------------------------------------------------------------------------- /src/mesh/service/remoting/MeshInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/remoting/MeshInterface.ts -------------------------------------------------------------------------------- /src/mesh/service/remoting/MeshProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/remoting/MeshProxy.ts -------------------------------------------------------------------------------- /src/mesh/service/webworker/WebWorkerMeshHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/webworker/WebWorkerMeshHost.ts -------------------------------------------------------------------------------- /src/mesh/service/webworker/WebWorkerMeshProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/service/webworker/WebWorkerMeshProxy.ts -------------------------------------------------------------------------------- /src/mesh/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/share.ts -------------------------------------------------------------------------------- /src/mesh/share/SharedNamespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/mesh/share/SharedNamespace.ts -------------------------------------------------------------------------------- /src/net/linkup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup.ts -------------------------------------------------------------------------------- /src/net/linkup/LinkupAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/LinkupAddress.ts -------------------------------------------------------------------------------- /src/net/linkup/LinkupManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/LinkupManager.ts -------------------------------------------------------------------------------- /src/net/linkup/LinkupServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/LinkupServer.ts -------------------------------------------------------------------------------- /src/net/linkup/SignallingServerConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/SignallingServerConnection.ts -------------------------------------------------------------------------------- /src/net/linkup/WebSocketListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/WebSocketListener.ts -------------------------------------------------------------------------------- /src/net/linkup/remoting/LinkupManagerHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/remoting/LinkupManagerHost.ts -------------------------------------------------------------------------------- /src/net/linkup/remoting/LinkupManagerProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/linkup/remoting/LinkupManagerProxy.ts -------------------------------------------------------------------------------- /src/net/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport.ts -------------------------------------------------------------------------------- /src/net/transport/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport/Connection.ts -------------------------------------------------------------------------------- /src/net/transport/WebRTCConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport/WebRTCConnection.ts -------------------------------------------------------------------------------- /src/net/transport/WebSocketConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport/WebSocketConnection.ts -------------------------------------------------------------------------------- /src/net/transport/remoting/WebRTCConnectionProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport/remoting/WebRTCConnectionProxy.ts -------------------------------------------------------------------------------- /src/net/transport/remoting/WebRTCConnectionsHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/net/transport/remoting/WebRTCConnectionsHost.ts -------------------------------------------------------------------------------- /src/spaces/Resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/spaces/Resources.ts -------------------------------------------------------------------------------- /src/spaces/Space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/spaces/Space.ts -------------------------------------------------------------------------------- /src/spaces/SpaceEntryPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/spaces/SpaceEntryPoint.ts -------------------------------------------------------------------------------- /src/spaces/SpaceInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/spaces/SpaceInfo.ts -------------------------------------------------------------------------------- /src/spaces/spaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/spaces/spaces.ts -------------------------------------------------------------------------------- /src/storage/backends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends.ts -------------------------------------------------------------------------------- /src/storage/backends/Backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/Backend.ts -------------------------------------------------------------------------------- /src/storage/backends/IdbBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/IdbBackend.ts -------------------------------------------------------------------------------- /src/storage/backends/MemoryBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/MemoryBackend.ts -------------------------------------------------------------------------------- /src/storage/backends/MemoryBackendHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/MemoryBackendHost.ts -------------------------------------------------------------------------------- /src/storage/backends/MemoryBackendProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/MemoryBackendProxy.ts -------------------------------------------------------------------------------- /src/storage/backends/WorkerSafeIdbBackend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/backends/WorkerSafeIdbBackend.ts -------------------------------------------------------------------------------- /src/storage/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/store.ts -------------------------------------------------------------------------------- /src/storage/store/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/store/Store.ts -------------------------------------------------------------------------------- /src/storage/store/StoreIdentityProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/storage/store/StoreIdentityProvider.ts -------------------------------------------------------------------------------- /src/util/arraymap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/arraymap.ts -------------------------------------------------------------------------------- /src/util/broadcastchannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/broadcastchannel.ts -------------------------------------------------------------------------------- /src/util/caching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/caching.ts -------------------------------------------------------------------------------- /src/util/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/concurrency.ts -------------------------------------------------------------------------------- /src/util/dedupmultimap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/dedupmultimap.ts -------------------------------------------------------------------------------- /src/util/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/events.ts -------------------------------------------------------------------------------- /src/util/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/logging.ts -------------------------------------------------------------------------------- /src/util/multimap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/multimap.ts -------------------------------------------------------------------------------- /src/util/ordinals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/ordinals.ts -------------------------------------------------------------------------------- /src/util/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/print.ts -------------------------------------------------------------------------------- /src/util/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/queue.ts -------------------------------------------------------------------------------- /src/util/shuffling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/shuffling.ts -------------------------------------------------------------------------------- /src/util/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/streams.ts -------------------------------------------------------------------------------- /src/util/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/strings.ts -------------------------------------------------------------------------------- /src/util/timestamps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/src/util/timestamps.ts -------------------------------------------------------------------------------- /test/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/config.ts -------------------------------------------------------------------------------- /test/crypto/ciphers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/crypto/ciphers.test.ts -------------------------------------------------------------------------------- /test/crypto/hashing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/crypto/hashing.test.ts -------------------------------------------------------------------------------- /test/crypto/random.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/crypto/random.test.ts -------------------------------------------------------------------------------- /test/crypto/wordcoding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/crypto/wordcoding.test.ts -------------------------------------------------------------------------------- /test/data/checkpoints.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/checkpoints.test.ts -------------------------------------------------------------------------------- /test/data/collections/causal/reference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/collections/causal/reference.test.ts -------------------------------------------------------------------------------- /test/data/collections/causal/set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/collections/causal/set.test.ts -------------------------------------------------------------------------------- /test/data/forkable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/forkable.test.ts -------------------------------------------------------------------------------- /test/data/identity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/identity.test.ts -------------------------------------------------------------------------------- /test/data/model.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/model.test.ts -------------------------------------------------------------------------------- /test/data/types/AbstractCapabilitySet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/AbstractCapabilitySet.ts -------------------------------------------------------------------------------- /test/data/types/AbstractFeatureSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/AbstractFeatureSet.ts -------------------------------------------------------------------------------- /test/data/types/FeatureSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/FeatureSet.ts -------------------------------------------------------------------------------- /test/data/types/Messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/Messaging.ts -------------------------------------------------------------------------------- /test/data/types/OverrideIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/OverrideIds.ts -------------------------------------------------------------------------------- /test/data/types/PermissionTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/PermissionTest.ts -------------------------------------------------------------------------------- /test/data/types/PermissionedFeatureSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/PermissionedFeatureSet.ts -------------------------------------------------------------------------------- /test/data/types/PositiveCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/PositiveCounter.ts -------------------------------------------------------------------------------- /test/data/types/SomethingHashed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/SomethingHashed.ts -------------------------------------------------------------------------------- /test/data/types/SomethingMutable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/SomethingMutable.ts -------------------------------------------------------------------------------- /test/data/types/TestIdentity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/data/types/TestIdentity.ts -------------------------------------------------------------------------------- /test/mesh/agents/network.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/agents/network.test.ts -------------------------------------------------------------------------------- /test/mesh/agents/peer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/agents/peer.test.ts -------------------------------------------------------------------------------- /test/mesh/agents/spawn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/agents/spawn.test.ts -------------------------------------------------------------------------------- /test/mesh/agents/state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/agents/state.test.ts -------------------------------------------------------------------------------- /test/mesh/mock/LinearStateAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/mock/LinearStateAgent.ts -------------------------------------------------------------------------------- /test/mesh/mock/RemotingMesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/mock/RemotingMesh.ts -------------------------------------------------------------------------------- /test/mesh/mock/TestConnectionAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/mock/TestConnectionAgent.ts -------------------------------------------------------------------------------- /test/mesh/mock/TestPeerGroupPods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/mock/TestPeerGroupPods.ts -------------------------------------------------------------------------------- /test/mesh/mock/TestPeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/mock/TestPeerSource.ts -------------------------------------------------------------------------------- /test/mesh/spaces/group.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/spaces/group.test.ts -------------------------------------------------------------------------------- /test/mesh/types/SamplePeer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/types/SamplePeer.ts -------------------------------------------------------------------------------- /test/mesh/types/SamplePeerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/mesh/types/SamplePeerSource.ts -------------------------------------------------------------------------------- /test/net/linkup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/net/linkup.test.ts -------------------------------------------------------------------------------- /test/net/transport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/net/transport.test.ts -------------------------------------------------------------------------------- /test/storage/store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/storage/store.test.ts -------------------------------------------------------------------------------- /test/storage/undo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/test/storage/undo.test.ts -------------------------------------------------------------------------------- /tsconfig.browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/tsconfig.browser.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/chacha.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/types/chacha.d.ts -------------------------------------------------------------------------------- /types/chacha20-universal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/types/chacha20-universal.d.ts -------------------------------------------------------------------------------- /types/jsencrypt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/types/jsencrypt.d.ts -------------------------------------------------------------------------------- /types/jshashes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/types/jshashes.d.ts -------------------------------------------------------------------------------- /types/wrtc.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/types/wrtc.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperhyperspace/hyperhyperspace-core/HEAD/yarn.lock --------------------------------------------------------------------------------