Sveltekit

FindMore - A Public Football PWA on a Shared Cache
Oct 26, 2026
How FindMore is built: a SvelteKit 3 static PWA without a backend of its own, one stale-while-revalidate cache that pages only read from, a hand-written service worker, a federation client shared with KnowMore as an npm package, and link previews for messengers without SSR.

Building Kasse - A Point of Sale for a Crêpe Stand
Oct 26, 2026
How Kasse is built: a SvelteKit PWA and PocketBase with Go hooks in one container, money as integers in Rappen, every invariant enforced on the server, receipts booked as one transaction, and a kitchen screen that cannot double-take an order.
Building PlayMore - Architecture of a Tournament Management Platform
May 31, 2026
How PlayMore is built: SvelteKit SPA, custom Go PocketBase backend, club role system, real-time subscriptions, and single-container Docker deployment.
PlayMore Real-Time Stores and Data Loading
May 31, 2026
How PlayMore loads tournament data, handles real-time match updates, and manages state: self-loading stores, batch operations, PocketBase subscriptions, and derived standings.
Virtual Masonry from First Principles — Inside KnowMore
May 2, 2026
How KnowMore renders galleries of a thousand photos by mounting only the dozen tiles the user can actually see. A walk through coordinate translation, greedy packing, and using $effect as a bridge between browser events and the reactive graph.
SvelteKit Remote Functions — No API Routes, No Problem
Apr 12, 2026
How BackupHub replaced traditional API routes with SvelteKit remote functions: type-safe query, form, and command primitives that run on the server but feel like local function calls.
Security Dashboard — Architecture of a Self-Hosted Attack Monitor
Apr 4, 2026
How I built a real-time security dashboard for my homelab: FastAPI backend collecting from CrowdSec, Prometheus, and nginx logs, served as a SvelteKit SPA in a single Docker container.
KnowMore v0.7.3 - Chat Virtual Scrolling & Gallery Architecture
Apr 3, 2026
KnowMore v0.7.3 replaces the chat message loop with TanStack Virtual and canvas-based pretext height estimation, restructures the gallery around per-album routes and a team-aware store, and fixes three Svelte 5 state mutation bugs that were crashing production.
YTT - Building a Self-Hosted YouTube Transcript Translator
Feb 9, 2026
A comprehensive overview of YTT, a self-hosted web app that fetches and translates YouTube transcripts using SvelteKit 5, FastAPI, and LibreTranslate — all packed into a single Docker container.
KnowMore Real-Time Data Loading
Nov 22, 2025
How KnowMore loads and synchronizes data in real-time: the watch() utility, distributed team stores, subscription handling, and reconnection strategy.
Building KnowMore - Architecture of a Privacy-First Sports Calendar
Nov 18, 2025
How KnowMore is built: SvelteKit SPA, PocketBase backend with Go extensions, real-time sync, and single-container Docker deployment for youth sports clubs.