Fast, Secure Resumable File Uploads

A Rust-powered file upload server with Cloudflare Tunnel integration for instant external access

https://{hash}.drcv.app ← Your instant shareable upload URL

Features

🔄

Resumable Uploads

Chunk-based uploads with automatic resume on connection loss. Never lose progress again.

🌐

Cloudflare Tunnel

Zero-config external access via secure Cloudflare tunnels. No port forwarding needed.

📊

Real-time Dashboard

Live upload progress monitoring with Server-Sent Events for instant updates.

🛡️

Security First

IP-based isolation, heartbeat monitoring, and automatic cleanup of stale connections.

📱

Cross-platform

Native support for macOS, Linux, and Windows with consistent performance.

Fast & Lightweight

Built with Rust for maximum performance and minimal resource usage.

Screenshots

Upload Interface

Upload Interface

Simple drag-and-drop interface with real-time progress tracking

Admin Dashboard

Admin Dashboard

Real-time monitoring of active uploads and client connections

Quick Start

1

Install DRCV & Dependencies

# Install DRCV from crates.io
cargo install drcv

# Install cloudflared (macOS)
brew install cloudflared

# Authenticate with Cloudflare
cloudflared tunnel login
2

Run DRCV

# Basic usage
drcv

# With custom settings
drcv --upload-port 9000 --max-file-size 10GiB

# From source (alternative)
git clone https://github.com/lqez/drcv.git
cd drcv && cargo run
3

Share & Upload

DRCV is ready
• Share: https://abc123.drcv.app
• Admin: http://127.0.0.1:8081
• Upload dir: ./uploads

Documentation

📚 Getting Started

Complete installation guide and basic usage examples

Read Guide →

⚙️ Configuration

CLI options, environment variables, and advanced settings

View Options →

🔧 Contributing

Development setup, API reference, and contribution guidelines

Contribute →