You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pastebucket/README.md

1.8 KiB

Pipeline Status Coverage MIT License

pastebucket

A pastebin like web application. Useful for pasting text into a form to store. Syntax highlighting is selected via a dropdown menu and is applied server side. No javascript to load, just some CSS.

Curl may be used to submit text, but there is no option at this time to specify the language (for syntax highlighting) via curl:

cargo check | curl -T- https://p.rascul.xyz
curl -T- https://p.rascul.xyz < src/main.rs

The git repo is located at https://gitlab.com/rascul/pasteb. There is an instance running at https://p.rascul.xyz.

pastebucket is written in rust and uses the gotham web application framework.

Building

First, clone the repo:

git clone https://gitlab.com/rascul/pasteb

Enter the directory and create your configuration:

cd pasteb
cp config.toml.default config.toml
$EDITOR config.toml

Build pastebucket

cargo build --release

Running

Run pastebucket

cargo run --release

It is best to run a web server such as Apache or nginx and reverse proxy connections to pastebucket.

You may run the executable directly (without cargo), it is located at target/release/pastebucket.

pastebucket should be run from the directory containing config.toml. At this time there is no option specify where to load the config from via the command line.

A sample systemd service file is included in the git repo.