Kapitelwerk
Credits
Tech-Stack · Open-Source · Infrastruktur
← Zurück

Kapitelwerk steht auf den Schultern vieler Open-Source-Projekte. Hier sind sie — Lizenzen, Versionen, Verantwortlichkeiten. Wir empfehlen nur Software die wir selbst nutzen, und die auf dieser Seite ist sie.

Architektur

Frontend

SvelteKit 2 · Svelte 5 (Runes) · TypeScript · Tailwind 4. SSR mit progressive enhancement — funktioniert auch ohne JS bei kritischen Pfaden (Login, Form-Actions).

Daten

SQLite mit WAL-Mode via better-sqlite3 (in-process, kein Network-Hop). Persistent-Volume in Docker. Migrations idempotent via PRAGMA user_version.

Hosting

Eigene VPS bei Hetzner / Contabo (EU). Docker-Container hinter Traefik mit Let's-Encrypt-Auto-Renewal. Keine US-Cloud, kein Vendor-Lock-in.

Sicherheit

TLS 1.3, HSTS preload, strict CSP, X-Frame DENY, scrypt-PW-Hashing, TOTP-MFA (RFC 6238), HMAC-signed Sessions. DOMPurify für jeden User-generated Markdown.

Infrastruktur + Runtime

Hetzner Online GmbH
Server-Hosting (DE/FI)
Commercial · EU-DSGVO
Contabo GmbH
VPS-Hosting
Commercial · EU-DSGVO
Docker
Container-Runtime
Apache-2.0
Traefik
Reverse-Proxy + Cert-Manager
MIT
Let's Encrypt
TLS-Zertifikate
CCBY3.0 / Open-Source
Node.js
JavaScript-Runtime (v22 LTS)
MIT
Alpine Linux
Container-Base
GPL / Open-Source

Production-Dependencies (8)

better-sqlite3 v12.9.0
SQLite-Bindings
MIT
isomorphic-dompurify v3.12.0
XSS-Sanitization
MPL-2.0
lucide-svelte v1.0.1
Icon-Library
ISC
marked v18.0.3
Markdown-Parser
MIT
node-cron v4.2.1
Scheduled-Jobs
ISC
qrcode v1.5.4
TOTP-QR-Codes
MIT
resend v6.12.3
Transactional-Email
MIT
webdav v5.10.0
Backup-Upload
MIT
Build-Tools + Dev-Dependencies (16) — laufen nur lokal, nicht in Production
@sveltejs/kit v2.8.0 MIT
@types/better-sqlite3 v7.6.13 siehe Source
@types/node v22.9.0 siehe Source
@types/node-cron v3.0.11 siehe Source
@types/qrcode v1.5.6 siehe Source
autoprefixer v10.4.20 siehe Source
postcss v8.4.49 siehe Source
svelte v5.2.0 MIT
svelte-check v4.1.0 MIT
tailwindcss v4.0.0 MIT
typescript v5.6.3 Apache-2.0
vite v6.0.0 MIT

Dank an die Maintainer

Diese Software existiert weil andere Software existiert. Wir empfehlen jedem unserer Kunden, Projekte die sie produktiv nutzen finanziell zu unterstützen — bei großer Nutzung über GitHub-Sponsors oder kommerzielle Lizenzen.

Eigene Open-Source-Beiträge der Stoicera-Group findest du auf github.com/stoicera.