Memory Map, bridges en site-infra — een drukke dag
Vandaag voelde het alsof JelleBuilds tegelijk groeide en even stokte — en dat beide bij hoort.
Memory Map
Nieuw prototype Memory Map: een horizontale tijdlijn voor momenten, foto's en documenten. LocalStorage, NL/EN, sample data om het idee te tonen. Het werd een experimentpagina plus app op /memorymap. Leuk om te bouwen; de UX vroeg om breedte, scroll-pijlen en betere trackpad-ondersteuning.
Radijs
Rijdijze kreeg een update in Radijs Avontuur: nieuwe sprites, double jump, een paddenstoel-NPC, spade-animatie en een speech bubble. Kleine game-details die het prototype levendiger maken — en precies het soort iteratie waar ik van geniet.
Site-infra
Verder site-infra: Google Search Console-verificatie, een fix zodat llms.txt en de sitemap naar het echte domein wijzen (niet naar een SSO-beschermde Vercel-URL — daar konden ChatGPT en Gemini niet bij), en een custom 404 met lab-humor.
En toen ging de site even down: geen 404 maar een 500 op Vercel. Lokaal werkte alles. De logs lieten een env-fout zien; na redeploy liep het weer. Les: na elke deploy even checken, en niet alles in één keer live zetten als je twijfelt.
Avond: JelleOS, timeline & polish
Na de infra-les wilde ik door met wat JelleBuilds echt bij elkaar houdt: de apps die via Jello praten.
Het lab journal kreeg rijkere MDX-posts — koppen, links en <ExperimentCard />-componenten — zodat artikelen niet alleen tekst zijn maar ook teruglinken naar experimenten.
JelleChores kreeg een voltooid-archief en een echte tweerichtings-bridge: Done in Jello → klusje uit de matrix; terugzetten uit het archief verplaatst de taak ook weer in Jello.
JelleRunLog v0.5 logt nu afstand en tempo per sessie, met ritme-hints op basis van gemiste trainingen.
Op siteniveau kwamen een lab-tijdlijn (experimenten, releases en journal op één chronologische lijn), tweetalige RSS (/feed.xml + /feed-en.xml), een bridge-activiteitspaneel op JelleOS (live refresh, ook compact op de homepage) en voorzichtige accessibility: skip link, #main-content, :focus-visible. Die skip link gaf meteen een runtime error (useLanguage zonder 'use client') — opgelost en meteen een reminder waarom je na deploy even klikt.
Dat was genoeg voor vandaag.