No description
  • Python 87.1%
  • HTML 9%
  • CSS 3.6%
  • Dockerfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-31 14:53:33 +01:00
.idea upgrade wagtail, fix build error 2026-04-20 19:11:27 +02:00
base fix failing tests 2026-10-18 12:41:10 +02:00
blog Make it possible to hide reactions 2026-10-31 13:52:24 +01:00
home Make it possible to hide reactions 2026-10-31 13:52:24 +01:00
iamkonstantin_web Make it possible to hide reactions 2026-10-31 13:52:24 +01:00
newsletter feat: expunge tailwind 2026-09-12 17:36:59 +02:00
notes Enable API 2026-10-31 13:31:59 +01:00
portfolio Make it possible to hide reactions 2026-10-31 13:52:24 +01:00
search feat: expunge tailwind 2026-09-12 17:36:59 +02:00
syndication Make it possible to show images from social posts 2026-10-31 14:27:19 +01:00
theme Show a like button 2026-10-31 14:53:33 +01:00
webmentions Show a like button 2026-10-31 14:53:33 +01:00
.dockerignore feat: fix venv should not be checked in 2026-09-12 18:08:23 +02:00
.env.production Make a deployable version 2024-03-12 18:14:57 +01:00
.gitignore feat: social media syndication 2026-09-11 17:28:15 +02:00
.prettierignore upgrade wagtail, fix build error 2026-04-20 19:11:27 +02:00
.python-version Improve getting started docs, fix redirect from old routes 2026-10-18 12:27:45 +02:00
docker-compose.yaml fix: production docker run 2025-09-01 13:50:03 +02:00
Dockerfile feat: web mentions 2026-09-21 11:29:27 +02:00
makeimage.sh feat: improve publishing, 2.0.0 2026-09-11 12:15:34 +02:00
manage.py feat: create project 2024-02-29 18:51:43 +01:00
README.md Improve getting started docs, fix redirect from old routes 2026-10-18 12:27:45 +02:00
requirements.txt Upgrade dependencies 2026-10-23 23:20:32 +02:00

Note: prefer uv with a local virtual environment under .venv.

# 1. (only if the venv is missing/stale)
uv venv
uv pip install -r requirements.txt

# 2. create the local database
uv run python manage.py migrate
uv run python manage.py createsuperuser

# 3. run the server
uv run python manage.py runserver

Then http://127.0.0.1:8000 and the Wagtail admin at http://127.0.0.1:8000/admin.

In a second terminal, for queued work (social posts, IndexNow, webmentions both directions):

uv run python manage.py run_jobs

Styles are hand-written CSS in theme/static/css/ (site.css is the entry point). There is no build step: edit the files and reload.

Queued work - social posts, standard.site records, IndexNow submissions and webmentions both ways - is done by one worker beside the server:

python manage.py run_jobs

What each site does is switched on under Settings in the Wagtail admin: Webmentions says whether the site takes mentions in, how many unproven claims it holds per page, and whether publishing a page tells the sites it links to.

Hosting

caddy reverse-proxy --to :8000

Caddyfile

iamkonstantin.eu

reverse_proxy :8000