.. | ||
static | ||
templates | ||
__init__.py | ||
api.py | ||
const.py | ||
models.py | ||
py.typed | ||
README.md | ||
routing.py | ||
util.py | ||
views.py |
imag: weird image board thingy
note: this is a fork of a project that doesn't exist anymore. this document is mostly paraphrased from README.original.md.
this is intended to be hacked upon! please do make forks and tell the creator what you've made. our "showcase" is at quotes.everypizza.im.
prerequisites
- tesseract
- tesseract data
- python
bot
there's a very small bot at n/quotes-bot. copied from the original with some very small changes.
running
first run:
python3 src/main.py
this generates a key. keep it, you need it to add new images!
afterwards:
rm -rf src/images src/instance
step-by-step
these are directly from the original docs.
this comes from an email i got from a user :
- clone the repository :
git clone https://ari.lt/gh/imag && cd imag
- make sure you have virtualenv installed ( either through python-virtualenv / python3-virtualenv / py3-virtualenv packages, or by pip -
python3 -m pip install --user --break-system-packages --upgrade virtualenv
- ensure you have sqlite3 and memcached installed :
apt install sqlite3 memcached
- create a new virtual environment :
python3 -m virtualenv venv && source venv/bin/activate
- install the dependencies in the environment :
pip install -r requirements.txt
- run the app by either running
scripts/run.sh
or by manually starting memcached and runningsrc/main.py
with gunicorn ( i assume you're reverse proxying it anyway )