~/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.