paste.py 🐍

ABOUT

A simple pastebin powered by FastAPI.

paste.py 🐍 is Fully Free and Open-Source Source Code

> Web Form: https://paste.fosscu.org/web

API USAGE

> POST: https://paste.fosscu.org/paste

Send the raw data along. Will respond with a link to the paste.

Pasting is heavily rate limited.

> GET: https://paste.fosscu.org/paste/<id>

Retrieve the paste with the given id as plain-text.

> DELETE: https://paste.fosscu.org/paste/<id>

Delete the paste with the given id.

EXAMPLES

> cURL: Paste a file named 'file.txt'

curl -X POST -F "file=@file.txt" https://paste.fosscu.org/file

> cURL: Paste from stdin

echo "Hello, world." | curl -X POST -F "file=@-" https://paste.fosscu.org/file

> cURL: Delete an existing paste

curl -X DELETE https://paste.fosscu.org/paste/

> Shell function:

function paste() {
    local file=${1:-/dev/stdin}
    curl -X POST -F "file=@${file}" https://paste.fosscu.org/file
    echo '\n'
}

A shell function that can be added to .bashrc or .bash_profile or .zshrc for quick pasting from the command line. The command takes a filename or reads from stdin if none was supplied and outputs the URL of the paste to stdout:

paste file.txt