Skip to content

VulnX/rscp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rscp

A 🚀 blazingly fast Rust-based file transfer utility for quick sharing in local network.

Features

  • Blazingly Fast Transfers: Leverage the power of Rust's high-performance capabilities for lightning-fast file uploads and downloads.

  • QR Code Convenience: Users can simply scan QR code to access the file download/upload portal, eliminating the need for complex URLs or manual input

  • User-Friendly Web Interface: Intuitive web interface for users to easily upload and download files without technical complexities.

  • Progress Tracking: Real-time progress tracking during file uploads, providing users with visibility into the transfer status.

  • Support for Large Files: Seamlessly transfer large files without sacrificing speed or stability.

  • Cross-Platform Compatibility: Compatibility with major operating systems (Windows, Linux).

  • Easy Installation and Usage: Get started quickly with straightforward installation instructions enabling users to setup the utility effortlessly

Usage

Send

send.mp4

Receive

recv.mp4

Installation

From source

Make sure you have Rust and Cargo installed on your system. If not, you can install them from https://www.rust-lang.org/.

Get the source code by cloning this project:

git clone https://github.com/vulnx/rscp.git

Then build in release mode:

cargo build --release

Once the build process is complete, you can find the executable in the target/release/ directory.

Linux

Download the latest linux executable from the Releases page, set execution permissions, then move the binary to the local bin directory.

# Set execution permissions
sudo chmod +x rscp*
# Move the binary to bin directory
sudo mv rscp* /usr/local/bin/rscp

Now run the application:

rscp

Windows

Download the latest windows executable from the Releases page, and run it.

NOTE: You might need to allow it through the firewall.

TODO

  • Improve code documentation
  • Add support for zipping files
  • Add support for Android and Mac OS

Additional

This is mainly a personal project for me to learn Rust by making an actual usable program.

The inspiration is from qrcp

About

A 🚀 blazingly fast Rust-based file transfer utility for quick sharing in local network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published