<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Drizzle on FOSS Engineer</title>
    <link>https://fossengineer.com/tags/drizzle/</link>
    <description>Recent content in Drizzle on FOSS Engineer</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Fri, 09 Oct 2026 20:01:26 +0200</lastBuildDate>
    <atom:link href="https://fossengineer.com/tags/drizzle/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Self-Hosting Snapp - A Modern Postgres URL Shortener</title>
      <link>https://fossengineer.com/selfhosting-snapp/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/selfhosting-snapp/</guid>
      <description>Snapp has moved on from the older Redis-based setup. The current app is a SvelteKit/Postgres URL shortener with Better-Auth organizations, multi-domain workspaces, analytics, teams, and a REST API.</description>
    </item>
    <item>
      <title>Monolith</title>
      <link>https://fossengineer.com/apps/monolith/</link>
      <pubDate>Tue, 06 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/monolith/</guid>
      <description>&lt;p&gt;Monolith is an edge-native blog/CMS for Cloudflare. It pairs a React 19 + Vite SPA with Pages Functions and a Hono Worker backend, using D1 and R2 by default with adapter paths for Turso, PostgreSQL, and S3-compatible storage.&lt;/p&gt;&#xA;&lt;p&gt;It is best suited for people who want a dynamic blog admin console, Markdown editing, media uploads, comments, SEO, backups, and analytics on Cloudflare rather than a single Docker Compose app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sink</title>
      <link>https://fossengineer.com/apps/sink/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/sink/</guid>
      <description>&lt;p&gt;Sink is a Cloudflare-native URL shortener. It is self-hosted in the sense that you deploy and control your own Cloudflare Worker and storage bindings, but it is not a local Docker compose app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slite</title>
      <link>https://fossengineer.com/apps/slite/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/slite/</guid>
      <description>&lt;p&gt;Slite is the local Docker sibling of Sink. It keeps the Sink-style URL shortener workflow and API compatibility, but replaces Cloudflare D1/KV/Analytics/R2 with local SQLite, in-memory cache, DuckDB analytics, and filesystem storage under &lt;code&gt;/data&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snapp</title>
      <link>https://fossengineer.com/apps/snapp/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/snapp/</guid>
      <description>&lt;p&gt;Snapp is a self-hosted URL shortener with short links, multi-domain workspaces, team permissions, redirect metrics, API access, and optional Umami and VirusTotal integrations. Current Snapp deployments use Postgres and a mounted &lt;code&gt;config/settings.yaml&lt;/code&gt;; older Redis-based snippets are outdated.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
