Path to store project sqlite db. Use :memory:
for memory storage
Encryption keys for each namespace
mapeo/crypto KeyManager instance
32-byte public key of the project creator core
path for drizzle migration folder for project
32-byte secret key of the project creator core
Static
EMPTY_CoreManager instance, used for tests
CoreOwnership instance, used for tests
DataTypes object mappings, used for tests
Replicate a project to a @hyperswarm/secret-stream. Invites will not function because the RPC channel is not connected for project replication, and only this project will replicate (to replicate multiple projects you need to replicate the manager instance via manager[kManagerReplicate])
A duplex stream, a @hyperswarm/secret-stream, or a Protomux instance
Folder to store all hypercore data