Skip to content
This repository was archived by the owner on Apr 12, 2026. It is now read-only.

sakethpathike/kamp

Repository files navigation

kamp

kamp served data and handled HTML generation for my site, built with Ktor and kapsule.

it implemented a snapshot engine that pushed everything it would serve, HTML, assets, all of it, to sakethpathike.github.io. snapshots were auto-pushed on every commit to master, so the site stayed up even when the server wasn't.

blog posts were standard Markdown files parsed by a custom parser (loosely based on this spec). kapsule generated HTML from the parsed nodes. OG images were auto-generated during build using Java's BufferedImage and ImageIO.

the site has since moved to SvelteKit. kamp was a fun concept that served well for a while, but as the site grows, the snapshot engine would need to keep up with every change, and that's just not practical to maintain long-term. open sourced under AGPLv3 on archival.

Overview

kamp?

kamp as in camp. Maybe not Clemens Point or Horseshoe Overlook, but on the internet.

About

Ktor backend that used to power my site. Archived.

Topics

Resources

License

Stars

Watchers

Forks

Contributors