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.
- 📤 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.
- To install globally:
npm i peardeckterminal -g
- To Create a Room
peardeckterminal --create
- To Join a Room
peardeckterminal --join <shared-key>
- To Share a File
/send ../path/to/that/file
- To Display Help
peardeckterminal --help
- Backend: Node.js
- P2P Libraries: Hyperswarm, Hypercore-Crypto
We welcome contributions to PearDeck! Here's how you can contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name"
- Push the changes and submit a pull request:
git push origin feature-name
Have questions or suggestions? Reach out!
- Email: [email protected]
- LinkedIn: Rohan Chaudhary
- GitHub Issues: Open an issue