imag/src/imag
2025-01-31 10:21:41 -06:00
..
static Animation works now 2025-01-31 10:11:30 -06:00
templates ⑨⑨⑨⑨⑨ CIRNO IS THE STRONGEST IN GENSOKYO ⑨⑨⑨⑨⑨ 2025-01-31 09:37:57 -06:00
__init__.py Change version 2025-01-31 00:20:43 -06:00
api.py Import 2025-01-30 22:43:32 -06:00
const.py Import 2025-01-30 22:43:32 -06:00
models.py fix 2025-01-31 10:21:41 -06:00
py.typed Import 2025-01-30 22:43:32 -06:00
README.md Ari has requested to have affiliation removed\ 2025-01-31 09:40:48 -06:00
routing.py Import 2025-01-30 22:43:32 -06:00
util.py Import 2025-01-30 22:43:32 -06:00
views.py fix 2025-01-31 10:21:41 -06:00

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 :

  1. clone the repository : git clone https://ari.lt/gh/imag && cd imag
  2. 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
  3. ensure you have sqlite3 and memcached installed : apt install sqlite3 memcached
  4. create a new virtual environment : python3 -m virtualenv venv && source venv/bin/activate
  5. install the dependencies in the environment : pip install -r requirements.txt
  6. run the app by either running scripts/run.sh or by manually starting memcached and running src/main.py with gunicorn ( i assume you're reverse proxying it anyway )