Wandering Monster
Encounters with code, one roll at a time.
A coding blog about Astro, Svelte, TypeScript, self-hosting, and the craft of building for the web. Written by a developer who rolled a natural 20 on curiosity.
Recent Encounters
- Journeyman
A Toolkit for Assessing Cloudron Packaging Difficulty
Before packaging an app for Cloudron, you should know what you are getting into. This toolkit scores apps across eleven axes of structural and compliance difficulty, so you can prioritise wisely.
- Apprentice
Deploying Astro 6 to Cloudron Surfer
A practical guide to deploying a static Astro site to Cloudron Surfer via WebDAV, including the surfer CLI gotchas that will waste your afternoon.
- Apprentice
Expressive Code with Tokyo Night
Setting up Expressive Code in Astro 6 with the Tokyo Night theme, custom fonts, line highlighting, and file name tabs.
- Journeyman
Monster Manual: AppFlowy Cloud
Cloudron packaging assessment for AppFlowy Cloud. Structural difficulty 11/14, compliance cost 11/13. Tightly coupled GoTrue auth and multi-service architecture make this impractical.
- Journeyman
Monster Manual: ejabberd
Cloudron packaging assessment for ejabberd. Structural difficulty 10/14, compliance cost 9/13. A well-engineered XMPP server that is fundamentally incompatible with Cloudron's architecture.
- Journeyman
Monster Manual: FacilMap
Cloudron packaging assessment for FacilMap. Structural difficulty 1/14, compliance cost 3/13. One of the simplest apps to package. A quick win for the community.