https://github.com/jaemk/upaste
CLI Pasting Client -- paste.rs / hastebin.com / upaste-server
https://github.com/jaemk/upaste
hastebin hastebin-client paste paste-client pasting
Last synced: 7 months ago
JSON representation
CLI Pasting Client -- paste.rs / hastebin.com / upaste-server
- Host: GitHub
- URL: https://github.com/jaemk/upaste
- Owner: jaemk
- License: mit
- Created: 2017-03-18T01:48:31.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-03T01:52:38.000Z (over 5 years ago)
- Last Synced: 2025-10-01T12:47:10.624Z (7 months ago)
- Topics: hastebin, hastebin-client, paste, paste-client, pasting
- Language: Rust
- Homepage:
- Size: 44.9 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## upaste [](https://travis-ci.org/jaemk/upaste) [](https://crates.io/crates/upaste)
> paste.rs / hastebin / general pasting client
Simple client for uploading to paste.rs, hastebin.com, or any site that accepts posting and viewing pastes
Also see the personal server [upaste-server](https://github.com/jaemk/upaste-server) and the companion vim-plugin [vim-upaste](https://github.com/jaemk/vim-upaste)
## Installation
Binary releases available for linux & osx. See [releases](https://github.com/jaemk/upaste/releases).
For installation on other platforms use cargo:
```
cargo install upaste
```
## Usage
```
# simple
cat file | upaste
upaste -f
# -> ** Success! Content available at: https://hastebin.com/
# raw
cat file | upaste --raw
upaste --file --raw
# -> ** Success! Content available at: https://hastebin.com/raw/
# custom paste/read locations
upaste --file --paste-root https://hastebin.com/documents --read-root https://hastebin.com
# -> ** Success! Content available at: /
# Or specify your alternate roots as ENV vars
UPASTE_PASTEROOT=https://paste.rs
UPASTE_READROOT=https://paste.rs
upaste --file
# -> ** Success! Content available at: /
# specifying a range of lines (start at line 15, read 30 lines)
upaste --file --start 15 --lines 30
# pulling existing paste into file
upaste --pull >
```