The Magical Everything System does Everything.
- Image Board
- Boredom Inhibitor
- Science Experiment
- Operating System Overview
- Arguably alive
!DANGER!
May contain traces of Knifacode(tm)
These are the requirements for running the application. Unless you are sitting there reading this from a tagged release archive, it probably will not be entirely accurate.
Python 3
Python 3 venv is strongly recommended
For production deployment, a decent web server supporting WSGI
-- or--
- Flask - Amazing Python Microframework Extraordinaire
- Jinja2 - Templating Engine
- Pillow (recommended) _or_ PIL - Image manipulation library
- SQLAlchemy - Declarative ORM
- WTForms - Web form helper/library
Note
Being a microframework, it doesn't do much.
- Flask-SQLAlchemy
- Flask-Uploads
- Flask-WTF
$ python3 -m venv --clear .env
$ source .env/bin/activate
(kremlin)$ pip install -r requirements.txt
(kremlin)$ git clone https://github.com/glasnost/kremlin.git kremlin
(kremlin)$ cd kremlin
(kremlin)$ cp kremlin-example.cfg kremlin.cfg && vim kremlin.cfg
(kremlin)$ KREMLIN_CONFIGURATION=$(pwd)/kremlin.cfg python runserver.py
Note
On Mac OS X you will need additional dependencies before Pillow builds correctly.
Run this before you run pip install
above:
brew install libjpeg
You will of course need Brew installed.