https://github.com/asaffisher/rust-croc
Easily and securely send things from one computer to another 🐊 📦
https://github.com/asaffisher/rust-croc
data-transfare file-sharing pake peer-to-peer rust-lang tcp transfare
Last synced: about 1 month ago
JSON representation
Easily and securely send things from one computer to another 🐊 📦
- Host: GitHub
- URL: https://github.com/asaffisher/rust-croc
- Owner: AsafFisher
- Created: 2020-10-02T18:20:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-17T12:57:15.000Z (about 1 year ago)
- Last Synced: 2025-04-14T17:11:30.760Z (about 1 month ago)
- Topics: data-transfare, file-sharing, pake, peer-to-peer, rust-lang, tcp, transfare
- Language: Rust
- Homepage:
- Size: 87.9 KB
- Stars: 19
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
`rust-croc` is the rust-made equivilant to `croc`, A tool that allows any two computers to simply and securely transfer files and folders. AFAIK, *croc* is the only CLI file-transfer tool that does **all** of the following:
This is a very early WIP, to start just type:
```
RUST_BACKTRACE=1 RUST_LOG=trace cargo run --release
```- allows **any two computers** to transfer data (using a relay)
- provides **end-to-end encryption** (using PAKE)
- enables easy **cross-platform** transfers (Windows, Linux, Mac)
- allows **multiple file** transfers
- allows **resuming transfers** that are interrupted
- local server or port-forwarding **not needed**
- **ipv6-first** with ipv4 fallbackFor more information about `croc`, see [Zack schollz's blog post](https://schollz.com/software/croc6).