diff options
author | B. Stack <bgstack15@gmail.com> | 2022-02-13 22:11:38 -0500 |
---|---|---|
committer | B. Stack <bgstack15@gmail.com> | 2022-02-13 22:11:38 -0500 |
commit | 39eb97cbceeb332c21eaeeb4843b58b34667cfb2 (patch) | |
tree | eb11eee877bc42163ce3e17c8fcd99cf72eb1d69 /README.md | |
parent | add expiry, and wsgi usage to support that (diff) | |
download | stackbin-39eb97cbceeb332c21eaeeb4843b58b34667cfb2.tar.gz stackbin-39eb97cbceeb332c21eaeeb4843b58b34667cfb2.tar.bz2 stackbin-39eb97cbceeb332c21eaeeb4843b58b34667cfb2.zip |
refactor filenames and improve docs
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 58 |
1 files changed, 50 insertions, 8 deletions
@@ -1,11 +1,53 @@ -### Flask-Pastebin +<!-- + -- Filename: README.md + -- Startdate: 2022-02-11 + --> +# Overview +This is my proposed solution to my pastebin problem. -This is a fork of [mitsuhiko/pastebin](https://github.com/mitsuhiko/flask-pastebin) +# Features -#### How to use +* Admin page which can list parents, children, and provide link to delete pastes. +* Editable titles +* "Reply to" pastes to make parent/children relationships +* UUIDs instead of sequential integer ID numbers +* Private pastes (accessible to admin, and to users with the whole link) - 1. make a virtualenv - 2. `pip install -r requirements.txt` - 3. `cp config.cfg.tpl config.cfg` - 4. `python manage.py initdb` - 5. `python manage.py server` +# Instructions + +Configure the application with `config.cfg` based on `config.cfg.example`. + +Generate new db. + + python3 initdb.py + +Run server in development mode. + + FLASK_APP=stackbin.py FLASK_DEBUG=True flask run --host='0.0.0.0' + +Run the server in a full wsgi environment for the cleanup timer to operate. + + ./stackbin.bin + +# Improvements +I still need to work on these tasks: + +## Development + +* Protect the /admin/ page + +## Release + +* Document centos7 dependencies +* Deploy to prod + +# Alternatives +This is a very diverged fork of [su27/flask-pastebin](https://github.com/su27/flask-pastebin) which itself was a fork of the original [mitsuhiko/pastebin](https://github.com/mitsuhiko/flask-pastebin). The original had a few additional features worth reviewing. + +## Unresearched +https://github.com/yasoob/logit-bin +https://github.com/AWilliams17/PasteMate +https://github.com/bsamadi/flask-pastebin + +## Attempted +https://github.com/Tygs/0bin sounds cool but it uses a stack I'm unfamiliar with and it had some issues and I didn't want to bother with it. |