Modern pastebin written in golang
Go to file
Eliot Whalan 7d2e1e2c25 Merge pull request #11 from bryant1410/master
Fix broken headings in Markdown files
2017-04-18 14:55:10 +10:00
assets Fix up more minor issues 2017-02-05 14:35:37 +10:00
.gitignore Initial commit of pastebin fork 2016-12-18 15:12:24 +01:00
.travis.yml Update travis ci 2016-07-15 14:27:11 +10:00
LICENSE.md Rename LICENSE file 2016-07-14 11:57:22 +10:00
Makefile Add accounts 2017-02-05 14:02:32 +10:00
Pastebin Add accounts 2017-02-05 14:02:32 +10:00
README.md Fix broken Markdown headings 2017-04-18 01:54:09 -03:00
config.json Add accounts 2017-02-05 14:02:32 +10:00
database.sql Add accounts 2017-02-05 14:02:32 +10:00
highlighter-wrapper.py Make highlighter script work with python3 and log a better error than 2016-12-19 13:37:36 +00:00
pastebin.go fix up typos 2017-02-05 14:20:00 +10:00

README.md

Golang Pastebin

Build Status GoDoc Go Report Card MITlicensed

Modern self-hosted pastebin service with a restful API.

Motivation

Many Pastebin services exist but all are more complicated than they need to be. That is why I decided to write a pastebin service in golang.

paste

Getting started

Prerequisities

  • pygmentize
  • go
  • mariadb
pip install pygmentize
sudo yum install -y go mariadb-server mariadb

Installing

  • Please note this assumes you have Mariadb and Go already setup.
  • go get github.com/ewhal/Pastebin
  • make
  • mysql -u root -p
  • CREATE USER 'paste'@'localhost' IDENTIFIED BY 'password';
  • CREATE database paste;
  • GRANT ALL PRIVILEGES ON paste . * TO 'paste'@'localhost';
  • FLUSH PRIVILEGES;
  • quit;
  • mysql -u paste -p paste < database.sql
  • cp config.example.json config.json
  • nano config.json
  • Configure port and database details

License

This project is licensed under the MIT License - see the LICENSE.md file for details