CLI File transfer tool over local network
Project description
🚀 ByteBeam
ByteBeam is a lightweight, blazing-fast CLI tool for transferring files over a local network. Whether you're on the same Wi-Fi or LAN, ByteBeam lets you send and receive files securely, without needing the internet or third-party tools.
🔧 Features
- ⚡ Fast local transfers — no cloud, just pure LAN speed
- 🔐 Secure token-based access control
- 🧠 IP Filtering - capable of recieving from a specific IP
- 🐧 Linux-first philosophy, perfect for terminal lovers
📦 Installation
📁 Using pip
pip install bytebeam
🖥️ Usage
📤 Sending a file
bytebeam -s file.txt -H <Local_IP_of_reciever> -p <port> -t <Auth_token>
📥 Receiving a file
bytebeam -r -p <port>
⚙️ Setting configuration
bytebeam-config --set-token 1234 --enable-token
More usage
bytebeam --help
or
bytebeam-config --help
🔑 Command Line Options
Option Description
--send / -s Path of file to send
--recv / -r Receive mode
--host / -H IP address to bind
--port / -p Port to listen/send
--token / -t Authentication token for secure transfer
--from / -f Only recieve from this IP address
--yes / -y Always accept incomming file
--no-overwrite Never overwite when duplicate of file found
--force Force overwrite when duplicate of file found
📂 Configuration of token
ByteBeam supports persistent settings to manage auth token on the reciever's end using a config file. This is managed by the bytebeam-config command. Config values are stored in:
~/.config/bytebeam/config.json
🙋 Author
Dipanshu Tiwari
📧 dipanshutiwari115@gmail.com
🪪 License
This project is licensed under the MIT License. Feel free to use, modify, and distribute.
🌐 Coming Soon
QR Code-based file sharing
Cross-platform support (Windows/macOS)
Made with 💻 and ☕ in Linux.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bytebeam-0.1.1.tar.gz.
File metadata
- Download URL: bytebeam-0.1.1.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43be863252c41a879c33f6d0de5678c534907e67a5ddfb5610428323d9701bf6
|
|
| MD5 |
e2a9837921f935791f4981a52371b8ca
|
|
| BLAKE2b-256 |
b7584fbd7df3762872656fa074d8480cea6dc6f066a34a5eaa58de5e572c0967
|
File details
Details for the file bytebeam-0.1.1-py3-none-any.whl.
File metadata
- Download URL: bytebeam-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfe470b1ed558235d1a73bfcdbb5e1e697c4830fecc1d6c634750fab4abf90a7
|
|
| MD5 |
0ea89dbc4e1fc004ab9ae517b58ff2d6
|
|
| BLAKE2b-256 |
3cdc8c3762c6508aaf7f6c67ad4bc7c1cd193e2c2012a803034db00b8192d841
|