No description
Find a file
Johannes Loher 9bb006693e
All checks were successful
Checks / build (push) Successful in 23s
Deploy / deploy (push) Successful in 29s
Add voice input blog post
2026-05-25 20:13:47 +02:00
.forgejo/workflows Cleanup diagnostics 2026-05-25 17:57:41 +02:00
.opencode opencode permissions 2026-05-11 18:22:57 +02:00
.vscode add linting and formatting 2026-05-10 11:30:41 +02:00
deploy Fix deployment 2026-05-25 17:37:38 +02:00
public/assets/files re-work 2026-05-05 12:11:42 +02:00
src Add voice input blog post 2026-05-25 20:13:47 +02:00
.dockerignore re-work 2026-05-05 12:11:42 +02:00
.editorconfig add linting and formatting 2026-05-10 11:30:41 +02:00
.gitignore re-work 2026-05-05 12:11:42 +02:00
AGENTS.md Add blogging system and style cleanup 2026-05-11 18:02:43 +02:00
astro.config.mjs Add blogging system and style cleanup 2026-05-11 18:02:43 +02:00
biome.json add linting and formatting 2026-05-10 11:30:41 +02:00
Containerfile Disable astro telemetry 2026-05-25 17:48:28 +02:00
LICENSE Add monospace font and formatting 2026-05-11 23:46:57 +02:00
LICENSE-CODE more rework 2026-05-10 10:52:52 +02:00
LICENSE-CONTENT more rework 2026-05-10 10:52:52 +02:00
nginx.conf FIx nginx config 2026-05-25 18:37:53 +02:00
package.json Add blogging system and style cleanup 2026-05-11 18:02:43 +02:00
pnpm-lock.yaml Add blogging system and style cleanup 2026-05-11 18:02:43 +02:00
README.md re-work 2026-05-05 12:11:42 +02:00
tsconfig.json re-work 2026-05-05 12:11:42 +02:00

www.johannesloher.com

Personal website of Johannes Loher, built with Astro.

Development

pnpm install
pnpm dev

Build

pnpm build

Deployment

Pushes to main trigger automatic deployment via Forgejo Actions. The workflow builds a container image, pushes it to the Forgejo registry, and deploys it to the VPS.

See deploy/VPS-SETUP.md for VPS setup instructions.