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

58 lines
1.5 KiB

pastebucket
===========
5 years ago
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.
5 years ago
Curl may be used to submit text, but there is no option at this time to specify
the language (for syntax highlighting) via curl:
```bash
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](https://rust-lang.org) and uses the
[gotham](https://gotham.rs) web application framework.
## Building
5 years ago
First, clone the repo:
5 years ago
```bash
git clone https://gitlab.com/rascul/pasteb
```
Enter the directory and create your configuration:
```bash
5 years ago
cd pasteb
cp config.toml.default config.toml
$EDITOR config.toml
```
Build pastebucket
```bash
5 years ago
cargo build --release
```
## Running
Run pastebucket
```bash
5 years ago
cargo run --release
```
It is best to run a web server such as [Apache](https://httpd.apache.org) or
[nginx](https://nginx.org) 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.