~/cases/mostly-aliveActive

Mostly Alive

Designing a knowledge system where wrong information matters.

Solo Engineer · Open Source Project · 2025 - present

→Problem

Safety content needs a stronger hierarchy and provenance model than an ordinary blog.

→Architecture

Markdown and Zod validation feed bilingual SvelteKit pages, MiniSearch and PWA caching.

→Trade-offs

A database-free delivery path simplifies operations, but content and validation must do more work before deployment.

  • Authoritative sources become validated Markdown content.
  • SvelteKit serves bilingual content and a client-side search index.
  • PWA caching keeps emergency basics available offline.
Mostly Alive · verified content flow

→Decisions & trade-offs

DecisionWhyTrade-off
Separate safety instructions from humorPresentation should never obscure an emergency action.The editorial system carries an explicit content boundary.

→Result

  • The repository contains automated checks for content, search, auth and production rendering.

→Evidence

Content parity
EN · DE

Native bilingual content model

Offline basics
PWA

Caching for emergency access

Verification
Vitest

Content, auth and usability tests

→What I'd change today

The next step is keeping synchronized review of EN/DE safety content visible to contributors.