An open API service indexing awesome lists of open source software.

https://github.com/deaneeth/whisper-anonymous-gossip-web-application

Whisper is a fully anonymous P2P gossip platform that requires no personal information. It uses cryptographic keys instead of accounts, encrypts all data, and operates without any central servers. Share thoughts and interact without revealing your identity, even when offline. Built with privacy as the foundation.
https://github.com/deaneeth/whisper-anonymous-gossip-web-application

anonymous-chat anonymous-messaging decentralized encryption gunjs indexeddb offline-first p2p react serverless social-network spa tailwindcss typescript vite web-application

Last synced: about 1 month ago
JSON representation

Whisper is a fully anonymous P2P gossip platform that requires no personal information. It uses cryptographic keys instead of accounts, encrypts all data, and operates without any central servers. Share thoughts and interact without revealing your identity, even when offline. Built with privacy as the foundation.

Awesome Lists containing this project

README

        

# 🕵️ Whisper — Anonymous Gossip Web App

[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
![Status](https://img.shields.io/badge/Status-Active-success.svg)
![Version](https://img.shields.io/badge/Version-1.0.0-blue.svg)
[![React](https://img.shields.io/badge/Made%20with-React-blue.svg)](https://reactjs.org/)
[![Status](https://img.shields.io/badge/status-archived-lightgrey)]()

Whisper is a **truly anonymous, decentralized gossip platform** with no central servers, strong encryption, and zero personal data collection.

---

## 📸 Preview

![file_000000005f0061f78512d893f348ed55_conversation_id=67fbedeb-0824-8001-86fe-20ae0d63220f message_id=923b7f79-dc94-4ebe-ac30-1529a9d2c39e](https://github.com/user-attachments/assets/8ed29ee3-9b96-46fc-a262-f7ce795aebb4 )

---

## ✨ Key Features

- **🔐 No Personal Data Required:** Login with cryptographic keys only
- **🌐 Fully Decentralized:** P2P architecture with no central server
- **🔒 End-to-End Encryption:** AES-256 encryption for all data
- **📴 Offline-First:** Works without internet connection, syncs when online
- **🎭 Anonymous Content:** Post, comment and vote without revealing identity
- **📷 EXIF Cleaner:** Automatic removal of metadata from images

---

> ⚠️ Warning: Your private key is the ONLY way to access your account. There is NO recovery option!

---

## 🛠️ Tech Stack

**⚛️ Frontend:** React 19, TypeScript, TailwindCSS

**💾 Storage:** IndexedDB with encryption

**🔄 P2P Network:** Gun.js

**🛡️ Crypto:** Web Crypto API (AES-256, Ed25519)

**🔨 Build:** Vite, Vercel

![TypeScript](https://img.shields.io/badge/TypeScript-4.9+-blue.svg?logo=typescript&logoColor=white)
![React](https://img.shields.io/badge/React-19.0.0-61DAFB.svg?logo=react&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3.4+-38B2AC.svg?logo=tailwind-css&logoColor=white)
![Vite](https://img.shields.io/badge/Vite-6.2.0-646CFF.svg?logo=vite&logoColor=white)
![Gun.js](https://img.shields.io/badge/Gun.js-P2P_Network-FF69B4.svg)
![Encryption](https://img.shields.io/badge/Encryption-AES_256-red.svg)
![IndexedDB](https://img.shields.io/badge/Storage-IndexedDB-orange.svg)
![Vercel](https://img.shields.io/badge/Deployed_on-Vercel-black.svg?logo=vercel)

---

## 🤝 Contributing
*Contributions are welcome! Here's how you can help:*

1. Fork the repository
2. Create a feature branch: git checkout -b my-feature
3. Commit your changes: git commit -am 'Add new feature'
4. Push to the branch: git push origin my-feature
5. Submit a pull request

---

## 🚀 Quick Start
```bash
# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build
```
---

## 📝 License
*MIT © 2025 Deaneeth*

---

Built with ❤️ by Deaneeth, Privacy and freedom in mind.