local-beam

LocalBeam is an open-source, web-based file-sharing application that enables seamless peer-to-peer file transfers over a local WiFi network. The platform eliminates the need for external servers or internet connectivity, ensuring a fast, private, and efficient way to share files between devices.

Description

Local-Beam: Secure File Sharing and Clipboard Sync

Local-Beam is a full-stack web application designed for secure and efficient file sharing and clipboard synchronization across devices. Built with simplicity and security in mind, Local-Beam allows users to effortlessly share files and sync text in real-time.

Key Features

1. File Management

- Upload multiple files or folders using drag-and-drop functionality.

- Browse directories and download individual files or entire folders as ZIP archives.

- Select multiple files for bulk download.

2. Clipboard Synchronization

- Sync text across devices in real-time.

- Paste text to the server or copy text from the server to your local clipboard.

3. Security

- Prevent directory traversal attacks with robust path validation.

- Sanitize file names to ensure compatibility and security.

4. Modern User Interface

- Responsive design built with Tailwind CSS.

- Progress indicators for file uploads and downloads.

- Toast notifications for user feedback.

Use Cases

- Team Collaboration: Share files and text snippets with team members seamlessly.

- Personal Use: Sync files and clipboard text across your devices effortlessly.

- Education: Distribute course materials and assignments securely.

Technical Details

- Backend: Node.js, Express, Axios

- Frontend: React, Tailwind CSS, React Dropzone

- Utilities: Formidable (file upload), Archiver (ZIP creation)

- Deployment: Docker, PM2

---

Why Choose Local-Beam?

- User-Friendly: Intuitive interface with drag-and-drop support.

- Secure: Built-in safeguards to protect against common vulnerabilities.

- Cross-Platform: Works on any device with a modern web browser.

Issues & PRs Board
No issues or pull requests added.