Files
28k8-moonweb-org/TODO.md
T
2026-08-17 19:24:22 +02:00

99 lines
3.6 KiB
Markdown

# TODO.md - Offene Aufgaben
Stand: 15.08.2026 | Referenz: PLAN.md, SPEC.md, PRD.md
---
## OFFENE AUFGABEN
### ANSI-Art in Menüs
- [x] BANNER_SKYLINE_SECTION — skyline.astro (blau)
- [x] ANSI Gallery — BANNER_SKYLINE, BANNER_TEMPLE3, BANNER_INFOFILE, BANNER_MAINBASE, BANNER_LOGGED (in ansi-art.astro)
- [ ] BANNER_TEMPLE — Hauptmenü (bbs/index.astro) + cds.astro
- [ ] BANNER_AMIGA — amiga/mods.astro
- [ ] BANNER_ESPRIT — amiga/esprit.astro
- [ ] BANNER_ATARI — atari/tropic-dreams.astro
- [ ] BANNER_TRANCE — pc/trancemission.astro
- [ ] BANNER_PHOBIA — pc/phobia.astro
- [ ] BANNER_KOSMOS — pc/kosmos-design.astro
- [ ] BANNER_ANSI — Header auf ansi-art.astro selbst
### Dependency Updates (Renovate)
- [x] chiptune3 → 0.8.8 (15.08.2026)
- [x] actions/checkout → v7 (15.08.2026)
- [x] actions/setup-node → v7 (15.08.2026)
- [ ] React → v19 (erst prüfen ob `@astrojs/react` kompatibel ist)
- [ ] Astro monorepo → v5 (Major, ausführlich testen)
- [ ] Node.js → v24 (Major, nach lokalem Test)
- [ ] TypeScript → v7 (Major, nach `npm run build` Test)
- [ ] GitHub Artifact Actions → Major (CI manuell prüfen)
### Sonstiges
- [x] sitemap.xml — `/bbs/fido/cds/` Eintrag korrigiert (15.08.2026)
- [x] `skyline-header.png` — wieder eingebaut in skyline.astro (15.08.2026)
- [x] `global.css` — ungenutzte `.gallery-grid` + `.mod-loading` entfernt (15.08.2026)
- [x] IBM Plex Mono — per Google Fonts CDN eingebunden (15.08.2026)
- [x] ANSI-Art Font-Size auf 20px + Content-Bereich +10px angepasst (15.08.2026)
- [x] `bbs/cds.astro``bbs/fido/cds.astro` verschoben (15.08.2026)
- [ ] IBM Plex Mono lokal hosten (Google Fonts herunterladen, @font-face in global.css, CDN-Link entfernen)
---
## 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) — alle 13 Seiten korrekt drin
- [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