Files
28k8-moonweb-org/TODO.md
T
2026-08-15 19:49:02 +02:00

80 lines
2.5 KiB
Markdown

# 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] <title> und <meta description> pro Seite geprüft
### Legal Notice
- [x] Pflichtangaben zusammengefasst
- [x] legal-notice.astro ausgefüllt (auf Englisch)
---
## GESTRICHEN (nicht mehr relevant)
- **Mobile Anchors** (/bbs/atari/ → /bbs/#atari): Overkill, Kachel-Struktur rendert unnötig
- **View Transitions**: Welcome Banner Stottern funktioniert bereits, restliche Seiten brauchen das nicht
- **Echte Releases nachtragen**: Alle fertig bis auf outside-sbr.md