* docs: Access controllers.
* test: Re-open an existing db using its address.
* docs: Simple db interaction.
* docs: Basic Identities.
* docs: Storage.
* docs: Implementing a custom database.
* docs: Example OrbitDB AC.
* docs: Use identity id when customizing access.
* docs: canAppend.
* docs: Graphically describe log joining.
* docs: Update db types.
* docs: Sync-ing.
* docs: Reverse flow arrows.
* docs: Logical clock.
* docs: DB address and manifest.
* docs: Move ops description to db.
* docs: CRDT.
* docs: Peer discovery, connecting ipfs nodes, orbitdb replication.
* docs: Change file name case to match other documentation solutions (e.g. IPFS/libp2p).
* docs: Links to CRDT papers.
* docs: A getting started to get up and running quickly.
* docs: Move replication to own readme.
* docs: Links to various js-libp2p connection config.
* docs: Examples for connecting two node servers.
* docs: Server to browser connection.
* docs: Replication how-to.
* docs: Remove SYNC.
* docs: Simplify oplog discussion.
* docs: Connecting to IPFS in the browser.
* docs: Topics moved to separate docs.
* refactor: Move Manifest to own module.
* refactor: Modularize orbitdb access controller.
* chore: Check for correct access controller path and modify if necessary.
* fix: Linting.
* refactor: AC interface no longer needed.
* refactor: Move IPFS-specific AC list back into IPFS AC.
* refactor: Explicitly name access controller param.
* refactor: Pass in manifest settings as object.
* refactor: Config access controllers.
* refactor: ACs should expose specific params before being called with generic params.
* feat: Pass write access to root IPFS AC.
* refactor: AC should handle type prefix.
* test: Test for type.
* refactor: Pass generic access to Database (and inheriting dbs).
* refactor: Use AccessControllers module to manage custom ACs.
* chore: Remove excess console logging.
* test: Fix ipfs module import.