# TODO.md - Offene Aufgaben Stand: 15.08.2026 | Referenz: PLAN.md, SPEC.md, PRD.md --- ## OFFENE AUFGABEN ### Kosmos Design - Outside SBR - [ ] `src/content/kosmos-design/outside-sbr.md` — Placeholder-Text in Zeile 12 bereinigen (`"exact wording pending, PRD.md 12"`) ### ANSI-Art in Menüs - [ ] Echte .ans Dateien aus den 90ern besorgen - [ ] In source-assets/ansi/ ablegen - [ ] generate_ansi.py anpassen oder neuen Parser schreiben - [ ] In ansiArt.ts einbinden (Fallback auf generierte Patterns) - [ ] 8 Filler-Patterns durch echte gescannte/analysierte .ans ersetzen - [ ] BBS ANSI Art Seite aktualisieren --- ## ERLEDIGT ### Phase 1 - Build-Chain - [x] npm install, npm run dev, npm run build, npm run preview ### Phase 1.2 - Modem-Intro Audio - [x] dial-tone.mp3, dtmf-beeps.mp3, modem-handshake.mp3 in public/audio/ ### Phase 1.3 - Pre-Build System - [x] tools/fetch_mods.py → src/data/mods.json - [x] prebuild.sh als Orchestrator ### CP437 Webfont - [x] Px437 IBM VGA 8x16 als WOFF2 + TTF in public/fonts/ - [x] @font-face in global.css korrigiert ### Inhalt aufräumen - [x] Placeholder-Texte in Content-Dateien entfernt (12 .md-Dateien gelöscht/bereinigt) - [x] Placeholder-Hinweise in Seiten-Descriptions entfernt (5 .astro-Dateien bereinigt) ### Releases - [x] Tr@nceMISSION: fertig - [x] Kosmos Design: fertig (außer outside-sbr.md) - [x] ESPRIT: fertig - [x] SkyLINE: fertig ### Asset-Hosting - [x] www.moonweb.org/files/ als Hosting-Lösung (Dateien liegen dort, wird schon überall verlinkt) ### MOD Player - [x] chiptune3.js + libopenmpt AudioWorklet eingebunden - [x] ModPlayer.tsx mit Playlist - [x] Echte .mod Dateien werden von moonweb.org gestreamt ### Deployment - [x] GitHub-Repo veröffentlicht - [x] Cloudflare Pages Projekt angelegt + funktioniert - [x] CI/CD Pipeline (.github/workflows/deploy.yml) konfiguriert - [x] DNS-Eintrag für 28k8.moonweb.org aktiv - [x] Live-Deploy funktioniert ### SEO - [x] sitemap.xml generiert (public/sitemap.xml) - [x] robots.txt angelegt (public/robots.txt) - [x]