Skip to content

iiitl/whisper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whisper: Decentralized Confessions

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.

architecture

📋 Prerequisites (Juniors Start Here!)

Before you can test or contribute, make sure you have the following:

  1. Phantom Wallet: Install the extension and create a wallet.
  2. Switch to Devnet:
    • Open Phantom Settings > Developer Settings > Change Network.
    • Select Solana Devnet.
  3. Devnet SOL: You need "fake" money to pay for transactions. Get it from the Solana Faucet.
  4. Local Environment: Rust, Solana CLI, and Anchor installed (refer to Solana Docs).

Quick Start (Setup Guide)

Follow these steps to get the project running locally for FOSS Weekend.

1. Program Setup (Rust/Solana)

Build the Solana program to generate the IDL and types:

cd whisper
anchor build

2. Frontend Setup (Next.js)

Install dependencies and launch the development server:

cd frontend
npm install
npm run dev

Architecture

  • 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.

Roadmap & Tasks

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 /frontend components (6 Issues)

Contribution

Please refer to CONTRIBUTING.md for the workflow before submitting your first PR.


Whisper your secrets to the blockchain.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors