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 (18) — 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
@vitest/coverage-v8 v4.1.7 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
vitest v4.1.7 siehe Source

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.