PearDeckTerminal: P2P file sharing through terminal
Overview
PearDeckTerminal is a lightweight and innovative peer-to-peer presentation sharing app that allows users to collaborate seamlessly without relying on centralized servers on terminal. With real-time sharing and robust privacy features, it's perfect for teams, educators, and remote workers looking for an efficient and secure way to exchange files.
---
Features
- 📤
P2P File Sharing: Share files directly with peers over a decentralized network.
- 📄
Live Slide Viewer: View shared file in real-time within the system.
- 🛡️
Secure Connections: Built with hyperswarm, bare-readline, bare-tty, bare-fs and hypercore-crypto for encrypted data sharing.
- 🚀
No Central Server: Fully decentralized to prioritize privacy and eliminate server costs.
- 💡
User-Friendly Interface: Intuitive design for hassle-free usage.
---
Installation
1.
To install globally: ``
bash
npm i peardeckterminal -g
`
2. To Create a Room
`
bash
peardeckterminal --create
`
3. To Join a Room
`
bash
peardeckterminal --join
`
4. To Share a File
`
bash
/send ../path/to/that/file
`
5. To Display Help
`
bash
peardeckterminal --help
`
---
Technologies Used
- Backend: Node.js
- P2P Libraries: Hyperswarm, Hypercore-Crypto---
Contributing
We welcome contributions to PearDeck! Here's how you can contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix:
`
bash
git checkout -b feature-name
`
3. Commit your changes:
`
bash
git commit -m "Add feature-name"
`
4. Push the changes and submit a pull request:
`
bash
git push origin feature-name
``
---
Contact
Have questions or suggestions? Reach out!
-
Email: rohanchaudhary.bkbiet2022@gmail.com
-
LinkedIn: Rohan Chaudhary-
GitHub Issues: Open an issue