mirror of
https://github.com/skoelle/28k8-moonweb-org.git
synced 2026-09-17 18:30:24 +00:00
3.6 KiB
3.6 KiB
TODO.md - Offene Aufgaben
Stand: 15.08.2026 | Referenz: PLAN.md, SPEC.md, PRD.md
OFFENE AUFGABEN
ANSI-Art in Menüs
- BANNER_SKYLINE_SECTION — skyline.astro (blau)
- 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)
- chiptune3 → 0.8.8 (15.08.2026)
- actions/checkout → v7 (15.08.2026)
- actions/setup-node → v7 (15.08.2026)
- React → v19 (erst prüfen ob
@astrojs/reactkompatibel ist) - Astro monorepo → v5 (Major, ausführlich testen)
- Node.js → v24 (Major, nach lokalem Test)
- TypeScript → v7 (Major, nach
npm run buildTest) - GitHub Artifact Actions → Major (CI manuell prüfen)
Sonstiges
- sitemap.xml —
/bbs/fido/cds/Eintrag korrigiert (15.08.2026) skyline-header.png— wieder eingebaut in skyline.astro (15.08.2026)global.css— ungenutzte.gallery-grid+.mod-loadingentfernt (15.08.2026)- IBM Plex Mono — per Google Fonts CDN eingebunden (15.08.2026)
- ANSI-Art Font-Size auf 20px + Content-Bereich +10px angepasst (15.08.2026)
bbs/cds.astro→bbs/fido/cds.astroverschoben (15.08.2026)- IBM Plex Mono lokal hosten (Google Fonts herunterladen, @font-face in global.css, CDN-Link entfernen)
ERLEDIGT
Phase 1 - Build-Chain
- npm install, npm run dev, npm run build, npm run preview
Phase 1.2 - Modem-Intro Audio
- dial-tone.mp3, dtmf-beeps.mp3, modem-handshake.mp3 in public/audio/
Phase 1.3 - Pre-Build System
- tools/fetch_mods.py → src/data/mods.json
- prebuild.sh als Orchestrator
CP437 Webfont
- Px437 IBM VGA 8x16 als WOFF2 + TTF in public/fonts/
- @font-face in global.css korrigiert
Inhalt aufräumen
- Placeholder-Texte in Content-Dateien entfernt (12 .md-Dateien gelöscht/bereinigt)
- Placeholder-Hinweise in Seiten-Descriptions entfernt (5 .astro-Dateien bereinigt)
Releases
- Tr@nceMISSION: fertig
- Kosmos Design: fertig (außer outside-sbr.md)
- ESPRIT: fertig
- SkyLINE: fertig
Asset-Hosting
- www.moonweb.org/files/ als Hosting-Lösung (Dateien liegen dort, wird schon überall verlinkt)
MOD Player
- chiptune3.js + libopenmpt AudioWorklet eingebunden
- ModPlayer.tsx mit Playlist
- Echte .mod Dateien werden von moonweb.org gestreamt
Deployment
- GitHub-Repo veröffentlicht
- Cloudflare Pages Projekt angelegt + funktioniert
- CI/CD Pipeline (.github/workflows/deploy.yml) konfiguriert
- DNS-Eintrag für 28k8.moonweb.org aktiv
- Live-Deploy funktioniert
SEO
- sitemap.xml generiert (public/sitemap.xml) — alle 13 Seiten korrekt drin
- robots.txt angelegt (public/robots.txt)