├── .envrc ├── .eslintrc.cjs ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── changelog.yml │ ├── docs.yaml │ └── main.yaml ├── .gitignore ├── .mocharc.cjs ├── .npmignore ├── .tool-versions ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── package.json ├── scripts ├── build-minified.js └── gen-version.js ├── shell.nix ├── src ├── appInfo.ts ├── apps │ └── index.ts ├── capabilities.ts ├── common │ ├── arrbufs.node.test.ts │ ├── arrbufs.ts │ ├── base64.node.test.ts │ ├── base64.ts │ ├── blob.ts │ ├── browser.ts │ ├── cid.node.test.ts │ ├── cid.ts │ ├── event-emitter.ts │ ├── fission.ts │ ├── hex.node.test.ts │ ├── hex.ts │ ├── identifiers.ts │ ├── index.ts │ ├── root-key.ts │ ├── semver.ts │ ├── type-check.node.test.ts │ ├── type-checks.ts │ ├── types.ts │ ├── util.node.test.ts │ ├── util.ts │ └── version.ts ├── components.ts ├── components │ ├── auth │ │ ├── channel.ts │ │ ├── implementation.ts │ │ └── implementation │ │ │ ├── README.md │ │ │ ├── base.ts │ │ │ ├── fission-base-production.ts │ │ │ ├── fission-base-staging.ts │ │ │ ├── fission-base.ts │ │ │ ├── fission-wnfs-production.ts │ │ │ ├── fission-wnfs-staging.ts │ │ │ ├── fission-wnfs.ts │ │ │ ├── fission │ │ │ ├── blocklist.ts │ │ │ ├── channel.ts │ │ │ ├── index.node.test.ts │ │ │ └── index.ts │ │ │ └── wnfs.ts │ ├── capabilities │ │ ├── implementation.ts │ │ └── implementation │ │ │ ├── fission-lobby-production.ts │ │ │ ├── fission-lobby-staging.ts │ │ │ └── fission-lobby.ts │ ├── crypto │ │ ├── implementation.ts │ │ └── implementation │ │ │ └── browser.ts │ ├── depot │ │ ├── implementation.ts │ │ └── implementation │ │ │ ├── fission-ipfs-production.ts │ │ │ ├── fission-ipfs-staging.ts │ │ │ ├── ipfs-default-pkg.ts │ │ │ ├── ipfs.ts │ │ │ └── ipfs │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── node.ts │ │ │ ├── node │ │ │ └── repo.ts │ │ │ └── package.ts │ ├── manners │ │ ├── implementation.ts │ │ └── implementation │ │ │ └── base.ts │ ├── reference │ │ ├── dns-over-https.ts │ │ ├── implementation.ts │ │ └── implementation │ │ │ ├── base.ts │ │ │ ├── fission-base.ts │ │ │ ├── fission-production.ts │ │ │ ├── fission-staging.ts │ │ │ └── fission │ │ │ ├── data-root.ts │ │ │ └── did.ts │ └── storage │ │ ├── implementation.ts │ │ └── implementation │ │ ├── browser.ts │ │ ├── keys │ │ └── default.ts │ │ └── memory.ts ├── configuration.ts ├── dag │ ├── codecs.ts │ └── index.ts ├── did │ ├── index.ts │ ├── local.ts │ ├── transformers.ts │ └── util.ts ├── events.ts ├── extension │ └── index.ts ├── filesystem.ts ├── fs │ ├── README.md │ ├── bare │ │ ├── file.ts │ │ └── tree.ts │ ├── base │ │ ├── file.ts │ │ └── tree.ts │ ├── data.ts │ ├── errors.ts │ ├── filesystem.ts │ ├── index.ts │ ├── link.ts │ ├── metadata.ts │ ├── protocol │ │ ├── basic.ts │ │ ├── index.ts │ │ ├── private │ │ │ ├── index.ts │ │ │ ├── mmpt.node.test.ts │ │ │ ├── mmpt.ts │ │ │ ├── namefilter.test.ts │ │ │ ├── namefilter.ts │ │ │ ├── types.ts │ │ │ └── types │ │ │ │ └── check.ts │ │ ├── public │ │ │ ├── index.ts │ │ │ ├── skeleton.ts │ │ │ └── types.ts │ │ └── shared │ │ │ ├── entry-index.ts │ │ │ └── key.ts │ ├── root │ │ └── tree.ts │ ├── share.ts │ ├── types.ts │ ├── types │ │ ├── check.ts │ │ └── params.ts │ ├── v1 │ │ ├── PrivateFile.ts │ │ ├── PrivateHistory.ts │ │ ├── PrivateTree.ts │ │ ├── PublicFile.ts │ │ ├── PublicHistory.ts │ │ └── PublicTree.ts │ ├── v3 │ │ ├── DepotBlockStore.ts │ │ └── PublicRootWasm.ts │ └── versions.ts ├── index.ts ├── linking │ ├── common.ts │ ├── consumer.test.ts │ ├── consumer.ts │ ├── index.ts │ ├── producer.test.ts │ └── producer.ts ├── path │ ├── index.node.test.ts │ └── index.ts ├── permissions.ts ├── repositories │ ├── README.md │ ├── cid-log.node.test.ts │ ├── cid-log.ts │ └── ucans.ts ├── repository.ts ├── session.ts └── ucan │ ├── index.ts │ ├── token.ts │ └── types.ts ├── tests ├── auth │ └── linking.node.test.ts ├── did │ ├── ed25519.node.test.ts │ └── pubkeyToDid.node.test.ts ├── encoding.node.test.ts ├── fixtures │ ├── odd-integration-test-v1-0-0.car │ └── odd-integration-test-v2-0-0.car ├── fs │ ├── api.private.node.test.ts │ ├── api.public.node.test.ts │ ├── concurrency.node.test.ts │ ├── data.node.test.ts │ ├── exchange.node.test.ts │ ├── integration.node.test.ts │ ├── share.node.test.ts │ ├── tree.node.test.ts │ ├── versioning.node.test.ts │ └── wasm │ │ └── public.test.ts ├── helpers │ ├── components.ts │ ├── fileContent.ts │ ├── filesystem.ts │ ├── loadCAR.ts │ ├── localforage │ │ └── in-memory-storage.ts │ └── paths.ts ├── index.node.test.ts ├── mocha-hook.ts └── ucan │ └── ucan.node.test.ts ├── tsconfig.eslint.json ├── tsconfig.json └── typedoc.json /.envrc: -------------------------------------------------------------------------------- 1 | use flake -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.mocharc.cjs -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/.npmignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 15.14.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/flake.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build-minified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/scripts/build-minified.js -------------------------------------------------------------------------------- /scripts/gen-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/scripts/gen-version.js -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/shell.nix -------------------------------------------------------------------------------- /src/appInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/appInfo.ts -------------------------------------------------------------------------------- /src/apps/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/apps/index.ts -------------------------------------------------------------------------------- /src/capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/capabilities.ts -------------------------------------------------------------------------------- /src/common/arrbufs.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/arrbufs.node.test.ts -------------------------------------------------------------------------------- /src/common/arrbufs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/arrbufs.ts -------------------------------------------------------------------------------- /src/common/base64.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/base64.node.test.ts -------------------------------------------------------------------------------- /src/common/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/base64.ts -------------------------------------------------------------------------------- /src/common/blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/blob.ts -------------------------------------------------------------------------------- /src/common/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/browser.ts -------------------------------------------------------------------------------- /src/common/cid.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/cid.node.test.ts -------------------------------------------------------------------------------- /src/common/cid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/cid.ts -------------------------------------------------------------------------------- /src/common/event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/event-emitter.ts -------------------------------------------------------------------------------- /src/common/fission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/fission.ts -------------------------------------------------------------------------------- /src/common/hex.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/hex.node.test.ts -------------------------------------------------------------------------------- /src/common/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/hex.ts -------------------------------------------------------------------------------- /src/common/identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/identifiers.ts -------------------------------------------------------------------------------- /src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/index.ts -------------------------------------------------------------------------------- /src/common/root-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/root-key.ts -------------------------------------------------------------------------------- /src/common/semver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/semver.ts -------------------------------------------------------------------------------- /src/common/type-check.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/type-check.node.test.ts -------------------------------------------------------------------------------- /src/common/type-checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/type-checks.ts -------------------------------------------------------------------------------- /src/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/types.ts -------------------------------------------------------------------------------- /src/common/util.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/util.node.test.ts -------------------------------------------------------------------------------- /src/common/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/util.ts -------------------------------------------------------------------------------- /src/common/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/common/version.ts -------------------------------------------------------------------------------- /src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components.ts -------------------------------------------------------------------------------- /src/components/auth/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/channel.ts -------------------------------------------------------------------------------- /src/components/auth/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/README.md -------------------------------------------------------------------------------- /src/components/auth/implementation/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/base.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-base-production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-base-production.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-base-staging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-base-staging.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-base.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-wnfs-production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-wnfs-production.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-wnfs-staging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-wnfs-staging.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission-wnfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission-wnfs.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission/blocklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission/blocklist.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission/channel.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission/index.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission/index.node.test.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/fission/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/fission/index.ts -------------------------------------------------------------------------------- /src/components/auth/implementation/wnfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/auth/implementation/wnfs.ts -------------------------------------------------------------------------------- /src/components/capabilities/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/capabilities/implementation.ts -------------------------------------------------------------------------------- /src/components/capabilities/implementation/fission-lobby-production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/capabilities/implementation/fission-lobby-production.ts -------------------------------------------------------------------------------- /src/components/capabilities/implementation/fission-lobby-staging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/capabilities/implementation/fission-lobby-staging.ts -------------------------------------------------------------------------------- /src/components/capabilities/implementation/fission-lobby.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/capabilities/implementation/fission-lobby.ts -------------------------------------------------------------------------------- /src/components/crypto/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/crypto/implementation.ts -------------------------------------------------------------------------------- /src/components/crypto/implementation/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/crypto/implementation/browser.ts -------------------------------------------------------------------------------- /src/components/depot/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/fission-ipfs-production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/fission-ipfs-production.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/fission-ipfs-staging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/fission-ipfs-staging.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs-default-pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs-default-pkg.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs/config.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs/index.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs/node.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs/node/repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs/node/repo.ts -------------------------------------------------------------------------------- /src/components/depot/implementation/ipfs/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/depot/implementation/ipfs/package.ts -------------------------------------------------------------------------------- /src/components/manners/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/manners/implementation.ts -------------------------------------------------------------------------------- /src/components/manners/implementation/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/manners/implementation/base.ts -------------------------------------------------------------------------------- /src/components/reference/dns-over-https.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/dns-over-https.ts -------------------------------------------------------------------------------- /src/components/reference/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/base.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/fission-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/fission-base.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/fission-production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/fission-production.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/fission-staging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/fission-staging.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/fission/data-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/fission/data-root.ts -------------------------------------------------------------------------------- /src/components/reference/implementation/fission/did.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/reference/implementation/fission/did.ts -------------------------------------------------------------------------------- /src/components/storage/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/storage/implementation.ts -------------------------------------------------------------------------------- /src/components/storage/implementation/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/storage/implementation/browser.ts -------------------------------------------------------------------------------- /src/components/storage/implementation/keys/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/storage/implementation/keys/default.ts -------------------------------------------------------------------------------- /src/components/storage/implementation/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/components/storage/implementation/memory.ts -------------------------------------------------------------------------------- /src/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/configuration.ts -------------------------------------------------------------------------------- /src/dag/codecs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/dag/codecs.ts -------------------------------------------------------------------------------- /src/dag/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/dag/index.ts -------------------------------------------------------------------------------- /src/did/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/did/index.ts -------------------------------------------------------------------------------- /src/did/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/did/local.ts -------------------------------------------------------------------------------- /src/did/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/did/transformers.ts -------------------------------------------------------------------------------- /src/did/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/did/util.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/extension/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/extension/index.ts -------------------------------------------------------------------------------- /src/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/filesystem.ts -------------------------------------------------------------------------------- /src/fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/README.md -------------------------------------------------------------------------------- /src/fs/bare/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/bare/file.ts -------------------------------------------------------------------------------- /src/fs/bare/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/bare/tree.ts -------------------------------------------------------------------------------- /src/fs/base/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/base/file.ts -------------------------------------------------------------------------------- /src/fs/base/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/base/tree.ts -------------------------------------------------------------------------------- /src/fs/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/data.ts -------------------------------------------------------------------------------- /src/fs/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/errors.ts -------------------------------------------------------------------------------- /src/fs/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/filesystem.ts -------------------------------------------------------------------------------- /src/fs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/index.ts -------------------------------------------------------------------------------- /src/fs/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/link.ts -------------------------------------------------------------------------------- /src/fs/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/metadata.ts -------------------------------------------------------------------------------- /src/fs/protocol/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/basic.ts -------------------------------------------------------------------------------- /src/fs/protocol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/index.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/index.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/mmpt.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/mmpt.node.test.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/mmpt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/mmpt.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/namefilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/namefilter.test.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/namefilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/namefilter.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/types.ts -------------------------------------------------------------------------------- /src/fs/protocol/private/types/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/private/types/check.ts -------------------------------------------------------------------------------- /src/fs/protocol/public/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/public/index.ts -------------------------------------------------------------------------------- /src/fs/protocol/public/skeleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/public/skeleton.ts -------------------------------------------------------------------------------- /src/fs/protocol/public/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/public/types.ts -------------------------------------------------------------------------------- /src/fs/protocol/shared/entry-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/shared/entry-index.ts -------------------------------------------------------------------------------- /src/fs/protocol/shared/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/protocol/shared/key.ts -------------------------------------------------------------------------------- /src/fs/root/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/root/tree.ts -------------------------------------------------------------------------------- /src/fs/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/share.ts -------------------------------------------------------------------------------- /src/fs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/types.ts -------------------------------------------------------------------------------- /src/fs/types/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/types/check.ts -------------------------------------------------------------------------------- /src/fs/types/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/types/params.ts -------------------------------------------------------------------------------- /src/fs/v1/PrivateFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PrivateFile.ts -------------------------------------------------------------------------------- /src/fs/v1/PrivateHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PrivateHistory.ts -------------------------------------------------------------------------------- /src/fs/v1/PrivateTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PrivateTree.ts -------------------------------------------------------------------------------- /src/fs/v1/PublicFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PublicFile.ts -------------------------------------------------------------------------------- /src/fs/v1/PublicHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PublicHistory.ts -------------------------------------------------------------------------------- /src/fs/v1/PublicTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v1/PublicTree.ts -------------------------------------------------------------------------------- /src/fs/v3/DepotBlockStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v3/DepotBlockStore.ts -------------------------------------------------------------------------------- /src/fs/v3/PublicRootWasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/v3/PublicRootWasm.ts -------------------------------------------------------------------------------- /src/fs/versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/fs/versions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/linking/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/common.ts -------------------------------------------------------------------------------- /src/linking/consumer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/consumer.test.ts -------------------------------------------------------------------------------- /src/linking/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/consumer.ts -------------------------------------------------------------------------------- /src/linking/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/index.ts -------------------------------------------------------------------------------- /src/linking/producer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/producer.test.ts -------------------------------------------------------------------------------- /src/linking/producer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/linking/producer.ts -------------------------------------------------------------------------------- /src/path/index.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/path/index.node.test.ts -------------------------------------------------------------------------------- /src/path/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/path/index.ts -------------------------------------------------------------------------------- /src/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/permissions.ts -------------------------------------------------------------------------------- /src/repositories/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/repositories/README.md -------------------------------------------------------------------------------- /src/repositories/cid-log.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/repositories/cid-log.node.test.ts -------------------------------------------------------------------------------- /src/repositories/cid-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/repositories/cid-log.ts -------------------------------------------------------------------------------- /src/repositories/ucans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/repositories/ucans.ts -------------------------------------------------------------------------------- /src/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/repository.ts -------------------------------------------------------------------------------- /src/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/session.ts -------------------------------------------------------------------------------- /src/ucan/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/ucan/index.ts -------------------------------------------------------------------------------- /src/ucan/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/ucan/token.ts -------------------------------------------------------------------------------- /src/ucan/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/src/ucan/types.ts -------------------------------------------------------------------------------- /tests/auth/linking.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/auth/linking.node.test.ts -------------------------------------------------------------------------------- /tests/did/ed25519.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/did/ed25519.node.test.ts -------------------------------------------------------------------------------- /tests/did/pubkeyToDid.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/did/pubkeyToDid.node.test.ts -------------------------------------------------------------------------------- /tests/encoding.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/encoding.node.test.ts -------------------------------------------------------------------------------- /tests/fixtures/odd-integration-test-v1-0-0.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fixtures/odd-integration-test-v1-0-0.car -------------------------------------------------------------------------------- /tests/fixtures/odd-integration-test-v2-0-0.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fixtures/odd-integration-test-v2-0-0.car -------------------------------------------------------------------------------- /tests/fs/api.private.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/api.private.node.test.ts -------------------------------------------------------------------------------- /tests/fs/api.public.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/api.public.node.test.ts -------------------------------------------------------------------------------- /tests/fs/concurrency.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/concurrency.node.test.ts -------------------------------------------------------------------------------- /tests/fs/data.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/data.node.test.ts -------------------------------------------------------------------------------- /tests/fs/exchange.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/exchange.node.test.ts -------------------------------------------------------------------------------- /tests/fs/integration.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/integration.node.test.ts -------------------------------------------------------------------------------- /tests/fs/share.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/share.node.test.ts -------------------------------------------------------------------------------- /tests/fs/tree.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/tree.node.test.ts -------------------------------------------------------------------------------- /tests/fs/versioning.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/versioning.node.test.ts -------------------------------------------------------------------------------- /tests/fs/wasm/public.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/fs/wasm/public.test.ts -------------------------------------------------------------------------------- /tests/helpers/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/components.ts -------------------------------------------------------------------------------- /tests/helpers/fileContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/fileContent.ts -------------------------------------------------------------------------------- /tests/helpers/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/filesystem.ts -------------------------------------------------------------------------------- /tests/helpers/loadCAR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/loadCAR.ts -------------------------------------------------------------------------------- /tests/helpers/localforage/in-memory-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/localforage/in-memory-storage.ts -------------------------------------------------------------------------------- /tests/helpers/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/helpers/paths.ts -------------------------------------------------------------------------------- /tests/index.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/index.node.test.ts -------------------------------------------------------------------------------- /tests/mocha-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/mocha-hook.ts -------------------------------------------------------------------------------- /tests/ucan/ucan.node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tests/ucan/ucan.node.test.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oddsdk/ts-odd/HEAD/typedoc.json --------------------------------------------------------------------------------