├── .github ├── FUNDING.yml └── issue_template.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── appveyor.yml ├── bin └── cli.js ├── changelog.md ├── download.sh ├── index.js ├── package.json ├── package.sh ├── scripts └── auth-server.js ├── snap └── snapcraft.yaml ├── src ├── commands │ ├── auth │ │ ├── login.js │ │ ├── logout.js │ │ ├── register.js │ │ └── whoami.js │ ├── clone.js │ ├── create.js │ ├── doctor.js │ ├── keys.js │ ├── log.js │ ├── publish.js │ ├── pull.js │ ├── status.js │ ├── sync.js │ └── unpublish.js ├── extensions.js ├── lib │ ├── archive.js │ ├── discovery-exit.js │ ├── download.js │ ├── exit.js │ ├── import-progress.js │ ├── network.js │ ├── selective-sync.js │ ├── serve-http.js │ └── stats.js ├── parse-args.js ├── registry.js ├── ui │ ├── archive.js │ ├── components │ │ ├── download.js │ │ ├── import-progress.js │ │ ├── network.js │ │ ├── sources.js │ │ └── warnings.js │ ├── create.js │ ├── elements │ │ ├── key.js │ │ ├── pluralize.js │ │ └── version.js │ └── status.js └── usage.js └── test ├── auth.js ├── clone.js ├── create.js ├── dat-node.js ├── doctor.js ├── fixtures ├── all_hour.csv └── folder │ └── nested │ └── hello.txt ├── helpers ├── auth-server.js ├── index.js └── spawn.js ├── http.js ├── keys.js ├── pull.js ├── share.js ├── sync-owner.js ├── sync-remote.js └── usage.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: dat 2 | -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/bin/cli.js -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/changelog.md -------------------------------------------------------------------------------- /download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/download.sh -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('dat-node') 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/package.json -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/package.sh -------------------------------------------------------------------------------- /scripts/auth-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/scripts/auth-server.js -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /src/commands/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/auth/login.js -------------------------------------------------------------------------------- /src/commands/auth/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/auth/logout.js -------------------------------------------------------------------------------- /src/commands/auth/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/auth/register.js -------------------------------------------------------------------------------- /src/commands/auth/whoami.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/auth/whoami.js -------------------------------------------------------------------------------- /src/commands/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/clone.js -------------------------------------------------------------------------------- /src/commands/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/create.js -------------------------------------------------------------------------------- /src/commands/doctor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/doctor.js -------------------------------------------------------------------------------- /src/commands/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/keys.js -------------------------------------------------------------------------------- /src/commands/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/log.js -------------------------------------------------------------------------------- /src/commands/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/publish.js -------------------------------------------------------------------------------- /src/commands/pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/pull.js -------------------------------------------------------------------------------- /src/commands/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/status.js -------------------------------------------------------------------------------- /src/commands/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/sync.js -------------------------------------------------------------------------------- /src/commands/unpublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/commands/unpublish.js -------------------------------------------------------------------------------- /src/extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/extensions.js -------------------------------------------------------------------------------- /src/lib/archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/archive.js -------------------------------------------------------------------------------- /src/lib/discovery-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/discovery-exit.js -------------------------------------------------------------------------------- /src/lib/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/download.js -------------------------------------------------------------------------------- /src/lib/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/exit.js -------------------------------------------------------------------------------- /src/lib/import-progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/import-progress.js -------------------------------------------------------------------------------- /src/lib/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/network.js -------------------------------------------------------------------------------- /src/lib/selective-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/selective-sync.js -------------------------------------------------------------------------------- /src/lib/serve-http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/serve-http.js -------------------------------------------------------------------------------- /src/lib/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/lib/stats.js -------------------------------------------------------------------------------- /src/parse-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/parse-args.js -------------------------------------------------------------------------------- /src/registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/registry.js -------------------------------------------------------------------------------- /src/ui/archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/archive.js -------------------------------------------------------------------------------- /src/ui/components/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/components/download.js -------------------------------------------------------------------------------- /src/ui/components/import-progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/components/import-progress.js -------------------------------------------------------------------------------- /src/ui/components/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/components/network.js -------------------------------------------------------------------------------- /src/ui/components/sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/components/sources.js -------------------------------------------------------------------------------- /src/ui/components/warnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/components/warnings.js -------------------------------------------------------------------------------- /src/ui/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/create.js -------------------------------------------------------------------------------- /src/ui/elements/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/elements/key.js -------------------------------------------------------------------------------- /src/ui/elements/pluralize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/elements/pluralize.js -------------------------------------------------------------------------------- /src/ui/elements/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/elements/version.js -------------------------------------------------------------------------------- /src/ui/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/ui/status.js -------------------------------------------------------------------------------- /src/usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/src/usage.js -------------------------------------------------------------------------------- /test/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/auth.js -------------------------------------------------------------------------------- /test/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/clone.js -------------------------------------------------------------------------------- /test/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/create.js -------------------------------------------------------------------------------- /test/dat-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/dat-node.js -------------------------------------------------------------------------------- /test/doctor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/doctor.js -------------------------------------------------------------------------------- /test/fixtures/all_hour.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/fixtures/all_hour.csv -------------------------------------------------------------------------------- /test/fixtures/folder/nested/hello.txt: -------------------------------------------------------------------------------- 1 | code for science and society -------------------------------------------------------------------------------- /test/helpers/auth-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/helpers/auth-server.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/helpers/spawn.js -------------------------------------------------------------------------------- /test/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/http.js -------------------------------------------------------------------------------- /test/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/keys.js -------------------------------------------------------------------------------- /test/pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/pull.js -------------------------------------------------------------------------------- /test/share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/share.js -------------------------------------------------------------------------------- /test/sync-owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/sync-owner.js -------------------------------------------------------------------------------- /test/sync-remote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/sync-remote.js -------------------------------------------------------------------------------- /test/usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dat-ecosystem/dat/HEAD/test/usage.js --------------------------------------------------------------------------------