UPLD.IS(1) User Commands UPLD.IS(1)
NAME
upld.is - no bullshit command line pastebin
SYNOPSIS
* Web browser : Press <Ctrl/Cmd + V>
* View helptext : curl upld.is -L | less
* Upload file : curl upld.is -LT <file path>
* Upload stdin : <command> | curl upld.is -LT -
DESCRIPTION
A simple, no bullshit, tamper-proof command line pastebin.
Pastes are created using HTTP PUT requests, which returns a URL
based on the hash of the content. Filenames are ignored and can
be added, modified, or removed entirely.
Upload URLs and downloaded content can be optionally verified by
hashing the content with blake3 and encoding the raw hash with
base58. If the id in the URL does not match, the server response
is invalid and the service has been tampered with.
Pastes are always deleted from storage after some time, however,
the content will remain available in regions that have it cached
still. Content can always be re-uploaded to the same paste URL.
Appending the query param ?md to paste urls will render github
flavored markdown into html.
NOTES
* Maximum file size : 24 MiB
* Storage TTL : 14days
* Regional cache TTL : 2months 29days 2h 52m 48s
* All time uploads : 86
EXAMPLES
* Upload from stdin:
$ echo 'testing' | curl upld.is -LT -
https://upld.is/p/Ag1BhjbD
$ curl https://upld.is/p/Ag1BhjbD
testing
* Sending and applying a git patch:
$ git diff | curl upld.is -LT -
https://upld.is/p/deadbeef
$ git apply <(curl https://upld.is/p/deadbeef)
* Password encryption (using gpg):
$ echo 'testing' | gpg -o- -c | curl upld.is -LT -
https://upld.is/p/exmpLhsh
$ curl https://upld.is/p/exmpLhsh | gpg -d
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase
testing
* Verified upload (using b3sum + bs58-cli):
$ echo 'testing' > file
$ b3sum file --raw | bs58
Ag1BhjbDQMUjq2rEQVgTNMPFEm8gTUmaJTRw4LUx1u78
$ curl upld.is -LT file
https://upld.is/p/Ag1BhjbD
* Verified download (using b3sum + bs58-cli):
$ curl https://upld.is/p/Ag1BhjbD | tee file | b3sum --raw | bs58
Ag1BhjbDQMUjq2rEQVgTNMPFEm8gTUmaJTRw4LUx1u78
$ cat ./file
testing
HISTORY
* v0.1.0 | May 2017 | sprunge.me
Single host, disk-backed sprunge.us copy written in golang.
Featured syntax highlighting via pygments like the original.
* v1.0.0 | Jul 2017 | comp.st
Enhanced with many features like automatic paste deletion,
custom upload directories, markdown rendering, throwaway email
addresses, and virustotal scanning.
* v2.0.0 | Dec 2021 | upld.is
Resurfaced source code and removed complex features.
* v2.1.0 | Mar 2022 | upld.is
Moved to an ipfs based storage approach, added an interactive
HTML frontend.
* v3.0.0 | Oct 2024 | 0dd.sh, upld.is
We're back :) Tamper-proof edge service, rewritten from
scratch in rust. Shorter urls, while still keeping everything
verifiable using blake3. Removed legacy POST upload method.
SEE ALSO
curl(1), gpg(1), b3sum, bs58-cli
* Privacy policy : https://upld.is/privacy
* Source code : https://github.com/ozwaldorf/0dd.sh
* Favicon by : https://icons8.com
* Donations - ETH : 0x45b2c262fae9c449f9067d65dcc82ba18d087241
Copyright (c) 2025 Ossian Mapes, MIT license
upld.is 3.0.0 2025-08-28 UPLD.IS(1)