├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── deno.js.yml │ └── node.js.yml ├── .gitignore ├── .nova ├── Configuration.json └── Tasks │ ├── Debug LAN sync.json │ └── Debug Syncer.json ├── ARCHITECTURE.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── README_SERVERS.md ├── debug ├── close_tcp_gracefully.ts ├── delimit_stream.ts ├── dropping_packets.ts ├── idb.ts ├── keys.ts ├── lan.ts ├── partner_tcp.ts ├── path_bytes.ts ├── syncers.ts └── syncers_continuous.ts ├── deno.json ├── deno.lock ├── deps.ts ├── examples ├── animal_story.ts └── servers │ ├── known_shares.json │ └── nimble_server.ts ├── mod.browser.ts ├── mod.ts ├── scripts ├── build_npm.ts ├── build_web_bundle.ts ├── release_alpha.ts └── release_beta.ts └── src ├── core-validators ├── addresses.ts ├── characters.ts └── checkers.ts ├── crypto ├── base32.ts ├── crypto-driver-chloride.ts ├── crypto-driver-noble.ts ├── crypto-driver-node.js ├── crypto-driver-sodium.ts ├── crypto-types.ts ├── crypto.ts ├── default_driver.npm.ts ├── default_driver.ts ├── default_driver.web.ts ├── global-crypto-driver.ts ├── keypair.ts └── updatable_hash.ts ├── discovery ├── discovery_lan.ts └── types.ts ├── entries ├── browser.ts ├── deno.ts ├── node.ts ├── npm.ts └── universal.ts ├── formats ├── format_es4.ts ├── format_es5.ts ├── format_types.ts └── util.ts ├── node ├── chloride.d.ts └── chloride.ts ├── peer ├── peer-types.ts └── peer.ts ├── query ├── query-helpers.ts ├── query-types.ts └── query.ts ├── replica ├── attachment_drivers │ ├── filesystem.node.ts │ ├── filesystem.ts │ ├── indexeddb.ts │ └── memory.ts ├── compare.ts ├── doc_drivers │ ├── indexeddb.ts │ ├── localstorage.ts │ ├── memory.ts │ ├── sqlite.deno.ts │ ├── sqlite.node.ts │ ├── sqlite.shared.ts │ └── sqlite_ffi.ts ├── driver_fs.node.ts ├── driver_fs.ts ├── driver_memory.ts ├── driver_web.ts ├── multiformat_replica.ts ├── replica-types.ts ├── replica.ts ├── replica_cache.ts └── util-types.ts ├── server ├── extensions │ ├── extension.ts │ ├── known_shares.node.ts │ ├── known_shares.ts │ ├── serve_content.ts │ ├── server_settings.ts │ ├── sync_web.node.ts │ └── sync_web.ts ├── server.node.ts ├── server.ts └── server_core.ts ├── streams └── stream_utils.ts ├── sync-fs ├── constants.ts ├── sync-fs-types.ts ├── sync-fs.ts └── util.ts ├── syncer ├── attachment_transfer.ts ├── bumping_timeout.ts ├── constants.ts ├── doc_thumbnail_tree.ts ├── message_crypto.ts ├── multi_deferred.ts ├── partner_local.ts ├── partner_tcp.ts ├── partner_web_client.ts ├── partner_web_server.ts ├── plum_tree.ts ├── promise_enroller.ts ├── range_messenger.ts ├── sync_agent.ts ├── syncer.ts ├── syncer_manager.ts ├── syncer_types.ts ├── transfer_manager.ts └── transfer_queue.ts ├── tcp ├── tcp_provider.node.ts ├── tcp_provider.ts └── types.ts ├── test ├── asserts.ts ├── benchmark │ ├── crypto.bench.ts │ └── replica.bench.ts ├── crypto │ ├── crypto-driver-interop.test.ts │ ├── crypto-driver.test.ts │ ├── crypto-keypair.test.ts │ └── crypto.test.ts ├── misc │ ├── addresses.test.ts │ ├── base32.test.ts │ ├── buffers.test.ts │ ├── bytes.test.ts │ ├── characters.test.ts │ ├── checkers.test.ts │ ├── client_settings.test.ts │ ├── compare.test.ts │ ├── generate_share_address.test.ts │ ├── invite.test.ts │ ├── replica_cache.test.ts │ └── streams.test.ts ├── peer │ └── peer.test.ts ├── query │ └── query-helpers.test.ts ├── replica │ ├── attachment_driver.test.ts │ ├── doc_driver.test.ts │ ├── query_source.test.ts │ ├── replica.test.ts │ └── replica_config.test.ts ├── scenarios │ ├── scenarios.node.ts │ ├── scenarios.ts │ ├── scenarios.universal.ts │ ├── types.ts │ └── utils.ts ├── server │ └── server.test.ts ├── sync_fs │ ├── reconcile_manifest.test.ts │ └── sync_share_dir.test.ts ├── syncer │ └── syncer.test.ts ├── test-deps.ts └── test-utils.ts └── util ├── attachment_stream_info.ts ├── bigint.ts ├── buffers.ts ├── bytes.ts ├── doc-types.ts ├── errors.ts ├── invite.ts ├── log.ts ├── misc.ts ├── shared_settings.ts ├── streams.ts └── xxhash64.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deno.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.github/workflows/deno.js.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.gitignore -------------------------------------------------------------------------------- /.nova/Configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.nova/Configuration.json -------------------------------------------------------------------------------- /.nova/Tasks/Debug LAN sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.nova/Tasks/Debug LAN sync.json -------------------------------------------------------------------------------- /.nova/Tasks/Debug Syncer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/.nova/Tasks/Debug Syncer.json -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/README.md -------------------------------------------------------------------------------- /README_SERVERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/README_SERVERS.md -------------------------------------------------------------------------------- /debug/close_tcp_gracefully.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/close_tcp_gracefully.ts -------------------------------------------------------------------------------- /debug/delimit_stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/delimit_stream.ts -------------------------------------------------------------------------------- /debug/dropping_packets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/dropping_packets.ts -------------------------------------------------------------------------------- /debug/idb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/idb.ts -------------------------------------------------------------------------------- /debug/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/keys.ts -------------------------------------------------------------------------------- /debug/lan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/lan.ts -------------------------------------------------------------------------------- /debug/partner_tcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/partner_tcp.ts -------------------------------------------------------------------------------- /debug/path_bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/path_bytes.ts -------------------------------------------------------------------------------- /debug/syncers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/syncers.ts -------------------------------------------------------------------------------- /debug/syncers_continuous.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/debug/syncers_continuous.ts -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/deno.lock -------------------------------------------------------------------------------- /deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/deps.ts -------------------------------------------------------------------------------- /examples/animal_story.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/examples/animal_story.ts -------------------------------------------------------------------------------- /examples/servers/known_shares.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/examples/servers/known_shares.json -------------------------------------------------------------------------------- /examples/servers/nimble_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/examples/servers/nimble_server.ts -------------------------------------------------------------------------------- /mod.browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/mod.browser.ts -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/mod.ts -------------------------------------------------------------------------------- /scripts/build_npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/scripts/build_npm.ts -------------------------------------------------------------------------------- /scripts/build_web_bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/scripts/build_web_bundle.ts -------------------------------------------------------------------------------- /scripts/release_alpha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/scripts/release_alpha.ts -------------------------------------------------------------------------------- /scripts/release_beta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/scripts/release_beta.ts -------------------------------------------------------------------------------- /src/core-validators/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/core-validators/addresses.ts -------------------------------------------------------------------------------- /src/core-validators/characters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/core-validators/characters.ts -------------------------------------------------------------------------------- /src/core-validators/checkers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/core-validators/checkers.ts -------------------------------------------------------------------------------- /src/crypto/base32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/base32.ts -------------------------------------------------------------------------------- /src/crypto/crypto-driver-chloride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto-driver-chloride.ts -------------------------------------------------------------------------------- /src/crypto/crypto-driver-noble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto-driver-noble.ts -------------------------------------------------------------------------------- /src/crypto/crypto-driver-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto-driver-node.js -------------------------------------------------------------------------------- /src/crypto/crypto-driver-sodium.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto-driver-sodium.ts -------------------------------------------------------------------------------- /src/crypto/crypto-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto-types.ts -------------------------------------------------------------------------------- /src/crypto/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/crypto.ts -------------------------------------------------------------------------------- /src/crypto/default_driver.npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/default_driver.npm.ts -------------------------------------------------------------------------------- /src/crypto/default_driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/default_driver.ts -------------------------------------------------------------------------------- /src/crypto/default_driver.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/default_driver.web.ts -------------------------------------------------------------------------------- /src/crypto/global-crypto-driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/global-crypto-driver.ts -------------------------------------------------------------------------------- /src/crypto/keypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/keypair.ts -------------------------------------------------------------------------------- /src/crypto/updatable_hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/crypto/updatable_hash.ts -------------------------------------------------------------------------------- /src/discovery/discovery_lan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/discovery/discovery_lan.ts -------------------------------------------------------------------------------- /src/discovery/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/discovery/types.ts -------------------------------------------------------------------------------- /src/entries/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/entries/browser.ts -------------------------------------------------------------------------------- /src/entries/deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/entries/deno.ts -------------------------------------------------------------------------------- /src/entries/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/entries/node.ts -------------------------------------------------------------------------------- /src/entries/npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/entries/npm.ts -------------------------------------------------------------------------------- /src/entries/universal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/entries/universal.ts -------------------------------------------------------------------------------- /src/formats/format_es4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/formats/format_es4.ts -------------------------------------------------------------------------------- /src/formats/format_es5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/formats/format_es5.ts -------------------------------------------------------------------------------- /src/formats/format_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/formats/format_types.ts -------------------------------------------------------------------------------- /src/formats/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/formats/util.ts -------------------------------------------------------------------------------- /src/node/chloride.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/node/chloride.d.ts -------------------------------------------------------------------------------- /src/node/chloride.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/node/chloride.ts -------------------------------------------------------------------------------- /src/peer/peer-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/peer/peer-types.ts -------------------------------------------------------------------------------- /src/peer/peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/peer/peer.ts -------------------------------------------------------------------------------- /src/query/query-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/query/query-helpers.ts -------------------------------------------------------------------------------- /src/query/query-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/query/query-types.ts -------------------------------------------------------------------------------- /src/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/query/query.ts -------------------------------------------------------------------------------- /src/replica/attachment_drivers/filesystem.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/attachment_drivers/filesystem.node.ts -------------------------------------------------------------------------------- /src/replica/attachment_drivers/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/attachment_drivers/filesystem.ts -------------------------------------------------------------------------------- /src/replica/attachment_drivers/indexeddb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/attachment_drivers/indexeddb.ts -------------------------------------------------------------------------------- /src/replica/attachment_drivers/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/attachment_drivers/memory.ts -------------------------------------------------------------------------------- /src/replica/compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/compare.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/indexeddb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/indexeddb.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/localstorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/localstorage.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/memory.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/sqlite.deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/sqlite.deno.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/sqlite.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/sqlite.node.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/sqlite.shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/sqlite.shared.ts -------------------------------------------------------------------------------- /src/replica/doc_drivers/sqlite_ffi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/doc_drivers/sqlite_ffi.ts -------------------------------------------------------------------------------- /src/replica/driver_fs.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/driver_fs.node.ts -------------------------------------------------------------------------------- /src/replica/driver_fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/driver_fs.ts -------------------------------------------------------------------------------- /src/replica/driver_memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/driver_memory.ts -------------------------------------------------------------------------------- /src/replica/driver_web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/driver_web.ts -------------------------------------------------------------------------------- /src/replica/multiformat_replica.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/multiformat_replica.ts -------------------------------------------------------------------------------- /src/replica/replica-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/replica-types.ts -------------------------------------------------------------------------------- /src/replica/replica.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/replica.ts -------------------------------------------------------------------------------- /src/replica/replica_cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/replica_cache.ts -------------------------------------------------------------------------------- /src/replica/util-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/replica/util-types.ts -------------------------------------------------------------------------------- /src/server/extensions/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/extension.ts -------------------------------------------------------------------------------- /src/server/extensions/known_shares.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/known_shares.node.ts -------------------------------------------------------------------------------- /src/server/extensions/known_shares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/known_shares.ts -------------------------------------------------------------------------------- /src/server/extensions/serve_content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/serve_content.ts -------------------------------------------------------------------------------- /src/server/extensions/server_settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/server_settings.ts -------------------------------------------------------------------------------- /src/server/extensions/sync_web.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/sync_web.node.ts -------------------------------------------------------------------------------- /src/server/extensions/sync_web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/extensions/sync_web.ts -------------------------------------------------------------------------------- /src/server/server.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/server.node.ts -------------------------------------------------------------------------------- /src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/server.ts -------------------------------------------------------------------------------- /src/server/server_core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/server/server_core.ts -------------------------------------------------------------------------------- /src/streams/stream_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/streams/stream_utils.ts -------------------------------------------------------------------------------- /src/sync-fs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/sync-fs/constants.ts -------------------------------------------------------------------------------- /src/sync-fs/sync-fs-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/sync-fs/sync-fs-types.ts -------------------------------------------------------------------------------- /src/sync-fs/sync-fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/sync-fs/sync-fs.ts -------------------------------------------------------------------------------- /src/sync-fs/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/sync-fs/util.ts -------------------------------------------------------------------------------- /src/syncer/attachment_transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/attachment_transfer.ts -------------------------------------------------------------------------------- /src/syncer/bumping_timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/bumping_timeout.ts -------------------------------------------------------------------------------- /src/syncer/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/constants.ts -------------------------------------------------------------------------------- /src/syncer/doc_thumbnail_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/doc_thumbnail_tree.ts -------------------------------------------------------------------------------- /src/syncer/message_crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/message_crypto.ts -------------------------------------------------------------------------------- /src/syncer/multi_deferred.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/multi_deferred.ts -------------------------------------------------------------------------------- /src/syncer/partner_local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/partner_local.ts -------------------------------------------------------------------------------- /src/syncer/partner_tcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/partner_tcp.ts -------------------------------------------------------------------------------- /src/syncer/partner_web_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/partner_web_client.ts -------------------------------------------------------------------------------- /src/syncer/partner_web_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/partner_web_server.ts -------------------------------------------------------------------------------- /src/syncer/plum_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/plum_tree.ts -------------------------------------------------------------------------------- /src/syncer/promise_enroller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/promise_enroller.ts -------------------------------------------------------------------------------- /src/syncer/range_messenger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/range_messenger.ts -------------------------------------------------------------------------------- /src/syncer/sync_agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/sync_agent.ts -------------------------------------------------------------------------------- /src/syncer/syncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/syncer.ts -------------------------------------------------------------------------------- /src/syncer/syncer_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/syncer_manager.ts -------------------------------------------------------------------------------- /src/syncer/syncer_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/syncer_types.ts -------------------------------------------------------------------------------- /src/syncer/transfer_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/transfer_manager.ts -------------------------------------------------------------------------------- /src/syncer/transfer_queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/syncer/transfer_queue.ts -------------------------------------------------------------------------------- /src/tcp/tcp_provider.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/tcp/tcp_provider.node.ts -------------------------------------------------------------------------------- /src/tcp/tcp_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/tcp/tcp_provider.ts -------------------------------------------------------------------------------- /src/tcp/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/tcp/types.ts -------------------------------------------------------------------------------- /src/test/asserts.ts: -------------------------------------------------------------------------------- 1 | export * from "https://deno.land/std@0.154.0/testing/asserts.ts"; 2 | -------------------------------------------------------------------------------- /src/test/benchmark/crypto.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/benchmark/crypto.bench.ts -------------------------------------------------------------------------------- /src/test/benchmark/replica.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/benchmark/replica.bench.ts -------------------------------------------------------------------------------- /src/test/crypto/crypto-driver-interop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/crypto/crypto-driver-interop.test.ts -------------------------------------------------------------------------------- /src/test/crypto/crypto-driver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/crypto/crypto-driver.test.ts -------------------------------------------------------------------------------- /src/test/crypto/crypto-keypair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/crypto/crypto-keypair.test.ts -------------------------------------------------------------------------------- /src/test/crypto/crypto.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/crypto/crypto.test.ts -------------------------------------------------------------------------------- /src/test/misc/addresses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/addresses.test.ts -------------------------------------------------------------------------------- /src/test/misc/base32.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/base32.test.ts -------------------------------------------------------------------------------- /src/test/misc/buffers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/buffers.test.ts -------------------------------------------------------------------------------- /src/test/misc/bytes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/bytes.test.ts -------------------------------------------------------------------------------- /src/test/misc/characters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/characters.test.ts -------------------------------------------------------------------------------- /src/test/misc/checkers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/checkers.test.ts -------------------------------------------------------------------------------- /src/test/misc/client_settings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/client_settings.test.ts -------------------------------------------------------------------------------- /src/test/misc/compare.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/compare.test.ts -------------------------------------------------------------------------------- /src/test/misc/generate_share_address.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/generate_share_address.test.ts -------------------------------------------------------------------------------- /src/test/misc/invite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/invite.test.ts -------------------------------------------------------------------------------- /src/test/misc/replica_cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/replica_cache.test.ts -------------------------------------------------------------------------------- /src/test/misc/streams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/misc/streams.test.ts -------------------------------------------------------------------------------- /src/test/peer/peer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/peer/peer.test.ts -------------------------------------------------------------------------------- /src/test/query/query-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/query/query-helpers.test.ts -------------------------------------------------------------------------------- /src/test/replica/attachment_driver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/replica/attachment_driver.test.ts -------------------------------------------------------------------------------- /src/test/replica/doc_driver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/replica/doc_driver.test.ts -------------------------------------------------------------------------------- /src/test/replica/query_source.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/replica/query_source.test.ts -------------------------------------------------------------------------------- /src/test/replica/replica.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/replica/replica.test.ts -------------------------------------------------------------------------------- /src/test/replica/replica_config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/replica/replica_config.test.ts -------------------------------------------------------------------------------- /src/test/scenarios/scenarios.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/scenarios/scenarios.node.ts -------------------------------------------------------------------------------- /src/test/scenarios/scenarios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/scenarios/scenarios.ts -------------------------------------------------------------------------------- /src/test/scenarios/scenarios.universal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/scenarios/scenarios.universal.ts -------------------------------------------------------------------------------- /src/test/scenarios/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/scenarios/types.ts -------------------------------------------------------------------------------- /src/test/scenarios/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/scenarios/utils.ts -------------------------------------------------------------------------------- /src/test/server/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/server/server.test.ts -------------------------------------------------------------------------------- /src/test/sync_fs/reconcile_manifest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/sync_fs/reconcile_manifest.test.ts -------------------------------------------------------------------------------- /src/test/sync_fs/sync_share_dir.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/sync_fs/sync_share_dir.test.ts -------------------------------------------------------------------------------- /src/test/syncer/syncer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/syncer/syncer.test.ts -------------------------------------------------------------------------------- /src/test/test-deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/test-deps.ts -------------------------------------------------------------------------------- /src/test/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/test/test-utils.ts -------------------------------------------------------------------------------- /src/util/attachment_stream_info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/attachment_stream_info.ts -------------------------------------------------------------------------------- /src/util/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/bigint.ts -------------------------------------------------------------------------------- /src/util/buffers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/buffers.ts -------------------------------------------------------------------------------- /src/util/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/bytes.ts -------------------------------------------------------------------------------- /src/util/doc-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/doc-types.ts -------------------------------------------------------------------------------- /src/util/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/errors.ts -------------------------------------------------------------------------------- /src/util/invite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/invite.ts -------------------------------------------------------------------------------- /src/util/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/log.ts -------------------------------------------------------------------------------- /src/util/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/misc.ts -------------------------------------------------------------------------------- /src/util/shared_settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/shared_settings.ts -------------------------------------------------------------------------------- /src/util/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/streams.ts -------------------------------------------------------------------------------- /src/util/xxhash64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthstar-project/earthstar/HEAD/src/util/xxhash64.js --------------------------------------------------------------------------------