From: Headmaster Shillbus DumbleTor (Secret Order of Merlin, Grand Sorcerer, Chief Warlock, Supreme Mugwump, International Confederation of Wizards)
Dear [Codename],
We are pleased to inform you that you have been formally invited to attend Secret Hogwarts: School of Data Witchcraft and Wizardry. Many Secret Agents don’t understand their own magical powers. Everyone learns better together!
Enclosed you will find a list of all necessary books and equipment.
All students should have a copy of each of the following:
- Secret Network GitHub Repository
- Introducing Secret Network
- Secret Hub: Making Privacy One With the Cosmos
- Programmable Privacy: Turning Smart Contracts into Secret Contracts
- Secret Tokens: Programmable Privacy for DeFi
- How To Build Secret Apps: An Evolving Development Guide
- Secret Vaults: Programmable Access Control
- SecretWasm: Decentralized Private Computation
- Secret Committees: Empowering Secret Agents
- SCRT 2020: Our Visions for Universal Finance
- Secret Network Gets a Secret API!
- Secret Markets: Front-Running Prevention for AMMs
- Secret Ethereum Bridge
- SecretSCRT: Privacy Tokens are Live on Mainnet
- Secret NFTs: Verifiable Goods and Experiences
- Introducing the Puzzle Committee
- Secret Bids: Trust-Minimized Auction Contracts
- 1 wand: GitHub account
- 1 cauldron: set up your environment
- 1 set glass or crystal phials: contribute some data
- 1 telescope: ask questions to help gather insights
- 1 set brass scales: metrics
Students may also bring, if they desire, an 🦉 owl OR a 🐈 cat OR a 🐸 toad.
Refer to this demo and tutorial to build your own FaunaDB-powered TodoMVC app with Magic passwordless login!
Deploy an example using Vercel Now:
Login to the Magic Dashboard to get API keys for your application.
Next, you'll create a FaunaDB database for your application here. Once you've configured your database, you'll need to prepare it for the schema expected by this example code. Execute the step-by-step queries found in init.fql
from either FaunaDB's CLI or FaunaDB's Dashboard shell interface. Finally, you'll need to acquire an admin access key for your database (located in the "Security"
page of FaunaDB's Dashboard sidebar).
Next, copy the .env.local.example
file in this directory to .env.local
(this file is intentionally ignored by Git):
cp .env.local.example .env.local
Then, set each variable in .env.local
:
NEXT_PUBLIC_MAGIC_PUBLISHABLE_KEY
should look likepk_test_abc
orpk_live_ABC
MAGIC_SECRET_KEY
should look likesk_test_ABC
orsk_live_ABC
FAUNADB_SECRET_KEY
should look likefnRB4Ld...
ENCRYPTION_SECRET
is a secret value you choose with at least 32 characters
To complete your deployment on Vercel, you'll need to configure some environment variables with the Environment Variables UI or using the Vercel CLI (Documentation).
Install Vercel CLI; log in to your account from the CLI; link your project; then run the following command to add the NEXT_PUBLIC_MAGIC_PUBLISHABLE_KEY
, MAGIC_SECRET_KEY
, FAUNADB_SECRET_KEY
, and ENCRYPTION_SECRET
environment variables.
vercel env add