That's a ULTRA simple pastebin engine written in Rust!
API-Reference
API is VERY simple does not require any api keys, authorization, etc
Adding pastes:
Uploadable pastes stores directly in memory and has limit 5 MB and removes after 1 hour
Add paste with text/html content-type
POST /add
BODY: <Content>
Response variants: pasteid, or any error type
Add paste with text/plain content-type
POST /addplain
BODY: <Content>
Response variants: pasteid, or any error type
Viewing pastes:
GET /[pasteid]
Response: Paste content with text/html content type or 404 Error if paste not found
Errors:
Any error return 400 HTTP Code and reason in body with text/plain content-type:
request exceed 5 MB limit - Occurs if request has execeed 5 MB limit
empty request - Occurs if request body is empty
Building and running
Download and install rust, clone this repository and run
cargo build --release
Go to target/relese folder and run:
./trashbin (ipadress:port)
Why?
I want to create ULTRA simple pastebin for IRC-bots multiline output - in this use case long-term storage is not needed...