judolas.xyz

Changelog

What changed on the hub.

Every entry is verified, not planned, including the places something had to be corrected.

  1. 28. August 2026Feature

    Showcase-Seiten neu gebaut, GitHub-Sektion erweitert

    Die alte Quelle für den Hub existierte nirgends mehr, nur der kompilierte Standalone-Build lag auf dem VPS. Statt zu raten: aus dem Build-Manifest die exakte Routen-Liste rekonstruiert, aus dem Live-Changelog die dokumentierte Architektur, und von dort neu aufgebaut.

    • • GitHub-Sektion zeigt wieder judolas-matrix-server neben vibe-household-app, mit sichtbarem Private-Badge statt es unverlinkt im Activity-Feed zu verstecken.
    • • Beide Showcase-Seiten komplett neu geschrieben: Chat bekommt eine Live-Buffer-Visualisierung mit den echten Zahlen aus der Pacer-Debugging-Session (7576ms bis 9925ms Sägezahn, stabil bei 2974 bis 3015ms danach), Household eine sich aufbauende isometrische Zimmer-Szene passend zu den echten App-Modulen.
    • • Nummerierte Abschnitts-Counter (01/02/03) und Gedankenstriche in der Fallschirm-Kopie entfernt, beides Muster, die eine generische KI-Seite verraten.
    • • Bestehende Frame-Sequenzen (120 Chat-, 90 Household-Frames) und Preview-Screenshots unverändert weiterverwendet, kein neues Material erzeugt wo echtes existiert.
  2. 28. August 2026Content

    Echte Scrollytelling-Frames statt fehlendem Blender-Footage

    Kein Blender- oder After-Effects-Export verfügbar, stattdessen echte Screenshots der laufenden Apps per Ken-Burns-Zoom zu Frame-Sequenzen verarbeitet, kein synthetisches Material.

    • • Chat: 4 echte Screens (Welcome, Sign-in, Register, eine echte Whiteboard-Zeichnung) zu 120 Frames. Household: 3 echte Screens (Onboarding, Login, Signup) zu 90 Frames.
    • • Reiner Ken-Burns-Zoom über ffmpeg zoompan direkt zu WebP, kein Zwischenvideo nötig. Dabei einen echten Bug gefunden: mit d=1 akkumulierte der Zoom nicht (SSIM 1.0 zwischen erstem und letztem Frame), erst d=<Gesamtframes> nach ffmpeg-Doku-Muster brachte den tatsächlichen Zoom (SSIM 0.887, verifiziert vor dem Rollout).
    • • Sections auf die real vorhandenen Szenen reduziert. Features ohne passenden Screenshot wandern in ein eigenes Feature-Deep-Dive-Grid statt in die Scroll-Erzählung gepresst zu werden.
    • • Kontrast-Bug gefunden: das Text-Overlay war für dunkles Footage designt, auf dem hellen Household-Screenshot fast unlesbar. Fix: opaker dunkler Scrim-Hintergrund hinter dem Text.
  3. 28. August 2026Infrastructure

    Forgejo wieder abgebaut, Whiteboard in Chat aufgegangen

    Forgejo (git.judolas.xyz) wurde ungenutzt, komplett zurückgebaut. Whiteboard und Watchparty haben keine eigene Karte mehr, sind Teil der Chat-Showcase.

    • • Docker-Container, Image und Datenverzeichnis entfernt, Caddy-Block für git.judolas.xyz raus, validiert vor Aktivierung.
    • • Git-Eintrag aus der Service-Registry und /projects/git-Showcase entfernt.
    • • Whiteboard-Karte entfernt, war ohnehin Teil desselben Matrix-Servers. Chat-Tagline und /projects/chat erweitert.
  4. 28. August 2026Content

    judolas-matrix-server auf GitHub, GitHub-Widget auf ein Repo eingeschränkt

    Auf Nutzerwunsch zeigte der Hub danach nur noch vibe-household-app. Musikbot, Whiteboard/Watchparty und das Element+Matrix-Setup wurden als eigenes, bereinigtes Repo gepusht.

    • • Vor dem Push: vollständiger Secrets-Audit von /opt/matrix-server. Fund: HANDOVER.md mit VPS-Root-Passwort und Synapse-Admin-Token im Klartext war getrackt, blieb draußen, ebenso Signing-Key, homeserver.yaml und alle Bridge-Registration-Dateien.
    • • Zwei hartkodierte Secrets in sonst sauberem Code gefunden (POSTGRES_PASSWORD, LIVEKIT_SECRET) und durch Env-Var-Referenzen ersetzt, echte Werte nie committed.
    • • Neues privates Repo N0xZz/judolas-matrix-server mit frischer Git-History, kuratierten Dateien, README dokumentiert explizit was fehlt und warum.
  5. 28. August 2026Fix

    GitHub-Projekte statt Forgejo-Activity

    Das Activity-Widget zeigte die falsche Quelle, jetzt echte GitHub-Repos statt interner Forgejo-Pushes.

    • • Optionaler GITHUB_TOKEN schaltet auf den authenticated /user/repos-Endpunkt um und zeigt dann auch private Repos.
    • • Ungenutzte Forgejo-Activity-Anbindung entfernt.
  6. 28. August 2026Feature

    Diese Seite

    Ein sichtbarer, ehrlicher Verlauf aller Änderungen am Hub, kein Marketing-Text, jeder Eintrag verifiziert.

    • • /changelog als eigene Route, verlinkt aus der Haupt-Navigation.
  7. 28. August 2026Infrastructure

    Forgejo unter git.judolas.xyz

    Self-hosted Git-Server, kein Bestand vorher gefunden, sauber neu aufgesetzt.

    • • Forgejo 16, SQLite-Backend, öffentliche Registrierung gesperrt.
    • • End-to-End verifiziert: echtes Repo per API angelegt, geklont, committed, gepusht, mit frischem Klon die Persistenz bestätigt.
  8. 28. August 2026Fix

    Household-Fehlstart korrigiert

    Eine komplette Next.js/SQLite-App gebaut und deployed, bevor klar wurde, dass Vibe Household schon existierte.

    • • Neue App zurückgebaut: systemd-Service gestoppt und entfernt, Verzeichnis gelöscht.
    • • Echte Vibe-Household-App (Expo/React Native Web, Supabase-Backend) unter /var/www/household gefunden, war nie in Caddy verdrahtet.
    • • Caddy-Block von reverse_proxy auf file_server mit SPA-Fallback umgebaut.
  9. 28. August 2026Content

    Echte Vorschau-Screenshots

    Die Displacement-Preview-Cards zeigten Testmuster, jetzt echte Screenshots der laufenden Services.

    • • Chat- und Household-Karten zeigen live eingefangene Screenshots der jeweils echten Anwendung.
    • • Shader-Bug gefunden und behoben: sample ist ein reserviertes Wort in GLSL ES, Vertex-Shader kompilierte still nicht.
  10. 28. August 2026Infrastructure

    Live-Deploy auf judolas.xyz

    Next.js Standalone-Build, systemd-Service, Caddy-Routing, ohne die bestehende Matrix-Federation zu brechen.

    • • Die judolas.xyz-Apex-Domain trug bereits .well-known/matrix/*-Federation-Delegation, nur der Catch-all-Handler wurde ersetzt.
    • • Node 18 auf 22 LTS aktualisiert (Next 16 braucht mindestens 20).
  11. 28. August 2026Feature

    Hub-Grundgerüst

    Next.js 16 App Router, Bento-Grid-Dashboard, interaktive 3D-Previews, Scroll-Scrubbing-Showcases.

    • • DisplacementViewer: React-Three-Fiber-Shader, luminanzgetriebenes Vertex-Displacement, Pointer-Parallax und Fresnel-Glow.
    • • ScrollCraftCanvas: Canvas-Frame-Scrubbing über GSAP ScrollTrigger.