Uberfast pastebin in Go
Stanislav N. aka pztrn
48d43ca097
Pagination now works. Temporary hardcoded 10 pastes per page, will be put in configuration later. Maybe. From now user will receive readable error message if error occured. Started to work on syntax highlighting, tried to make lexers detection work but apparently to no avail. |
||
---|---|---|
api | ||
assets | ||
cmd/fastpastebin | ||
config | ||
context | ||
database | ||
examples | ||
pagination | ||
pastes | ||
vendor | ||
.gitignore | ||
fileb0x.yml | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE | ||
README.md |
Fast Pastebin
Easy-to-use-and-install pastebin software written in Go.
Installation and updating
Just issue:
go get -u -v github.com/pztrn/fastpastebin
This command can be used to update Fast Paste Bin.
Configuration.
Take a look at example configuration file which contains all supported options and their descriptions.
Configuration file position is irrelevant, there is no hardcoded paths where
Fast Paste Bin looking for it's configuration. Use -config
CLI parameter
or FASTPASTEBIN_CONFIG
environment variable to specify path.
ToDo
This is a ToDo list which isn't sorted by any parameter at all. Just a list of tasks you can help with.
- Pastes expiration. It saves time to database but isn't blocking access.
- User CP.
- Files uploading.
- Passwords for pastes and files.
- Code highlight.
- Pastes forking and revisioning (like git or github gists).
- Possibility to copy-paste-edit WISYWIG content.
- CLI client for pastes and files uploading.