Quick Start
1. Start the Server
npm run devThe backend starts on http://localhost:1337 and the frontend dev server on http://localhost:5173.
2. Open the App
Navigate to http://localhost:5173 in your browser (or http://localhost:1337 in production mode).
3. Create Your Identity
On the Identity page, click Create New Identity. The app generates:
- A BIP39 mnemonic (24 words) as your master secret
- An Ed25519 keypair derived from the mnemonic
- An IOTA address (your on-chain identity, starting with
0x...)
Save your mnemonic securely. You can optionally encrypt it with a password (AES-256-GCM) for local storage.
4. Get Test Tokens
Click the Faucet button in the wallet or visit the wallet page. The faucet sends test IOTA tokens to your address so you can pay gas fees. The faucet has rate limits per address, per IP, and a global cooldown.
5. Register On-Chain
Once you have gas tokens, click Register. This sends a signed transaction to the IOTA blockchain that registers your address in the Forum shared object. Your identity is now on-chain.
6. Create Your First Post
- Browse to a category or create a new thread
- Write your content using the rich text editor
- Click Post — the app signs the transaction with your Ed25519 key and submits it directly to the blockchain
- The backend indexes the event and the post appears in the forum
All actions are signed by your wallet and verified on-chain by IOTA validators. The server never signs transactions on your behalf.