Nichlas Severinsen 3281c40e6c Add naive link duplication prevention | 4 år sedan | |
---|---|---|
freepost | 4 år sedan | |
.gitignore | 5 år sedan | |
.htaccess.cgi | 6 år sedan | |
.htaccess.wsgi | 6 år sedan | |
LICENSE | 8 år sedan | |
README.md | 5 år sedan | |
database.schema.sql | 5 år sedan | |
favicon.ico | 8 år sedan | |
freepost.cgi | 6 år sedan | |
passenger_wsgi.py | 6 år sedan | |
requirements.txt | 5 år sedan | |
robots.txt | 6 år sedan | |
settings.yaml | 5 år sedan |
This is the code powering freepost, a free discussion board that allows users to post text and links that other users can read and comment.
cd freepost-directory
python3 -m venv venv (if this doesn't work, try `virtualenv -p python3 venv`)
source venv/bin/activate
pip3 install -r requirements.txt
source venv/bin/activate
python3 -m bottle --debug --reload --bind 127.0.0.1:8000 freepost
Build CSS files
stylus --watch --compress --disable-cache --out freepost/static/css/ freepost/static/stylus/freepost.styl
Development
above)public_html
foldersettings.yaml
has restricted permissions, for instance 0600
.htaccess.wsgi
or .htaccess.cgi
to .htaccess
(if you use CGI or WSGI)settings.yaml
if needednewgrp freepost
before creating the virtenv, for quota reasonscat database.schema.sql | sqlite3 database.sqlite
Everything should be setup and working. Make sure your CGI or WSGI server is configured correctly.
freepost is free software licensed as GNU Affero General Public License, either version 3 or (at your option) any later version.