Skip to content

skyblanket/yeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

YEET πŸš€

Yeet files across the internet at warp speed

Zero-config file sharing via Cloudflare tunnels with a retro TUI and web dashboard.

Features

  • Zero Configuration: No account required, no config files
  • Instant Public URLs: Uses Cloudflare Quick Tunnels
  • Retro TUI: Colorful terminal interface with 8-bit aesthetic
  • Admin Dashboard: Real-time stats at /admin
  • Daemon Mode: Tunnel stays alive in background
  • Directory Support: Share entire folders with file browser
  • One-liner Install: Deploy to RunPod/Linux VMs instantly

Installation

One-liner (Recommended)

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/akash-otonomy/yeet/master/install.sh | bash

This automatically:

  • βœ… Detects your OS and architecture
  • βœ… Downloads the correct binary
  • βœ… Installs cloudflared dependency
  • βœ… Sets up permissions

Manual Install (Pre-built binaries)

macOS (Apple Silicon)

curl -L https://github.com/akash-otonomy/yeet/releases/latest/download/yeet-aarch64-apple-darwin -o yeet
chmod +x yeet
sudo mv yeet /usr/local/bin/

macOS (Intel)

curl -L https://github.com/akash-otonomy/yeet/releases/latest/download/yeet-x86_64-apple-darwin -o yeet
chmod +x yeet
sudo mv yeet /usr/local/bin/

Linux x86_64

curl -L https://github.com/akash-otonomy/yeet/releases/latest/download/yeet-x86_64-unknown-linux-gnu -o yeet
chmod +x yeet
sudo mv yeet /usr/local/bin/

Linux ARM64 (RunPod GPU servers)

curl -L https://github.com/akash-otonomy/yeet/releases/latest/download/yeet-aarch64-unknown-linux-gnu -o yeet
chmod +x yeet
# For RunPod, use ~/.local/bin instead
mkdir -p ~/.local/bin
mv yeet ~/.local/bin/
export PATH="$HOME/.local/bin:$PATH"

From Source (requires Rust)

First install Rust, then:

cargo install --git https://github.com/akash-otonomy/yeet

Usage

Share a single file

yeet /path/to/file.zip

Share a directory

yeet /path/to/directory

Daemon mode (background)

yeet /workspace/data --daemon

Check tunnel status

yeet --status

Stop daemon

yeet --kill

Screenshots

  β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   v0.1.0
  β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•
   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β–ˆβ–ˆβ•‘
    β•šβ–ˆβ–ˆβ•”β•  β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•”β•β•β•     β–ˆβ–ˆβ•‘
     β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•‘
     β•šβ•β•   β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•   β•šβ•β•
>> yeet stuff across the internet

Tech Stack

  • Rust - Blazing fast and memory safe
  • Ratatui - Terminal UI framework
  • Axum - Web server
  • Cloudflare Tunnels - Instant public URLs
  • Dioxus - Web UI components (ready for integration)

Development

# Clone repo
git clone https://github.com/akash-otonomy/yeet.git
cd yeet

# Build
cargo build --release

# Run
cargo run -- /tmp/test-file.txt

License

MIT

Contributing

Contributions welcome! This is a fun side project - feel free to open issues or PRs.


πŸ€– Generated with Claude Code

About

πŸš€ Yeet files across the internet at warp speed

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors