Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rnbguy/rope
P2P file transfer utility
https://github.com/rnbguy/rope
file-transfer local-network mdns mdns-sd p2p peer-discovery peer-to-peer progress-bar rust rust-lang tcp
Last synced: about 2 months ago
JSON representation
P2P file transfer utility
- Host: GitHub
- URL: https://github.com/rnbguy/rope
- Owner: rnbguy
- License: agpl-3.0
- Created: 2021-02-09T21:37:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-03T09:46:10.000Z (9 months ago)
- Last Synced: 2024-04-03T10:43:02.780Z (9 months ago)
- Topics: file-transfer, local-network, mdns, mdns-sd, p2p, peer-discovery, peer-to-peer, progress-bar, rust, rust-lang, tcp
- Language: Rust
- Homepage:
- Size: 183 KB
- Stars: 26
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rope
![Build Status][build-image]
[![Apache 2.0 Licensed][license-image]][license-link]
![Rust 1.64+][rustc-version][build-image]: https://github.com/rnbguy/rope/actions/workflows/cargo.yml/badge.svg
[license-image]: https://img.shields.io/badge/License-AGPL%20v3-blue.svg
[license-link]: https://github.com/rnbguy/rope/blob/main/LICENSE
[rustc-version]: https://img.shields.io/badge/Rustc-Stable%201.74.1+-blue.svgP2P file transfer utility.
![rope transfer](assets/rope.gif)
This is based on my previous project [figo](https://github.com/rnbguy/figo), but
in Rust.# Installation
```
$ cargo install --git https://github.com/rnbguy/rope
````rope` uses mDNS to find each other. Before using, make sure both machines are
connected to the same network.# Send
```
$ rope send video.mp4
MAGIC: blistering-barnacles
```# Receive
```
$ rope recv blistering-barnacles
$ ls video.mp4
```