https://github.com/nihaocami/berb
A P2P file sharing platform
https://github.com/nihaocami/berb
file-sharing javascript nodejs p2p pug webrtc
Last synced: 5 days ago
JSON representation
A P2P file sharing platform
- Host: GitHub
- URL: https://github.com/nihaocami/berb
- Owner: nihaocami
- License: mit
- Created: 2025-05-31T23:05:37.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2025-06-20T16:54:24.000Z (9 days ago)
- Last Synced: 2025-06-20T17:28:29.692Z (9 days ago)
- Topics: file-sharing, javascript, nodejs, p2p, pug, webrtc
- Language: HTML
- Homepage: https://berb.app
- Size: 639 KB
- Stars: 117
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Berb โ Peer-to-Peer File Sharing, Simplified
**Berb** is a lightweight, privacy-first web app for sending files directly from one device to another using **WebRTC**. No servers. No uploads. Just you, your file, and the person you want to send it to.
> ๐ Your files never touch a server โ Berb connects users directly using WebRTC Data Channels for secure, fast transfers.
If you want to learn more please refer to our [docs](/docs/index.md)
## Development
It really is super simple
```shell
npm install
npm run start
```## ๐ ๏ธ To Do:
- [ ] Auto-reconnect on network loss
- [x] Multi-file support
- [ ] Save stream on supported browsers
- [x] Use random words for peer id (make it readable)
- [x] Share text between peers
- [x] Allow pairing via keyword## ๐งช Want to Contribute?
Before you write any code, open an issue, let's chat!