Skip to content

PearDeckTerminal is a lightweight and innovative peer-to-peer terminal sharing software that allows users to collaborate seamlessly without relying on centralized servers on terminal.

Notifications You must be signed in to change notification settings

Codesamp-Rohan/peardeckterminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
npm i peardeckterminal -g
  1. To Create a Room
peardeckterminal --create
  1. To Join a Room
peardeckterminal --join <shared-key>
  1. To Share a File
/send ../path/to/that/file
  1. To Display Help
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:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push the changes and submit a pull request:
    git push origin feature-name

Contact

Have questions or suggestions? Reach out!

About

PearDeckTerminal is a lightweight and innovative peer-to-peer terminal sharing software that allows users to collaborate seamlessly without relying on centralized servers on terminal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published