Whisper is a decentralized confession platform built on Solana and Arweave (Irys). Users can post anonymous secrets to the blockchain in a truly censorship-resistant social feed.
Before you can test or contribute, make sure you have the following:
- Phantom Wallet: Install the extension and create a wallet.
- Switch to Devnet:
- Open Phantom Settings > Developer Settings > Change Network.
- Select Solana Devnet.
- Devnet SOL: You need "fake" money to pay for transactions. Get it from the Solana Faucet.
- Local Environment: Rust, Solana CLI, and Anchor installed (refer to Solana Docs).
Follow these steps to get the project running locally for FOSS Weekend.
Build the Solana program to generate the IDL and types:
cd whisper
anchor buildInstall dependencies and launch the development server:
cd frontend
npm install
npm run dev- Solana (Anchor): Manages metadata, PDA derived addresses, and reaction counts.
- Arweave (Irys): Permanent storage for the encrypted or raw confession text.
- Next.js: Premium UI for secret discovery and interaction.
Specific tasks for contributors are tagged with [FOSS ISSUE] directly in the source code.
- Rust Tasks:
whisper/programs/whisper/src/lib.rs(3 Issues) - Frontend Tasks: Search for the tags in the
/frontendcomponents (6 Issues)
Please refer to CONTRIBUTING.md for the workflow before submitting your first PR.
Whisper your secrets to the blockchain.
