<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Posts tagged &quot;project&quot; | Dominic&apos;s Work in Progress</title><description>All posts tagged with project</description><link>https://blog.domi.ninja/</link><language>en-us</language><item><title>Local Image Classifier and Tag Manager, version 2</title><link>https://blog.domi.ninja/blog/projects/image-tag-manager/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/image-tag-manager/</guid><description>Rebuilding my painting-reference library with local Qwen tagging, a desktop app, and a comparison of what the old tags missed.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>project</category><category>blog</category><category>typescript</category><category>rust</category><category>ai</category><category>sqlite</category></item><item><title>Single-command deployments for side projects that share a VPS</title><link>https://blog.domi.ninja/blog/projects/pp/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/pp/</guid><description>A small config-driven Docker deployment tool for side projects, including self-hosted Convex.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>project</category><category>blog</category><category>deployment</category><category>self-hosting</category><category>docker</category><category>golang</category></item><item><title>Repos, so many repos. But a cool new new dev setup.</title><link>https://blog.domi.ninja/blog/projects/rr/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/rr/</guid><description>A terminal interface for managing several Git repositories at once</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><category>project</category><category>blog</category><category>git</category><category>terminal</category><category>ai</category></item><item><title>Convex Overview - Visualizing Backend Functions</title><link>https://blog.domi.ninja/blog/projects/convex_overview/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/convex_overview/</guid><description>A script to visualize and map out all the backend functions in a Convex.dev project</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>project</category><category>convex</category><category>tooling</category><category>typescript</category></item><item><title>Making webapps using Golang Tailwind Templ Htmx Sqlc</title><link>https://blog.domi.ninja/blog/posts/making_webapps_using_golang_tailwind_templ_htmx_sqlc_/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/posts/making_webapps_using_golang_tailwind_templ_htmx_sqlc_/</guid><description>My small full-stack Go example using Tailwind, Templ, HTMX, and SQLC, with the reasoning behind each choice.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><category>golang</category><category>htmx</category><category>tailwind</category><category>sqlite</category><category>web-dev</category><category>project</category><category>blog</category></item><item><title>Convex Drive</title><link>https://blog.domi.ninja/blog/projects/convex_drive/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/convex_drive/</guid><description>A built an entire google drive webapp to test a cool local-first framework!</description><pubDate>Wed, 04 Jun 2025 00:00:00 GMT</pubDate><category>project</category><category>convex</category><category>typescript</category><category>react</category></item><item><title>Game Prototype</title><link>https://blog.domi.ninja/blog/projects/game_prototype/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/game_prototype/</guid><description>Created box physics and path finding from scratch.</description><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate><category>project</category><category>golang</category><category>gamedev</category><category>ebiten</category></item><item><title>Podcast Xpromo trailer ep blocker</title><link>https://blog.domi.ninja/blog/projects/podcast_xpromo_trailer_ep_blocker/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/podcast_xpromo_trailer_ep_blocker/</guid><description>I despise is when a dead podcast comes back to live, just to spam me with 5 useless trailers per week for a mostly unrelated podcast on the same network.</description><pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate><category>project</category><category>rss</category><category>tooling</category></item><item><title>Email Friends</title><link>https://blog.domi.ninja/blog/projects/email_friends/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/email_friends/</guid><description>Quarantine incoming emails from unknown contacts</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><category>project</category><category>saas</category><category>email</category></item><item><title>.NET+HTMX can be a decent experience</title><link>https://blog.domi.ninja/blog/posts/net_htmx_can_be_a_decent_experience/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/posts/net_htmx_can_be_a_decent_experience/</guid><description>Building a flag-guessing game with ASP.NET Core ViewComponents and HTMX, plus local JavaScript autocomplete.</description><pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate><category>dotnet</category><category>htmx</category><category>csharp</category><category>web-dev</category><category>project</category></item><item><title>&quot;DD&quot; Game Project</title><link>https://blog.domi.ninja/blog/projects/dd__game_project/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/dd__game_project/</guid><description>Code by me and one friend, many months of work. Needed some major refactoring and performance optimizations.</description><pubDate>Tue, 25 Jul 2023 00:00:00 GMT</pubDate><category>project</category><category>unity</category><category>gamedev</category><category>csharp</category></item><item><title>potree-upload</title><link>https://blog.domi.ninja/blog/projects/potree-upload/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/potree-upload/</guid><description>File uploading wrapper around potree</description><pubDate>Fri, 19 May 2023 00:00:00 GMT</pubDate><category>project</category><category>typescript</category><category>nextjs</category><category>3d</category></item><item><title>Local Image Search</title><link>https://blog.domi.ninja/blog/projects/local_image_search/</link><guid isPermaLink="true">https://blog.domi.ninja/blog/projects/local_image_search/</guid><description>A niche usecase</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate><category>project</category><category>blog</category><category>python</category><category>ai</category><category>sqlite</category></item></channel></rss>