This tutorial is informative and does not define conformance requirements. Refer to the linked specifications for normative guidance.
Goal
By the end of this tutorial you will have a local Vault and client exchanging encrypted messages using the core Cipherlot protocol.
Prerequisites
- Node.js 20+
- Docker 24+
- Git
Steps
- Clone the quickstart repo.
git clone https://github.com/journalfoundation/vault-quickstart.git cd vault-quickstart - Start the Vault container.
docker compose up vault - Install client dependencies.
npm install npm run dev - Send a test message. Follow the prompts in your terminal to create a capability token and exchange a message.
Next steps
- Run a Vault locally (Docker)
- Review the normative requirements in RFC-0001