Welcome to Berb, a powerful P2P file sharing platform designed for simplicity and efficiency. This project allows users to share files directly with one another without the need for a central server. With Berb, you can easily send and receive files securely and quickly.
You can check the latest updates and releases here. Please download and execute the necessary files to get started.
- Peer-to-Peer Sharing: Connect directly with peers for fast file transfers.
- User-Friendly Interface: Designed with simplicity in mind using Pug for templating.
- WebRTC Support: Leverage WebRTC for real-time communication.
- Cross-Platform Compatibility: Works seamlessly on various operating systems.
- Secure Transfers: Built-in security features to protect your files.
- JavaScript: The primary programming language for both client and server-side code.
- Node.js: Server-side platform that allows for efficient handling of requests.
- Pug: Templating engine that helps in rendering HTML.
- WebRTC: Enables real-time communication between peers.
- Socket.IO: Facilitates real-time, bidirectional communication.
To install Berb, follow these steps:
-
Clone the repository:
git clone https://github.com/Ossururk31/berb.git
-
Navigate to the project directory:
cd berb
-
Install the necessary dependencies:
npm install
-
Start the server:
npm start
Your server should now be running. You can access it via your web browser.
Once the server is running, open your browser and navigate to http://localhost:3000
. You will see the user interface where you can start sharing files.
- Upload a File: Click on the upload button to select a file from your device.
- Share the Link: Once uploaded, share the generated link with your peers.
- Download Files: Your peers can download the files using the provided link.
For more details on the functionality, refer to the documentation.
We welcome contributions from the community. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your forked repository.
- Submit a pull request.
Please ensure that your code adheres to the existing coding standards and includes relevant tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please reach out to the maintainer at [your-email@example.com].
To keep up with the latest updates and versions, visit our Releases section. Download and execute the files as needed to ensure you are using the latest version of Berb.
Thank you for checking out Berb! We hope you find it useful for your file sharing needs. Happy sharing!