https://github.com/harshdev098/echosphere
EchoSphere is a decentralized, peer-to-peer communication platform built using Libp2p.
https://github.com/harshdev098/echosphere
Last synced: 11 months ago
JSON representation
EchoSphere is a decentralized, peer-to-peer communication platform built using Libp2p.
- Host: GitHub
- URL: https://github.com/harshdev098/echosphere
- Owner: Harshdev098
- Created: 2025-07-05T13:59:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T11:04:08.000Z (12 months ago)
- Last Synced: 2025-07-22T08:40:48.603Z (11 months ago)
- Language: TypeScript
- Size: 322 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EchoSphere
EchoSphere is a decentralized, peer-to-peer communication platform built using Libp2p. It enables people to connect, communicate, and form local communities without the need for internet access. Whether you're in a disaster zone, a rural village, a school campus, or just looking to meet nearby people, Project Name makes spontaneous, offline networking possible.
## 🚀 Key Features:
- 📶 Internet-Free Communication – Works entirely over local mesh networks (Wi-Fi).
- 🧑🤝🧑 Local Communities – Create or join local chat groups.
- 🆘 Disaster-Ready – Stay connected even during emergencies when internet is down.
- 🗣️ Private & Anonymous – Communicate securely without needing a central server or login.
- 🧭 Discovery Protocols – Automatically find peers around you using local network discovery.
- 🎉 Fun & Social – Break the ice and meet strangers in hotels, campuses, hostels, or anywhere offline.
- Ⓜ️ Can see the previous chated peers and their messages and all are stored locally not an external server and have strong persistant userid so that peer can remember other users.
- 📢 Unpublished messages can be sended once the peer is connected.
## 🚀 Future Deliverables:
- Enable communication made easy in communities
- A dashboard to show the connection status, internet usage if they enabled!
- Integerating Bluetooth mesh topology
- Enabling file and document transfer
- Enabling PWA
- ...and alot more features
## 🏃♀️➡️ Running the Application:
- Install the packages `npm install` under the project root folder
- Run `nodemon server.js`
- Open a new terminal within same project root folder
- Run `npm run dev`
- Preview the application at `http://localhost:5173/chat/`