Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bytebeam-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bytebeam-0.1.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

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

Hashes for bytebeam-0.1.1.tar.gz
Algorithm Hash digest
SHA256 43be863252c41a879c33f6d0de5678c534907e67a5ddfb5610428323d9701bf6
MD5 e2a9837921f935791f4981a52371b8ca
BLAKE2b-256 b7584fbd7df3762872656fa074d8480cea6dc6f066a34a5eaa58de5e572c0967

See more details on using hashes here.

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

Hashes for bytebeam-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe470b1ed558235d1a73bfcdbb5e1e697c4830fecc1d6c634750fab4abf90a7
MD5 0ea89dbc4e1fc004ab9ae517b58ff2d6
BLAKE2b-256 3cdc8c3762c6508aaf7f6c67ad4bc7c1cd193e2c2012a803034db00b8192d841

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page