├── .codecov.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_template.yml │ ├── feature_template.yml │ └── question_template.yml └── workflows │ ├── go.yml │ ├── release.yml │ ├── ssh-runner.yml │ └── utils │ ├── get-self-hosted-runner-status.js │ ├── mac-runner-matrix-builder.js │ └── variables.json ├── .gitignore ├── .golangci.yml ├── .releaserc.js ├── .tool-versions ├── ATTRIBUTIONS.md ├── LICENSE ├── Makefile ├── README.md ├── accesscontroller ├── doc.go ├── interface.go ├── ipfs │ ├── accesscontroller_ipfs.go │ └── doc.go ├── manifest.go ├── orbitdb │ ├── accesscontroller_orbitdb.go │ └── doc.go ├── simple │ ├── accesscontroller_simple.go │ └── doc.go └── utils │ ├── doc.go │ ├── ensure_ac_address.go │ └── utils.go ├── address ├── address.go └── doc.go ├── baseorbitdb ├── doc.go ├── events.go ├── events_handler.go └── orbitdb.go ├── cache ├── cacheleveldown │ ├── doc.go │ └── leveldown.go ├── doc.go └── interface.go ├── doc.go ├── events ├── doc.go ├── events.go └── events_test.go ├── go.mod ├── go.sum ├── iface ├── doc.go └── interface.go ├── internal └── buildconstraints │ ├── supported.go │ └── unsupported.go ├── messagemarshaler ├── doc.go └── json_marshaler.go ├── orbitdb.go ├── pubsub ├── directchannel │ ├── channel.go │ ├── channel_test.go │ └── doc.go ├── doc.go ├── event.go ├── oneonone │ ├── channel.go │ └── doc.go ├── pubsubcoreapi │ ├── doc.go │ └── pubsub.go └── pubsubraw │ ├── doc.go │ └── pubsub.go ├── stores ├── basestore │ ├── base_index.go │ ├── base_store.go │ ├── doc.go │ ├── noop_index.go │ └── utils.go ├── doc.go ├── documentstore │ ├── doc.go │ ├── document.go │ └── index.go ├── eventlogstore │ ├── doc.go │ ├── index.go │ └── log.go ├── events.go ├── kvstore │ ├── doc.go │ ├── index.go │ └── keyvalue.go ├── operation │ ├── doc.go │ ├── interface.go │ └── operation.go └── replicator │ ├── doc.go │ ├── events.go │ ├── interface.go │ ├── queue.go │ ├── replication_info.go │ └── replicator.go ├── tests ├── bench_test.go ├── benchmark_test.go ├── create_open_test.go ├── doc.go ├── docs_test.go ├── eventlog_test.go ├── keyvalue_test.go ├── orbit_db_address_test.go ├── persistence_test.go ├── replicate_automatically_test.go ├── replicate_test.go ├── replication_status_test.go ├── testing_test.go └── write_permissions_test.go └── utils ├── create_db_manifest.go └── doc.go /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/ISSUE_TEMPLATE/bug_template.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/ISSUE_TEMPLATE/feature_template.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/ISSUE_TEMPLATE/question_template.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/ssh-runner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/ssh-runner.yml -------------------------------------------------------------------------------- /.github/workflows/utils/get-self-hosted-runner-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/utils/get-self-hosted-runner-status.js -------------------------------------------------------------------------------- /.github/workflows/utils/mac-runner-matrix-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/utils/mac-runner-matrix-builder.js -------------------------------------------------------------------------------- /.github/workflows/utils/variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.github/workflows/utils/variables.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.releaserc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.releaserc.js -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/.tool-versions -------------------------------------------------------------------------------- /ATTRIBUTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/ATTRIBUTIONS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/README.md -------------------------------------------------------------------------------- /accesscontroller/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/doc.go -------------------------------------------------------------------------------- /accesscontroller/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/interface.go -------------------------------------------------------------------------------- /accesscontroller/ipfs/accesscontroller_ipfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/ipfs/accesscontroller_ipfs.go -------------------------------------------------------------------------------- /accesscontroller/ipfs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/ipfs/doc.go -------------------------------------------------------------------------------- /accesscontroller/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/manifest.go -------------------------------------------------------------------------------- /accesscontroller/orbitdb/accesscontroller_orbitdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/orbitdb/accesscontroller_orbitdb.go -------------------------------------------------------------------------------- /accesscontroller/orbitdb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/orbitdb/doc.go -------------------------------------------------------------------------------- /accesscontroller/simple/accesscontroller_simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/simple/accesscontroller_simple.go -------------------------------------------------------------------------------- /accesscontroller/simple/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/simple/doc.go -------------------------------------------------------------------------------- /accesscontroller/utils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/utils/doc.go -------------------------------------------------------------------------------- /accesscontroller/utils/ensure_ac_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/utils/ensure_ac_address.go -------------------------------------------------------------------------------- /accesscontroller/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/accesscontroller/utils/utils.go -------------------------------------------------------------------------------- /address/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/address/address.go -------------------------------------------------------------------------------- /address/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/address/doc.go -------------------------------------------------------------------------------- /baseorbitdb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/baseorbitdb/doc.go -------------------------------------------------------------------------------- /baseorbitdb/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/baseorbitdb/events.go -------------------------------------------------------------------------------- /baseorbitdb/events_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/baseorbitdb/events_handler.go -------------------------------------------------------------------------------- /baseorbitdb/orbitdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/baseorbitdb/orbitdb.go -------------------------------------------------------------------------------- /cache/cacheleveldown/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/cache/cacheleveldown/doc.go -------------------------------------------------------------------------------- /cache/cacheleveldown/leveldown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/cache/cacheleveldown/leveldown.go -------------------------------------------------------------------------------- /cache/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/cache/doc.go -------------------------------------------------------------------------------- /cache/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/cache/interface.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/doc.go -------------------------------------------------------------------------------- /events/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/events/doc.go -------------------------------------------------------------------------------- /events/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/events/events.go -------------------------------------------------------------------------------- /events/events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/events/events_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/go.sum -------------------------------------------------------------------------------- /iface/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/iface/doc.go -------------------------------------------------------------------------------- /iface/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/iface/interface.go -------------------------------------------------------------------------------- /internal/buildconstraints/supported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/internal/buildconstraints/supported.go -------------------------------------------------------------------------------- /internal/buildconstraints/unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/internal/buildconstraints/unsupported.go -------------------------------------------------------------------------------- /messagemarshaler/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/messagemarshaler/doc.go -------------------------------------------------------------------------------- /messagemarshaler/json_marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/messagemarshaler/json_marshaler.go -------------------------------------------------------------------------------- /orbitdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/orbitdb.go -------------------------------------------------------------------------------- /pubsub/directchannel/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/directchannel/channel.go -------------------------------------------------------------------------------- /pubsub/directchannel/channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/directchannel/channel_test.go -------------------------------------------------------------------------------- /pubsub/directchannel/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/directchannel/doc.go -------------------------------------------------------------------------------- /pubsub/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/doc.go -------------------------------------------------------------------------------- /pubsub/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/event.go -------------------------------------------------------------------------------- /pubsub/oneonone/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/oneonone/channel.go -------------------------------------------------------------------------------- /pubsub/oneonone/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/oneonone/doc.go -------------------------------------------------------------------------------- /pubsub/pubsubcoreapi/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/pubsubcoreapi/doc.go -------------------------------------------------------------------------------- /pubsub/pubsubcoreapi/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/pubsubcoreapi/pubsub.go -------------------------------------------------------------------------------- /pubsub/pubsubraw/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/pubsubraw/doc.go -------------------------------------------------------------------------------- /pubsub/pubsubraw/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/pubsub/pubsubraw/pubsub.go -------------------------------------------------------------------------------- /stores/basestore/base_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/basestore/base_index.go -------------------------------------------------------------------------------- /stores/basestore/base_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/basestore/base_store.go -------------------------------------------------------------------------------- /stores/basestore/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/basestore/doc.go -------------------------------------------------------------------------------- /stores/basestore/noop_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/basestore/noop_index.go -------------------------------------------------------------------------------- /stores/basestore/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/basestore/utils.go -------------------------------------------------------------------------------- /stores/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/doc.go -------------------------------------------------------------------------------- /stores/documentstore/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/documentstore/doc.go -------------------------------------------------------------------------------- /stores/documentstore/document.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/documentstore/document.go -------------------------------------------------------------------------------- /stores/documentstore/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/documentstore/index.go -------------------------------------------------------------------------------- /stores/eventlogstore/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/eventlogstore/doc.go -------------------------------------------------------------------------------- /stores/eventlogstore/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/eventlogstore/index.go -------------------------------------------------------------------------------- /stores/eventlogstore/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/eventlogstore/log.go -------------------------------------------------------------------------------- /stores/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/events.go -------------------------------------------------------------------------------- /stores/kvstore/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/kvstore/doc.go -------------------------------------------------------------------------------- /stores/kvstore/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/kvstore/index.go -------------------------------------------------------------------------------- /stores/kvstore/keyvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/kvstore/keyvalue.go -------------------------------------------------------------------------------- /stores/operation/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/operation/doc.go -------------------------------------------------------------------------------- /stores/operation/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/operation/interface.go -------------------------------------------------------------------------------- /stores/operation/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/operation/operation.go -------------------------------------------------------------------------------- /stores/replicator/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/doc.go -------------------------------------------------------------------------------- /stores/replicator/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/events.go -------------------------------------------------------------------------------- /stores/replicator/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/interface.go -------------------------------------------------------------------------------- /stores/replicator/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/queue.go -------------------------------------------------------------------------------- /stores/replicator/replication_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/replication_info.go -------------------------------------------------------------------------------- /stores/replicator/replicator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/stores/replicator/replicator.go -------------------------------------------------------------------------------- /tests/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/bench_test.go -------------------------------------------------------------------------------- /tests/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/benchmark_test.go -------------------------------------------------------------------------------- /tests/create_open_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/create_open_test.go -------------------------------------------------------------------------------- /tests/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/doc.go -------------------------------------------------------------------------------- /tests/docs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/docs_test.go -------------------------------------------------------------------------------- /tests/eventlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/eventlog_test.go -------------------------------------------------------------------------------- /tests/keyvalue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/keyvalue_test.go -------------------------------------------------------------------------------- /tests/orbit_db_address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/orbit_db_address_test.go -------------------------------------------------------------------------------- /tests/persistence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/persistence_test.go -------------------------------------------------------------------------------- /tests/replicate_automatically_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/replicate_automatically_test.go -------------------------------------------------------------------------------- /tests/replicate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/replicate_test.go -------------------------------------------------------------------------------- /tests/replication_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/replication_status_test.go -------------------------------------------------------------------------------- /tests/testing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/testing_test.go -------------------------------------------------------------------------------- /tests/write_permissions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/tests/write_permissions_test.go -------------------------------------------------------------------------------- /utils/create_db_manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/utils/create_db_manifest.go -------------------------------------------------------------------------------- /utils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berty/go-orbit-db/HEAD/utils/doc.go --------------------------------------------------------------------------------