├── .dockerignore ├── .github └── workflows │ ├── npm-publish-next.yml │ ├── npm-publish.yml │ └── run-test.yml ├── .gitignore ├── .npmignore ├── .well-known └── funding-manifest-urls ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── conf └── webpack.tests.config.js ├── package.json ├── src ├── bin │ └── cli.js ├── daemon.js ├── index.js ├── lib │ ├── authorization.js │ ├── handle-request.js │ ├── handlers │ │ ├── add.js │ │ └── remove.js │ ├── host.js │ ├── messages │ │ └── index.js │ ├── protocol.js │ └── voyager.js ├── rpc-client.js ├── rpc │ ├── commands.js │ ├── handle-command.js │ ├── handlers │ │ ├── address.js │ │ ├── auth │ │ │ ├── add.js │ │ │ ├── del.js │ │ │ └── list.js │ │ └── id.js │ ├── index.js │ ├── protocol.js │ └── send-command.js └── utils │ ├── config-manager.js │ ├── id.js │ └── libp2p-config.js └── test ├── .mocharc.json ├── add.test.js ├── authorization.test.js ├── commands ├── address.test.js ├── auth.test.js ├── daemon.test.js └── id.test.js ├── config-manager.test.js ├── e2e-browser.test.js ├── fixtures ├── keystore1 │ ├── 000003.log │ ├── CURRENT │ ├── LOCK │ ├── LOG │ └── MANIFEST-000002 └── keystore2 │ ├── 000003.log │ ├── CURRENT │ ├── LOCK │ ├── LOG │ └── MANIFEST-000002 ├── host.test.js ├── messages.test.js ├── remove.test.js ├── rpc.test.js ├── stress.test.js └── utils ├── connect-nodes-via-relay.js ├── connect-nodes.js ├── create-and-add-databases.js ├── launch-voyager-host.js ├── launch-voyager-remote.js ├── relay.js ├── test-config-browser ├── voyager-app-libp2p-config.js └── voyager-host-libp2p-config.js ├── test-config ├── voyager-app-libp2p-config.js └── voyager-host-libp2p-config.js ├── wait-for-daemon-start.js ├── wait-for-daemon-stop.js └── wait-for.js /.dockerignore: -------------------------------------------------------------------------------- 1 | # .dockerignore 2 | .git 3 | node_modules 4 | -------------------------------------------------------------------------------- /.github/workflows/npm-publish-next.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/.github/workflows/npm-publish-next.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/run-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/.github/workflows/run-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/.npmignore -------------------------------------------------------------------------------- /.well-known/funding-manifest-urls: -------------------------------------------------------------------------------- 1 | https://orbitdb.org/funding.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/README.md -------------------------------------------------------------------------------- /conf/webpack.tests.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/conf/webpack.tests.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/package.json -------------------------------------------------------------------------------- /src/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/bin/cli.js -------------------------------------------------------------------------------- /src/daemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/daemon.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/authorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/authorization.js -------------------------------------------------------------------------------- /src/lib/handle-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/handle-request.js -------------------------------------------------------------------------------- /src/lib/handlers/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/handlers/add.js -------------------------------------------------------------------------------- /src/lib/handlers/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/handlers/remove.js -------------------------------------------------------------------------------- /src/lib/host.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/host.js -------------------------------------------------------------------------------- /src/lib/messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/messages/index.js -------------------------------------------------------------------------------- /src/lib/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/protocol.js -------------------------------------------------------------------------------- /src/lib/voyager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/lib/voyager.js -------------------------------------------------------------------------------- /src/rpc-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc-client.js -------------------------------------------------------------------------------- /src/rpc/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/commands.js -------------------------------------------------------------------------------- /src/rpc/handle-command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handle-command.js -------------------------------------------------------------------------------- /src/rpc/handlers/address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handlers/address.js -------------------------------------------------------------------------------- /src/rpc/handlers/auth/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handlers/auth/add.js -------------------------------------------------------------------------------- /src/rpc/handlers/auth/del.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handlers/auth/del.js -------------------------------------------------------------------------------- /src/rpc/handlers/auth/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handlers/auth/list.js -------------------------------------------------------------------------------- /src/rpc/handlers/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/handlers/id.js -------------------------------------------------------------------------------- /src/rpc/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/index.js -------------------------------------------------------------------------------- /src/rpc/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/protocol.js -------------------------------------------------------------------------------- /src/rpc/send-command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/rpc/send-command.js -------------------------------------------------------------------------------- /src/utils/config-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/utils/config-manager.js -------------------------------------------------------------------------------- /src/utils/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/utils/id.js -------------------------------------------------------------------------------- /src/utils/libp2p-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/src/utils/libp2p-config.js -------------------------------------------------------------------------------- /test/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/.mocharc.json -------------------------------------------------------------------------------- /test/add.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/add.test.js -------------------------------------------------------------------------------- /test/authorization.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/authorization.test.js -------------------------------------------------------------------------------- /test/commands/address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/commands/address.test.js -------------------------------------------------------------------------------- /test/commands/auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/commands/auth.test.js -------------------------------------------------------------------------------- /test/commands/daemon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/commands/daemon.test.js -------------------------------------------------------------------------------- /test/commands/id.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/commands/id.test.js -------------------------------------------------------------------------------- /test/config-manager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/config-manager.test.js -------------------------------------------------------------------------------- /test/e2e-browser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/e2e-browser.test.js -------------------------------------------------------------------------------- /test/fixtures/keystore1/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore1/000003.log -------------------------------------------------------------------------------- /test/fixtures/keystore1/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore1/CURRENT -------------------------------------------------------------------------------- /test/fixtures/keystore1/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/keystore1/LOG: -------------------------------------------------------------------------------- 1 | 2024/07/25-16:16:22.590866 787ff2a00640 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /test/fixtures/keystore1/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore1/MANIFEST-000002 -------------------------------------------------------------------------------- /test/fixtures/keystore2/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore2/000003.log -------------------------------------------------------------------------------- /test/fixtures/keystore2/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore2/CURRENT -------------------------------------------------------------------------------- /test/fixtures/keystore2/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/keystore2/LOG: -------------------------------------------------------------------------------- 1 | 2024/08/01-07:48:02.464058 1729c3000 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /test/fixtures/keystore2/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/fixtures/keystore2/MANIFEST-000002 -------------------------------------------------------------------------------- /test/host.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/host.test.js -------------------------------------------------------------------------------- /test/messages.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/messages.test.js -------------------------------------------------------------------------------- /test/remove.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/remove.test.js -------------------------------------------------------------------------------- /test/rpc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/rpc.test.js -------------------------------------------------------------------------------- /test/stress.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/stress.test.js -------------------------------------------------------------------------------- /test/utils/connect-nodes-via-relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/connect-nodes-via-relay.js -------------------------------------------------------------------------------- /test/utils/connect-nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/connect-nodes.js -------------------------------------------------------------------------------- /test/utils/create-and-add-databases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/create-and-add-databases.js -------------------------------------------------------------------------------- /test/utils/launch-voyager-host.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/launch-voyager-host.js -------------------------------------------------------------------------------- /test/utils/launch-voyager-remote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/launch-voyager-remote.js -------------------------------------------------------------------------------- /test/utils/relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/relay.js -------------------------------------------------------------------------------- /test/utils/test-config-browser/voyager-app-libp2p-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/test-config-browser/voyager-app-libp2p-config.js -------------------------------------------------------------------------------- /test/utils/test-config-browser/voyager-host-libp2p-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/test-config-browser/voyager-host-libp2p-config.js -------------------------------------------------------------------------------- /test/utils/test-config/voyager-app-libp2p-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/test-config/voyager-app-libp2p-config.js -------------------------------------------------------------------------------- /test/utils/test-config/voyager-host-libp2p-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/test-config/voyager-host-libp2p-config.js -------------------------------------------------------------------------------- /test/utils/wait-for-daemon-start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/wait-for-daemon-start.js -------------------------------------------------------------------------------- /test/utils/wait-for-daemon-stop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/wait-for-daemon-stop.js -------------------------------------------------------------------------------- /test/utils/wait-for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitdb/voyager/HEAD/test/utils/wait-for.js --------------------------------------------------------------------------------