Hoppa till innehåll

Ändringslogg

Den här sidan är en sammansatt projektlogg från den bredare byggsprint som formar den aktuella moebis-webbplatsen. Den fångar milstolpar som påtagligt förändrade publicering, chatt, media, automatisering, navigering, projektverktyg, prestanda och den offentliga läsupplevelsen.

Det aktuella utgivningsfönstret sträcker sig nu till och med den 21 oktober 2026: webbplatsens grund, källförankrad livechatt, blockbaserad publicering och sökning, inbyggd analys, social delning och identitets-SEO, tåliga sociala flöden med proaktiva driftlarm, interaktiva projektlanseringar, optimerade medier, tillgänglighetsstöd, CI-verifiering, arkitekturgränser, djupare administratörsmätvärden, härdning av produktionsservern, crawler-säker upptäckt av inlägg samt ett delat profilporträtt med tillgänglig CONNECT-statusanimation.

Reaction-shader och livekontroller för rörelse ansluter sig till labbet, tillsammans med tillgänglig sökning med tangentbord, säkrare hantering av shaderresurser, korrigerade redigerarberoenden och samordnad leverans av produktionsbygget.

Gummy Bear ansluter sig till det interaktiva labbet med godisfysik för mjuka kroppar, genomskinlig skuggning, fem godisalternativ inklusive Clear och responsiva spelkontroller.

Water World får förbättrad vattenoptik, originalrekvisita från Blender, kraftigare stötar och förfinad pekinteraktion. Gummy Bear får en svart studiominiatyr med genomskinliga flerfärgade godisbokstäver.

Cyclone utökar Shader Lab med en virvlande violett tratt, tillsammans med korrigerad bildbehandling, säkrare rensning av genererade byggen och samlad projektvägledning.

Three.js r186 driver Gummy Bear, Water World och Capybara SK8R. Mer responsiv skridskoåkning, tydligare spelgrafik och kortare shaderkort följer med dagens Cyclone-shader och tillförlitlighetsuppdateringar.

Sidscrollande strid i Cinderwake tar nu in en kampanj med sex beständiga vapen i projektlabbet, med drönare, stabila uppgraderingar när som helst, ett skepp som utvecklar sin utrustning, projektiler som träffar vid första kontakt, fem adaptiva elektroniska teman och djupare rumsliga effekter.

Plasmabomberna i Cinderwake driver nu bort från de fysiska mynningarna på skepp och drönare innan de utlöser närhetsdetonerade novaexplosioner, medan fyra betalda eskortdrönare följer föredragna roller med ett vapen och äldre kampanjer migreras via schema 6 med återbetalningar en enda gång.

Liquid Glass utökar Shader Lab till 19 bakgrunder med böljande blåvioletta reflektiva ringar, parallellt med skrovutveckling, stridsprogression och versionshanterad flyglogg i Cinderwake v1.0.0.

God's Eye View ansluter sig till Projects med en planetutforskare med angiven upphovsperson, beständig helskärm, skyddade leverantörsinställningar och en PostgreSQL-cache som delas mellan besökare.

Blixtshadern Bolt utökar Projects-hero till 20 bakgrunder med blåvitt förgrenat ljus och krusade vattenreflektioner. Byggloggen innehåller nu också det levererade interaktiva iPhone Duo-projektet.

Hand Atlas ansluter sig till Projects som en avskalningsbar 3D-hand för att utforska handsmärta, med webbkameraspårning som speglar din hand; dessutom spelar projektsidan nu upp Moebis Sizzle-filmen.

Uppdateringar av X Log körs nu enbart på produktionstjänsten, så nya inlägg och svar fortsätter att uppdateras dagligen.

Gummy Bear, Water World och Particle Sim kör nu realtidsbaserad GPU-partikelfysik: godis som kan klämmas ihop, en bassäng med verkliga vattenpartiklar och en lekplats med 320 000 partiklar.

Startsidan visar nu Cyclops-produktfilmen, en interaktiv partikelogotyp bredvid introduktionen samt kompakt text- och röstchatt i About.

Version 0.1.17 ger snabbare publicering och ett starkare projektlabb: robusta redaktionella sparningar, lättare kärnsidor, beständig hämtning, responsiva medier och samordnade förbättringar av Tech Tonic, Hand Atlas, Cinderwake, AI Market Maker och God's Eye View.

Version 0.1.18 lanserar Ocean Simulator: ett ändlöst hav i solnedgång med realistiska vågor, skum och solljus, utforskning med pekskärm och tillgängliga kontroller.

Version 0.1.19 tar den aktuella lanseringsfilmen för Cyclops till Home med uppdaterad berättarröst, undertexter och produktscener.

Version 0.1.20 introducerar Apps för Cyclops, Pliability och Mask, visar dem under en startsidelista med åtta inlägg, flyttar sidoprojekt under About med permanenta omdirigeringar och lägger till uttryckliga språkversioner med engelska som standard, en formgiven språkväljare och bättre sökbarhet.

Läs den offentliga webbplatsen på 23 språk, med engelska som standard och fullständigt översatta artiklar, ordboksuppslag och insamlade arkiv.

Utgåvefönster10 apr.–21 okt. 2026
Senaste milstolpenFullständiga språkversioner
FokusområdenFlerspråkig läsning och sökning på det egna språket
Version0.1.21

21 okt. 2026

v0.1.21: Fullständiga flerspråkiga versioner

Läs den offentliga webbplatsen på 23 språk, med engelska som standard och fullständigt översatta artiklar, ordboksuppslag och insamlade arkiv.

Slutförde alla 22 icke-engelska versioner av den insamlade offentliga korpusen, inklusive de offentliga sidorna, 25 publicerade inlägg, ordboksuppslag och historisk arkivtext.

Sparade översättningarna som granskade arkivfiler som levereras med webbplatsen; offentlig läsning anropar inte längre någon översättningstjänst.

Behöll befintliga översättningar och använde Codex för all ny text, med länkar, kod, produktnamn och inbäddade medier bevarade.

La till ordbokssökning på det egna språket och behöll samtidigt matchning av engelska söktermer.

Åtgärdade HTML-saneraren och utvecklingsverktygen efter granskningen av releaseberoenden.

Validerade översatt innehåll, språkens tillgänglighet och paketerade filer tillsammans och behöll de senast fungerande översättningarna vid tillfälliga filfel.

Arkiv

Äldre sändningar

20 okt. 2026 till 10 apr. 2026 · 67 arkiverade milstolpar

Öppna arkivet

20 okt. 2026

v0.1.20: Appar, sidoprojekt och en flerspråkig webbplats

Utforska tre kommande Mac-appar och sidoprojekt under About, med uttryckliga språkutgåvor, tydligare navigering och bättre sökupptäckt.

Lade till Apps i sidhuvudet och skapade en särskild katalog med en introduktion till Cyclops film- och produktupplevelse på en hel rad samt illustrerade förhandsvisningar med texten Coming soon för Pliability och Mask.

Flyttade projektgalleriet och detaljsidorna under /about/projects och omdirigerade permanent de gamla /projects-länkarna. Omdirigeringar på klientsidan behåller också frågesträngar och ankare på sidan, även äldre spelalias.

Home placerar nu sekundära länkar till Blog Posts och Projects före den orange primära åtgärden Explore Apps till höger. Home, About, Posts och Apps har matchande ikoner i menyerna för både dator och mobil.

Tog bort ASUS Fusion VPN ur projektkatalogen, inbyggda sidor, offentliga medier och upptäckt. Uppdaterade kanoniska länkar, delningsmetadata, webbplatskarta, sökning och MOEBIS-förankring för de nya app- och projektdestinationerna.

Lade till Mask som den tredje appen med Coming soon, med dess specialritade teatermaskmotiv och en introduktion till ansiktsbyte på enheten i livekamera, foton och videor på Mac-datorer med Apple silicon.

Framhävde Projects med den animerade konturen bredvid titeln About, centrerade en enkel knapp för Ordboken över AI under profilporträttet och tog bort intressepillerna. Rättade lokal routning för responsiva bilder så att bloggarnas omslag och porträttet på About når bildservern.

Home visar nu åtta nya inlägg i två kolumner på dator och en Load More-länk till det fullständiga arkivet /posts. Ersatte den nedre projektförhandsvisningen med appkort för Cyclops, Pliability och Mask samt länken View all Apps.

Lade till en uttrycklig språkväljare och särskilda URL:er för samma 23 språk som Cyclops, med engelska alltid som standard och höger-till-vänster-layout för arabiska och hebreiska.

Översatta offentliga sidor och publicerade artiklar använder sparade översättningar, lokaliserade titlar och beskrivningar, självkanoniska länkar, ömsesidiga språkversioner och lokaliserade strukturerade data. Varje språkversion blir tillgänglig först när alla översättningar som krävs är färdiga.

Serverrenderade det cachade innehållet från Ordboken över AI, X Log och Tech Tonic så att besökare och sökmotorer får läsbart sidinnehåll innan JavaScript.

Justerade båda webbplatskartorna med artiklarnas ändringsdatum och ersatte den inbyggda språklistan med en temaanpassad, tangentbordstillgänglig panel som matchar sök- och temakontrollerna.

Översatte bildbeskrivningar i artiklar, bildtext i bildvisaren och länketiketter samtidigt som ursprungliga länkar, inbäddningar och kod bevarades.

18 okt. 2026

v0.1.19: Uppdaterad Cyclops-film

Cyclops-presentationen på Home spelar nu den aktuella lanseringsfilmen med uppdaterad berättarröst, undertexter och produktsekvenser.

Ersatte den berättarröstade Cyclops-filmen i 1080p och 720p med den aktuella klippningen: uppdaterade berättarröster, aktivitetsdiagram med punktmatris och en enkel spegelbild från webbkameran.

Uppdaterade de engelska undertexterna så att de stämmer med den nya berättarrösten och förnyade cachetokenen för filmen och undertexterna.

Sammanställde vägledning om drift, återställning och ägarskap för Ocean Simulator.

17 okt. 2026

v0.1.18: Ocean Simulator

Utforska ett oändligt hav i solnedgången med realistiska vågor, vita vågtoppar och skimrande ljus i det nya projektet Ocean Simulator.

Lade till Ocean Simulator i Projects med egen beskrivning, genererad solnedgångsminiatyr, responsiv grafik och kanonisk metadata för delning och upptäckt.

Anpassade Nonivs MIT-licensierade havsrenderer för webben och bevarade dess ursprungliga sex FFT-vågkaskader, skum, solglitter, procedurala himmel och moln samt fria kamera.

Lade till synliga inställningar samt kontrollerna Pause/Resume, Reset view och fullscreen, med dra-för-att-titta och rörelseknappar som hålls nere på pekskärmar.

Begränsade renderingsupplösning och beröringsfrekvens, pausade dolt eller utanför skärmen arbete, respekterade reducerad rörelse och frigjorde grafikresurser. Enheter utan kompatibel WebGPU visar projektbilden och en tydlig förklaring.

16 okt. 2026

v0.1.17: Snabbare publicering och ett starkare projektlabb

Säkrare redaktionella sparningar, lättare offentliga sidor och beständiga uppdateringar av sökning och chatt, tillsammans med förbättrad användbarhet och tillförlitlighet i fem interaktiva projekt.

Bevarade nyare inmatning när en tidigare sparning blir klar, isolerade generationer för redigerare/sessioner och avvisade inaktuella autentiseringssvar. Redigerare för inlägg, sidor och projekt behåller osparat arbete som kan återställas.

Skicka endast offentligt innehåll som är relevant för rutten, återanvänd oförändrade versioner och försök igen efter tillfälliga fel inom begränsade budgetar. Håll artikeltexten synlig under återställning och rendera långa artiklar och projektsidor synligt innan JavaScript startar.

Ge ruttstilar tydligt ägarskap, dela yttoken för ljust och mörkt läge och använd uttryckliga panelvarianter, samt visa destinationslänkarna för Home och filtren/resultaten för Posts tidigare på mobil. Lokala byggmätningar minskade gzip-komprimerad inledande CSS med 28,1 % och Home-innehållets JSON med cirka 71 %.

Leverera responsiva varianter av hero-, porträtt- och projektgrafik, behåll riktiga bildkällor i serverrenderad HTML och begränsa arbetet med transformationer av hanterade bilder. Pausa About-videon när den är utanför skärmen eller dold och respektera reducerad rörelse.

Använd riktade redaktionella transaktioner och beständiga generationer för hämtning så att uppdateringar av sök/chatt försöker igen efter fel eller omstarter. Äldre uppdateringar kan inte ersätta nyare resultat, och indragna inlägg tas omedelbart bort från hämtningen.

Skilj processens livstecken från databasens beredskap, dränera accepterat applikationsarbete vid avstängning och stärk autentiseringsbudgetar, förfrågningsgränser, konsekvens i säkerhetskopior och kvarhållning av statistik. Delad serverkonfiguration är oförändrad.

Uppdatera God's Eye View till den officiella uppströmsversionen 0.2.1 och bevara de värdbaserade sökvägarna till resurserna, den privata provider-arbetaren och gränserna för autentiserade inställningar.

Förbättra navigeringen mellan handflata och handrygg i Hand Atlas, pausa/återuppta övningar, inferenskadens, validering av handlandmärken, justering av kameraöverlägget och tillgängliga lagerkontroller på mobil.

Rätta avtryckarkanter, startsköldar, uppgraderingsgränser och rensning vid omförsök i Cinderwake; begränsa HUD-uppdateringar, sparningar och ljudallokering och frigör importerade grafikresurser.

Förbättra prognosläsning, validering av cachat tillstånd och annullering av scenarier i AI Market Maker. Diagram använder faktiska förskjutningar för handelssessioner, bevarar scenariopunkter och hittar inte på framtida volym.

Breddade Tech Tonic med Hacker News top/best, Ars Technica, The Verge, Cloudflare, GitHub Changelog och PortSwigger utöver Techmeme. Bevarade ursprungliga utgivar­länkar, källattribution, aktualitet och mångfald med begränsade hämtningar och transaktionell publicering, samtidigt som det dagliga schemat och arkiven behölls.

13 okt. 2026

v0.1.16: Uppdaterad produktfilm för Cyclops

Startsidan spelar nu upp den uppdaterade Cyclops-produktfilmen med berättarröst, inklusive stöd för tjugotre språk.

Uppdaterade de berättade exporterna i 1080p och 720p och deras engelska undertexter så att de visar tjugotre språk. Versionsmärkta media-URL:er uppdaterar cachad video samtidigt som klicka-för-uppspelning, uppspelning direkt på sidan och tillgängliga kontroller bevaras.

12 okt. 2026

v0.1.15: Cyclops-visning och en kompakt About-chatt

Startsidan kombinerar introduktionen med partikelogotypen, visar den animerade maskoten och produktfilmen för Cyclops och tar in kompakt text- och röstchatt i About-panelen.

Placerade den interaktiva partikelogotypen till vänster om underrubriken Bohemian polymath och rubriken all things curious, med välkomststycket i full bredd nedanför. En kontrasterande palett för ljust läge håller höjdpunkterna synliga mot den ljusa bakgrunden.

Lade till den aktuella 109 sekunder långa, berättarröstade produktfilmen för Cyclops med dess affischbild, videoformat för dator och mobil, ett animerat uppspelningslager med uppspelningskontroller som visas när uppspelningen startar, engelska undertexter och en länk till appens webbplats.

Flyttade MOEBIS-chatten till About på dator. Det röststyrda porträttet ligger till höger om About-rubriken och biografin använder hela bredden nedanför. På mobil staplas chatten under, och utökning på dator finns kvar.

Lade till den befintliga animerade webbplatsmaskoten för Cyclops bredvid Cyclops-ordmärket och en liten Coming soon-banner ovanför videon, med blickriktning skalad till hela kampanjkortet, spårning vid stilla hovring, en blick som sveper runt i beredskapsläge när pekaren lämnar, klickinteraktioner och stöd för reducerad rörelse. Coming soon ligger till höger om ordmärket med underkanten visuellt i linje med ordmärket, och videons affischbild använder filmens varumärkesprofilerade slutkort. Sidfoten länkar till appens webbplats med Cyclops / A notch above the rest och Learn more bredvid pilen.

Gjorde anslutna röstsessioner mer synliga med skannande cyan- och bärnstensljus, ringar i omloppsbana och en dekorativ animerad signalmätare runt porträttet, med respekt för reducerad rörelse.

Balanserade chattpanelens övre och nedre utfyllnad och lade till fritt utrymme bredvid porträttet på sidan Om. Uppdaterade startsidan och biografin på sidan Om kring aktuella Mac-appar, AI-arbetsflöden och praktiska labbprojekt. Ämnespillerna på sidan Om ligger nu under porträttet, använder Web i stället för Web Development och utelämnar Shell.

Tog bort den synliga statusremsan i chatten och den inre transkriptramen, flyttade expandera/minimera bredvid CONNECT och kortade chattpanelen samtidigt som bubblor, statusens tillgänglighet och felåterkoppling behölls.

Uppdaterade standardförhandsvisningarna för Open Graph, Twitter och identitet till det aktuella svartvita porträttet på en ny, versionsmärkt JPEG-URL, med uttryckliga mått och en gemensam reservbild för förhandsvisningar av inlägg.

Tog bort webbkamera och skärmdelning, inklusive förhandsvisningar av bildinsamling och uppladdningar av videobilder. Chatten behåller text, röst, mikrofonavstängning, citeringar och de kompakta kontrollerna CONNECT, mikrofon och Send.

06 okt. 2026

v0.1.14: Korrekta incidentaviseringar från Instagram

Instagram-varningar skiljer nu problem med kontobehörighet från tillfälliga API-fel, undviker aviseringar vid korta avbrott och bekräftar när tjänsten återhämtat sig.

Tillfälliga fel, oklassificerade fel och hastighetsbegränsningar skickar e-post först efter tre åtskilda misslyckanden som pågår i minst två timmar. Förfrågningar och omstarter av tjänsten kan inte skapa dubbla incidentmeddelanden.

Fel i autentisering, behörighet och konfiguration får specifik, användbar vägledning. Ett tidigare levererat meddelande om ett tillfälligt fel kan eskaleras en gång när en kontoåtgärd blir nödvändig; ett avvisat behörighetsförsök bevisar inte i sig att tokenen har löpt ut.

En lyckad flödesuppdatering skickar en enda återställningsavisering, men bara om e-postmeddelandet om felet levererades. Nya försök att leverera fel- och återställningsmejl begränsas till en gång i timmen. De senast lyckade inläggen och automatisk förnyelse av token förblir skyddade.

Leverantörsdiagnostik behåller endast sanerad felkategori, HTTP-status, felkod/underkod och flagga för tillfälligt fel, utan leverantörsmeddelanden, svarskroppar eller autentiseringsuppgifter.

Korrigerade granskade beroenden till proxy-addr 2.0.8, sharp 0.35.5, source-map-js 1.2.2 och shell-quote 1.11.0. Den befintliga versionen av concurrently behålls med en avgränsad åsidosättning av shell-quote.

04 okt. 2026

v0.1.13: Hybridsökning och tillförlitliga MOEBIS-konversationer

Semantisk sökning kompletterar nu nyckelordsmatchning på webbplatsen och i MOEBIS. Utvalda berättelser passar sitt innehåll, livekonversationer bevarar typade och avbrutna turer och dagens statistikkarta samt Gemini-modelluppdateringar ingår fortfarande.

Rättade besökskartan i administratören som visades som en enda avklippt ruta när sidan öppnades. Kartan uppdateras nu när behållaren expanderar eller ändrar storlek.

Uppdaterade MOEBIS minnessyntes samt nyhetsrankningen och prognoserna för AI Market Maker till gemini-3.5-flash-lite.

Uppdaterade MOEBIS röst till gemini-3.8-live med inställningar för ljud och transkribering som stöds. Sökningar på webbplatsen blockerar uttryckligen svaret tills källunderlaget är färdigt, och inställningar för tänkande som inte stöds utelämnas.

Lade till gemini-embedding-001-retrievalvektorer i PostgreSQL för offentlig sökning och MOEBIS-kontext. Hybridrangordningen behåller exakta titelträffar och reservsökning med nyckelord, medan innehållsfingeravtryck utesluter inaktuella, borttagna och opublicerade källor. Bakgrundsbatcher, delade dagsbudgetar och cachade frågevektorer begränsar leverantörsanvändningen. Indexering i bakgrunden pausar en minut efter varje körning på högst 64 dokument för att lämna utrymme i förfrågningsbudgeten åt besökarfrågor med den kostnadsfria nyckeln. Uttryckliga MOEBIS-titelförfrågningar prioriteras framför bredare semantiska matchningar, även för ändringsloggsposter. Leverantörens nedkylningsperiod vid kvotgräns följer Googles angivna återställningsfördröjning mellan arbetare, och behåller cachade vektorer och nyckelordsreserv medan indexeringen väntar. Dagsbokföringen räknar varje dokument i en batch mot den verifierade kostnadsfria gränsen på 1 000 förfrågningar och reserverar 100 förfrågningar för besökarnas frågevektorer.

Tog bort det överdimensionerade tomrummet under utvalda bloggartiklar. Bilden behåller hela sina proportioner, utdrag har en stabil begränsning på fyra rader och artikellänken följer texten på dator och mobil.

Anpassade gemini-3.8-live till det aktuella Live API:et: typade meddelanden och hälsningar skickar avslutade klientturer, inaktuella callbacks och grounding-förfrågningar kan inte korsa anslutningar, avbrutna svar bevarar ersättningsturer och citeringar kopplas endast till kontext som levererats till modellen.

03 okt. 2026

v0.1.12: GPU-partikelfysik för Gummy Bear, Water World och Particle Sim

Tre projekt byggdes om med realtidsbaserad GPU-partikelfysik: ett godisfysiklabb för Gummy Bear, en bassäng med partikelvatten för Water World och en lekplats med 320 000 partiklar för Particle Sim; vart och ett behåller sin tidigare version för webbläsare utan WebGPU.

Gummy Bear blev ett godisfysiklabb med nytt studioutseende och nya kontroller. Tryck ihop en stor björn under en press och se den fjädra tillbaka till stående, låt ett dussin björnar regna ner i en glasskål eller låt dem flyta i en tank med läsk, cola, jordgubbsmjölk eller honung som du kan hälla, skvalpa och stänka. Sju smaker, ett reglage för mjukhet, slow motion, mångravitation och syntetiserade ljud ingår också.

Water World är nu en solig pool i trädgården med verkligt partikelvatten. Badbollen, gummiankan, lådan och kanonkulan flyter eller sjunker efter sin faktiska densitet, kan kastas omkring och delar poolen med en vågmaskin, fontän och bubbelpool som alla kan köras samtidigt.

Particle Sim flyttar 320 000 lysande partiklar på GPU:n till moebis-logotypen, en galax, ett hjärta, en DNA-helix, en torusknut eller vilket ord du än skriver, med verktygen attract, repel, vortex och shatter, supernova- och svarta hål-effekter, rörelsespår och färgpaletter.

Alla tre körs med open source-biblioteket threejs-particle-fluids via en delad WebGPU-motor, och webbläsare utan WebGPU behåller den tidigare versionen av varje projekt.

Safari (och varje iOS-webbläsare) kan frysa vid partiklar och vätskefysik, så den får nu Squish i Gummy Lab och det klassiska havet i Water World, medan Chrome, Edge och Firefox behåller alla scener. Verktygen Vortex och Repel i Particle Sim var inaktiva och snurrar och knuffar nu partiklarna som avsett.

AI Market Maker gjordes om med en tickerremsa, en tydlig aktierubrik, ett större diagram som förblir lättläst i ljust läge och en panel med modellens utsikter, som visar prognoserna för 5 dagar, 1 månad och 3 månader med mål, intervall och konfidens. Statistiken hämtas nu från fem års sparade stängningskurser (avkastning på 1 år och YTD, volatilitet, nedgång, volym) i stället för fundamenta som datakällan aldrig tillhandahöll; påhittade sektorsprocent och dagsvyn togs bort, och nyhetsflödet förklarar varför varje artikel spelar roll utan platshållartext eller orelaterade artiklar.

En kastad gummibjörn stannar nu i bildrutan medan kameran följer den, pressen slår ned där den än är och mycket kraftiga kast kan inte längre skicka den ut i tomrummet. Water World har en större vattenyta med finare vatten, strimmigt stänk och en riktig fontänstråle, utan de svävande klumparna.

ASUS Fusion VPN har fått ny sköld- och hänglåsgrafik som matchar version 1.1.0: ett nytt projektomslag, en appikon och en menyradsikon samt en uppdaterad beskrivning. Appen håller nu en enda tyst SSH-anslutning till routern i stället för att logga in var 30:e sekund, och ikonen anpassar sig efter ljust och mörkt läge.

Projektsidan för ASUS Fusion VPN gjordes om för appversion 1.1.1: en versionsmärkning, ett avsnitt med nyheter, de fyra tillstånden för ikonen i menyraden, nya skärmbilder av den aktuella menyn och inställningsfönstret samt versionsanteckningar för varje appversion.

Water World fick en fontän med fin droppspray, mildare vågor och en djupare bassäng utan de tidigare flytande klumparna, och att släppa en leksak för första gången orsakar inte längre ett stopp. Diagrammen i AI Market Maker visar nu exakt den valda perioden, från fem handelsdagar till fem år.

Gummy Bear flyttade till ett godisland i solnedgången med molnstrimmig himmel, ett godisrutigt golv strött med strössel samt gelégodisar och klubbor vid horisonten. Björnarna dallrar nu som riktig gelé när de flyttas, petas på, kastas eller kläms ihop; reglaget för mjukhet gör dem synligt dallriga och de kan greppas från alla håll. Byggen skriver inte längre heller om grafiken i Cinderwake på servern.

Gummy Bear och Water World ger nu Safari exakt samma upplevelse som Chrome. Björnregn, läskbassängen och partikelpoolen fryser inte längre Safari, och Water World laddas på några sekunder i stället för en halv minut.

01 okt. 2026

v0.1.11: Sidor som kan genomsökas och tydligare innehållsupptäckt

Offentlig React-rendering, korrekta ändringsdatum, tydligare projektbeskrivningar och starkare länkar mellan relaterat innehåll.

Offentliga sidor levererar nu sitt läsbara innehåll i den inledande HTML-koden och hydrerar sedan samma markup i webbläsaren. Brödtexter för publicerade artiklar finns tillgängliga direkt; privata utkast hålls utanför den offentliga bootstrapen.

Offentlig rendering har en begränsad cache, samtidighetsgräns och tidsfrist. Kontroller på dator och mobil verifierar att hydrering bevarar den serverrenderade DOM-strukturen och att kontrollerna för tema och artikelbilder förblir interaktiva.

Lade till beskrivande söktitlar och synliga förklaringar för alla tolv projekt, tillsammans med ämnesguider, relaterad läsning och synliga länkar till artikelförfattare.

Lade till ändringsdatum per entitet och uppdateringar av strukturerad artikeldata. Oförändrat innehåll behåller sina datum, publiceringsdatum förblir intakta och äldre sidor utan datum får inte längre påhittad färskhet i webbplatskartan.

Verifierade domänresursen i Google Search Console, skickade in artikelsajtkartan och begärde en ny genomsökning av Better Living Through Chemistry efter att dess live-test bekräftat att indexering är tillåten.

Granskade förstapartsdata för verkliga användares prestanda: samlade p75-mätningar är hälsosamma; interaktions- och layoutsignaler med litet urval på Hand Atlas, God’s Eye View och mobil är fortsatt spår för undersökning.

Korrigerade transitiva Axios- och DOMPurify-beroenden. Hela verifieringsgrinden klarade 137 regressionsskript, 14 hydreringsfall på dator/mobil klarades och båda beroendegranskningarna rapporterade noll sårbarheter. Det bredare tillgänglighetsrökprovet har kvar sitt tidigare fel med antalet länkar i Ordboken.

29 sep. 2026

v0.1.10: Säkrare innehållssparningar, privata utkast och webbkamerasessioner

X-uppdateringar endast i produktion, atomära innehållssparningar, sekretess för utkast, begränsade Tech Tonic-hämtningar och tillförlitlig rensning av webbkameran.

Rättade att X Log och X-kortet på startsidan låg en dag efter: en lokal testserver som delar produktionsdatabasen kunde läsa X-tidslinjen vid en offentlig förfrågan och återställa 24-timmarsfönstret för uppdatering. Utanför produktion läses nu det senaste X-inlägget skrivskyddat från lagringen, utan leverantörsläsningar, tokenarbete eller cache-skrivningar, även vid tvingade uppdateringar från administratören.

Lade till regressionstäckning som bevisar att en server som inte körs i produktion visar det lagrade inlägget utan några X API-läsningar eller -skrivningar, medan produktion behåller sin dagliga uppdatering av tidslinjen.

Atomära innehållssparningar: samtidiga ögonblicksbilder från administratörer och operatörer kontrolleras under samma databasradslås som skrivningen; inaktuella redigeringar får en konflikt i stället för att tyst skriva över ändringar.

Privata utkast och väntande förfrågningar efter inläggstext ogiltigförklaras när autentiserings-/innehållsomfattningen ändras, inklusive vid utloggning utan omladdning av sidan.

Tech Tonic avbryter för stora RSS- och HTML-svar medan de strömmas i stället för att buffra dem innan 2 MB-gränsen tillämpas.

Hand Atlas avbryter väntande start av webbkameran, frigör sena kameraströmmar och stänger handspårningsmodellerna vid stopp, fel och nytt försök.

Lokala X-flöden kan läsa den beständiga produktionscachen utan leverantörsuppgifter, även för tvingade förfrågningar, utan att anropa X eller ändra delad leverantörsstatus.

Korrigerade den utvecklingsberoende Joi till 18.2.9 och lade till beteendebaserad regressionstäckning för samtidiga sparningar, strömningsgränser och webbkamerans livscykel.

28 sep. 2026

v0.1.9: Anatomilabbet Hand Atlas och Moebis Sizzle-sammanställningen

Hand Atlas ansluter sig till Projects som en interaktiv 3D-hand för att utforska handsmärta, med avskalningsbar anatomi, smärtpunkter och webbkameraspårning av handen; projektsidan får också en Moebis Sizzle-film.

Lade till Hand Atlas, en interaktiv 3D-hand som helt byggts i kod: skala bort hud, fascia, nerver och kärl, senor och senskidor samt muskler ned till benen, med en kontur av genomskinlig hud, vyer av handflatan, handryggen, tumsidan och lillfingersidan, sex poser och fyra guidade handterapiövningar.

Fjorton markerade smärtpunkter förklarar vilka strukturer som ligger under, de mest sannolika orsakerna, vad som brukar hjälpa och när det bör undersökas. Innehållet är till för lärande, inte diagnos.

Handspårning med webbkamera och MediaPipe speglar handen på modellen och låter pekfingret på den andra handen peka ut ett ömt ställe; håll handen stilla eller nyp för att öppna det. Ett läge med luftmarkör finns också. Spårningen behåller den verkliga handens sida, korrigerar felaktiga vänster-/högeretiketter utifrån fingrarnas böjning och anpassar tummen så att en verklig nypning stängs på modellen trots olika handproportioner.

Hand Atlas-inbäddningen får WebAssembly-kompilering endast för handspåraren och åtkomst till kameran i sin egen ram. Ett nytt test tur och retur täcker ommappning av leder, korrigering av handighet och kontakt vid nypning.

Lade till en Moebis Sizzle-knapp bredvid Open GitHub på projektsidan. Den spelar upp den 60 sekunder långa kodskapade filmen i en tillgänglig modal med tangentbordsfokushantering, Escape för att stänga och låst scrollning.

27 sep. 2026

v0.1.8: Temakontroller, typografi, mobilfinjustering och bättre synlighet i sökningar

Ett systemmedvetet ljust och mörkt tema med växling i sidhuvudet, enhetlig typografi med Plus Jakarta Sans, renare inläggsrubriker, robustare mobillayouter och rikare sökmetadata.

Lade till ett komplett ljust tema för sidor, inlägg, projekt och administratörskonsolen, med bakgrunder för dagsljusshaders, frostade hero-paneler, en skiffergrå ordmärkning samt lättlästa diagram och projektbilder. Temat följer systeminställningen tills det ändras via reglaget i sidhuvudet; en sparad åsidosättning behålls bara när den skiljer sig från systeminställningen.

Byggde den ljusa paletten med en färggenerator som mappar varje mörk färg efter roll, så att text blir bläck, mörka paneler blir ljusa ytor och accentfärger behåller sin ton med läsbar kontrast. Automatiska kontrastkontroller klarar nu huvud­sidorna i båda teman.

Stramade åt mobillayouter: inget rullar i sidled på telefoner, länkarna till sociala medier i sidfoten och intervallväljaren i AI Market Maker är pekmål i full storlek och de minsta etiketterna är större på små skärmar.

Förbättrade synligheten i sökresultat med brödsmulor, rikare artikeldata, korrekta bildbeskrivningar för sociala förhandsvisningar, datum per sida i webbplatskartan, tydligare sidtitlar och en egen rubrik och introduktion för varje taggsida.

Tog bort duplicerade kopior av genererade projektfiler från repot och lade till ett skydd så att dubbletter från filsynkronisering inte längre kan committas. Hela verifieringsgrinden klarade alla 131 regressionsskript.

Rättade shaderlabbrutor som tillfälligt försvann efter val: tillståndet för entréanimationen bevaras nu där siduppdateringar inte kan återställa det, så valda rutor och andra animerade element förblir synliga.

Lade till en cirkulär temaväxling från reglaget i sidhuvudet och gav texten i ljust läge en mjukare skiffergrå ton. Samlade webbplatsens huvudtypografi kring Plus Jakarta Sans, med variabla vikter och äkta kursiv.

Flyttade inläggstaggar bredvid datum och lästid, med diskreta monokroma delningslänkar till höger och en diskret avdelare under artikeln. På telefon staplas delningslänkarna under metadata.

Rättade att långa artikeltexter förblev dolda under entréanimationer, tog bort klippning av Instagram-flödet, jämnade ut den ljusa övertoningen i sidfoten och förfinade ikonerna i mobiladministratören och projektdetaljerna i ljust läge.

24 sep. 2026

v0.1.7: Cinderwake 1.1.0, prestanda för verkliga användare, lättare Capybara SK8R och skärpt administratörssäkerhet

Cinderwake 1.1.0 med en adaptiv poäng, visuella effekter som trappas upp och rättvisare progression, plus Core Web Vitals från verkliga användare, en mycket lättare Capybara SK8R, leverantörsuppdateringar endast i produktion, säkrare konfigurationsparsning och korrigeringar för administratörer.

Hårdgav konfigurationsparsningen: tomma eller felaktigt formaterade inställningar använder nu sina standardvärden i stället för att tyst bli noll eller NaN, tomma PG-variabler skymmer inte längre DATABASE-inställningarna och X-användarnamnet, den offentliga webbplats-URL:en och Gemini-nyckeln läses via en gemensam hjälpfunktion.

Rättade skyddet mot osparade ändringar i administratören för webbläsarens Bakåt- och Framåtknappar: lyssnaren installeras nu före routern så att den kan fråga innan ett utkast kasseras, och om man avbryter behålls redigeraren och utkastet.

Lade till en tangentbordsstyrd hopplänk till huvudinnehållet. När ett sökresultat väljs behåller webbplatssökningen nu fokus på den nya sidan i stället för att flytta tillbaka det till sökknappen.

Gav knapparna i start- och pauspanelen i Cinderwake pekmål på 44 pixlar för telefoner, utöver de tidigare korrigeringarna av verkstaden och uppgraderingsdialogen, och bekräftade de nya prognosringarna för närkontakt i aktivt spel.

Breddade den beteendebaserade testtäckningen för Instagram stale-while-refresh, historikgrinden för administratörer, innehållskonflikter, konfigurationsparsning och projektregistret samt ersatte eller tog bort äldre tester som bara kontrollerade källtext. Hela verifieringsgrinden klarade alla 124 regressionsskript och båda beroendegranskningarna hittade inga sårbarheter.

Lade till mätning av prestanda hos verkliga användare: besökare rapporterar nu Core Web Vitals (LCP, INP, CLS, FCP och TTFB) via webbplatsens egna förstapartsstatistik, utan besökar- eller sessionsidentifierare. Administratörens statistiksida visar resultat vid 75:e percentilen per rutt och enhetsklass, med elementet bakom varje LCP.

Gjorde Capybara SK8R mycket lättare: speltexturer finns nu som WebP i 3D-modellerna och som palettoptimerade PNG-filer genererade från bevarade källoriginal, vilket minskade det levererade spelet med cirka 9,7 MB. Draco-meshavkodaren hämtas nu från moebis.com i stället för Googles servrar.

Hindrade lokal utveckling från att köra leverantörsuppdateringar mot den delade databasen: Instagram, X, Tech Tonic, AI Market Maker, Ordboken och kunskapsuppdateringar, uppdatering av Instagram-token och varningar om flödesfel körs nu endast på produktionstjänsten. Därmed upphör falska e-postmeddelanden om misslyckade Instagram-uppdateringar som orsakades av en inaktuell lokal token.

Flyttade redigeraren för administratörssidans sidor till en egen arbetsytekomponent och gav administratörssessioner en särskild signeringshemlighet, så att sessionsnyckeln inte längre härleds från administratörslösenordet.

Släppte Cinderwake 1.1.0 med en adaptiv poäng: musiken ökar i tempo och blir mörkare ju djupare du går, från ljusa tidiga sektorer till moll och hotfulla lägen; varje våg byggs från en ensam melodi till ett fullt drivande groove; tonarten höjs efter varje dreadnought; bossar anländer med en siren och övergår till sitt eget tema; överväxel gör musiken råare; segrar avslutas med en heroisk stöt; låg sköldnivå dämpar mixen under ett hjärtslag; och en förlorad flygning tonas ut som ett kassettstopp.

Cinderwake skruvar nu även upp det visuella: himlen skiftar från cyan via violett till glödande orange, sektorer avslutas med ett warp-hopp, dreadnoughts öppnar med en röd varning och en kombomätare, taktsynkat sken och tyngre bossförstörelse ökar effekten samtidigt som Reduce Motion respekteras.

Progressionen i Cinderwake är rättvisare: omförsök möter samma hot som det första försöket så att uppgraderingar efter en förlust hjälper, förlorade dueller med dreadnoughts ger bossen bestående skador till ommatchen, varje skrovutveckling lägger till inbyggda sköldar, en sektor som klaras återställer sköldarna och senare sektorer innehåller fler elitfiender och snabbare fiendeeld. Befintliga kampanjsparningar migreras automatiskt.

Förenklade sidan God’s Eye View för dess personliga sandlåda genom att ta bort kreditraden i sidfoten, leverantörens kreditfält på globen och attributionsmeningen i projektbeskrivningen; MIT-licensen och meddelandena om uppströmsdata levereras fortfarande med utforskaren.

Stramade åt startsidans hero-avsnitt genom att ta bort chattknappen och Tech Tonic-logotypen så att det senaste X-inlägget ligger direkt under introduktionen och byggde om entrérörelsen på hela webbplatsen: rubriker byggs nu upp ord för ord, paneler lyfts och skärps med djup, rutnät faller på plats i kaskad och hero-paneler landar med en diagonal avtäckning och en kort glimt längs kanten; allt stängs av med Reduce Motion.

23 sep. 2026

v0.1.6: Uppdatering av God's Eye View, finslipning av iPhone Duo och stärkt plattformssäkerhet

Uppdatering av uppströmsdata för God's Eye View, en lättare iPhone Duo och en plattformshärdning över servergränser, frontend-robusthet, tillgänglighet och verifiering.

Uppdaterade den fästa källversionen av God's Eye View till uppströmsrevision 082074a och behöll gäståtkomst på moebis.com, leverantörsinställningar enbart för administratörer, lokala tilläggskrokar, attribution samt de tidigare korrigeringarna för helskärm, lagerordning och ikoner.

Gjorde om integreringen av uppströmsutforskaren och serverpaketeringen för den nya modulära källan och bevarade samtidigt begränsad leverantörsanvändning, cachelagring av offentliga data med stöd i PostgreSQL, webbläsarcache och lazy-loadade administratörstjänster.

Förenklade iPhone Duo till lägena Wallpaper och Launcher, tog bort kontrollen Custom, förbättrade laddningsbeteendet, optimerade bilderna för startprogrammet och behöll den ursprungliga projektkrediteringen synlig.

Uppdaterade kompatibla beroenden och verktyg, behöll källoriginalen utanför de levererade körningsresurserna och tog bort föråldrade genererade filer. Den fullständiga lokala verifieringen klarade alla 115 regressionstester; båda beroendegranskningarna hittade noll sårbarheter.

Tog bort överläggsetiketter och den övre källlänken på iPhone Duo, men behöll attributionen under inbäddningen. Webbläsarkontroller på dator och mobil bekräftade båda skärmvarianterna och vikningskontrollerna.

Hårdgav servergränserna: avvisning av avkodade sökvägar till källoriginal och dotfiler, fail-closed-hastighetsgränser med separata globala hinkar och IPv6-/64-nycklar, återkallningsbara administratörssessioner med serverbaserad epoch, redigerade offentliga felmeddelanden, svar vid uppladdningsgränser samt leverantörstimeouter med en begränsad Instagram-mediainhämtning.

Förbättrade tillförlitligheten: PostgreSQL-poolen loggar nu fel från inaktiva klienter i stället för att krascha och begränsar vanliga frågor, kontaktleverans rapporterar framgång när meddelandet har skickats, administratörssparningar upptäcker motstridiga redigeringar med 409 i stället för att tyst skriva över och inaktuella Instagram-data visas medan uppdatering sker i bakgrunden.

Gjorde frontend mer robust och tillgänglig: en felgräns för rutter återhämtar sig från inaktuella chunks efter distributioner, behörigheter för röst, kamera och skärmdelning kan inte längre lämna enheter igång när man lämnar chatten, lightboxar och mobilmenyn hanterar fokus, navigering flyttar fokus till sidan och bakgrunder respekterar Reduce Motion, pausas i dolda flikar och återhämtar sig när WebGL-kontexten förloras.

Rättade att porträttet på startsidans Om-sektion beskars vid mellanstora skrivbordsbredder, lade till en enhetlig fokusmarkering, förkontaktens ramstyrkeringar och större pekmål i Cinderwake samt förbättrade porträttramningen, stänkkontinuiteten och djupet i klart vatten i Water World.

Snabbade upp verifieringen: 122 regressionsskript körs nu parallellt på cirka 8 sekunder, testskript typkontrolleras med striktare kompilatorinställningar, tester av källform och oanvända beroenden togs bort, distributionsflödet är endast manuellt med en fastlåst värdnyckel och en konfigurationsreferens utan värden lades till. Båda beroendegranskningarna hittade noll sårbarheter.

17 sep. 2026

v0.1.5: Blixtshadern Bolt

Bolt ansluter sig till Projects-hero som Shader Lab-alternativ 20 och återger troget @filips Stepped Leader-shader med utvecklande blixtgrenar, upprepade återblixtar, volymetriska moln och förvrängda vattenreflektioner.

Ersatte den första förenklade approximationen med en trogen WebGL-port av @filip: Stepped Leader. Bevarade den ursprungliga volymintegreringen med 220 steg, nio förvrängningsoktaver, förgrenade banor, åttasekunderscykel och vattenreflektioner, med synlig attribution enligt CC BY-NC 4.0.

Bolt använder rendering i halv upplösning med en gräns på 1x för enhetens pixeltäthet, en statisk bildruta vid Reduce Motion, paus när fliken är dold och GPU-rensning vid byte av bakgrund.

Verifierade valet av hjältebild i Projects och den renderade canvasen, båda TypeScript-målen, klient- och serverbyggen för produktion, alla 115 regressionstester, levererbart utdata och båda beroendegranskningarna utan sårbarheter.

Stämde av levererade commits från föregående vecka och lade till den saknade utgåveposten för iPhone Duo den 14 september.

Anpassade förhandsvisningsrutan för Bolt till de delade genomskinliga Shader Lab-korten och ersatte dess ogenomskinliga mörka fyllning med samma subtila gradientbehandling, mått, rundade kantlinje och utseende för statusmärket.

Jämförde portningen direkt med referensen vid matchande bildrutor på 4,05 och 12,05 sekunder och bekräftade geometrin i blixtarna, de skiftande grenmönstren, molnbelysningen och vattenreflektionen. Verifierade den korrigerade projektsidan på dator och mobil utan shaderfel.

Reduce Motion återger nu hela slaget på 4,05 sekunder som en fast bildruta i stället för en tom startbildruta. Hela utgåvegrinden klarade åter alla 115 regressionsskript, båda TypeScript-målen, produktionsbyggen och båda granskningarna utan sårbarheter.

14 sep. 2026

iPhone Duo ansluter till projektlabbet

En interaktiv studie av en vikbar telefon ansluter sig till Projects med en lokal Three.js-inbäddning, synkroniserat skärminnehåll och gångjärnsövergångar.

Lade till iPhone Duo-projektkortet, omslagsbilden, projektsidan, en isolerad interaktiv inbäddning och paketerade körningstillgångar. Den här posten dokumenterar den tidigare levererade uppdateringen den 14 september.

12 sep. 2026

v0.1.4: God's Eye View, Cinderwake och Liquid Glass

Cinderwake v1.0.0 ger skrovutveckling, mer genomtänkt progression, starkare rivalflottor och en versionshanterad flyglogg. Liquid Glass blir den nittonde bakgrunden i Shader Lab. God's Eye View lägger till en interaktiv planetutforskare med gäståtkomst, en administratörskonsol och cachelagring av det offentliga flödet i PostgreSQL.

Flygloggen i Cinderwake visar den aktuella spelversionen bredvid skrovets namn, även Vanguard, och öppnar ett ändringsloggsöverlägg som pausar striden och återställer din flygning när det stängs.

Fyra skrovstadier, växande pansar och eskorter, skade­milstolpar på nivå fyra, långsammare forskning och uppgraderingsval som bevarar utvecklade vapen.

Omfördelade fiendeflottor, undanmanövrerande interceptorer, upprepade Lancer-laddningar, tydliga bossankomster, varningar för spårande jonlansar och tyngre fientliga projektiler.

Ömsesidig kollisionsskada med tydlig återkoppling vid rammning, oberoende avfyrningsnivåer och en uppgradering av helautomatisk eld för hela flottan efter alla fem kvadvapen och fyra drönare.

Förfinade avgasrör, plasma, blixtar, bossförstörelse, ljud och läsbarhet i mobilens HUD.

Sammanställde projektvägledning och tog bort föråldrade skyddskontroller för implementeringsform. Full verifiering klarade alla 114 regressionsskript; båda beroendegranskningarna var utan anmärkning.

Lade till Liquid Glass som Shader Lab-alternativ 19 genom att anpassa geometrin för Liquid Rings av Sabo Sugi, blåviolett studiobelysning och ömsesidiga reflektioner till en lazy-loadad webbplatsbakgrund.

Liquid Glass respekterar Reduce Motion, pausas i dolda flikar och frigör GPU-resurser när urval ändras. Renderingen har en gräns på 1x DPR och begränsade reflektionsbilder; Three.js core och renderer-chunks delas upp för att hålla klientbyggen inom storleksbudgeten.

Verifierade Liquid Glass-rendering på dator och mobil, shaderbyte, en stabil bildruta med reducerad rörelse och den byggda klientförhandsvisningen. Den fullständiga versionsgrinden klarade alla 114 regressionstester och båda beroendegranskningarna rapporterade noll sårbarheter.

Sammanställde projekterfarenheter och avvecklade föråldrade visuella skyddskontroller; stämde av alla levererade källcommits från föregående vecka mot den här byggloggen.

Lanserade God's Eye View med ett projektkort i Projects, en miniatyr med angiven upphovsperson, en satellitglob, sensorgrafik, ett offentligt jordbävningslager och helskärm i webbläsarfönstret som bevarar den aktuella vyn. Baserat på Bilawal Sidhus open source-projekt med MIT-licens.

Befintliga administratörssessioner på moebis.com låser upp hela utforskaren och privata leverantörsinställningar. Gäster kan inte komma åt leverantörsuppgifter eller starta avgiftsbelagda leverantörsförfrågningar. Den isolerade leverantörsprocessen startar vid behov, upphör efter inaktivitet och har minnesskydd.

PostgreSQL lagrar en begränsad, delad jordbävningsögonblicksbild och en atomär nedkylningsperiod på fem minuter för uppdatering, vilket bevarar de senast fungerande uppgifterna när leverantörer misslyckas. Applikationsminnet behåller ingen payload från offentliga flöden mellan förfrågningar; HTTP-cache i webbläsaren och ETag minskar upprepade överföringar. Fingeravtrycksmärkta statiska tillgångar cachelagras länge.

En fastlåst, ren upstream-källa och en uppdaterare för granskade revisioner håller moebis.com-anpassningar åtskilda, med strikta kompatibilitetskontroller och lokala utökningskrokar.

Klarade båda TypeScript-kontrollerna, klient- och serverbyggen, alla 115 regressionsskript, PostgreSQL-cachekontroller, beroendegranskningar utan sårbarheter och webbläsarverifiering för gäster och administratörer.

Rättade lagerordningen i fönstret för God's Eye View så att webbplatsens bakgrundsshader ligger bakom utforskaren. Verifierade den ogenomskinliga inbäddade panelen, helskärm och återgång till samma vy. Alla 115 regressionsskript och båda beroendegranskningarna klarades.

Reparerade nålikonerna för flyout-panelen i God's Eye View och sökvägen till mikrofonbilden för administratören. Clear Layers, Copy Link och Reset Globe använder nu SVG-ikoner direkt i HTML som inte kan markeras. Granskade lokala referenser till bilder, modeller och CSS-ikoner, verifierade bildladdning för gäster och administratörer samt mobilinställningar och klarade alla 115 regressionsskript plus båda beroendegranskningarna.

09 sep. 2026

v0.1.3: Cinderwake, Three.js r186 och Cyclone

Cinderwake har nu oberoende styrning och avfyrning med två fingrar samt liggande helskärm eller utökat spelläge som bevarar kampanjen med fyra drönare och närhetsutlösta plasmabomber, parallellt med dagens uppdateringar av Three.js r186, Capybara och Cyclone.

Lade till Cyclone som Shader Lab-alternativ 18 och bevarade den medföljande shadern med 90 steg och sju förvrängningspass. Lazy loading, rendering i halva upplösningen, reducerad rörelse, paus när fliken är dold och upprensning använder den delade renderern.

Uppdaterade Sharp till den stabila versionen 0.35.4 för att åtgärda en säkerhetsrådgivning med hög allvarlighetsgrad för bildbehandlingsberoendet. Både den fullständiga beroendegranskningen och granskningen av produktionsberoenden visar noll sårbarheter.

Utökade rensningen av kollisioner i genererade byggen samtidigt som kanoniska syskonfiler och avsiktliga offentliga tillgångar bevarades, med isolerade regressionstestfixturer som täcker dessa gränser.

Sammanställde vägledning om projektägarskap, distribution och återställning, riktade befintliga regressionsskydd mot beteende och gränser och behöll aktuella originalbilder samtidigt som ersatta koncept fortsatt kan återställas från Git.

Klarade båda TypeScript-målen, klient- och serverbyggen för produktion, alla 103 regressionsskript och kontroller av distribuerbar utdata. Verifierade rendering av Cyclone på dator och mobil samt den fasta bildrutan vid reducerad rörelse.

Uppgraderade den delade Three.js-versionen till stabila r186 för Gummy Bear och Water World och ersatte Capybara SK8R:s inbäddade r183-motor med en separat byggd r186-körmiljö, samtidigt som spelets anpassningar, konsten och den tecknade föraren bevarades.

Lade till en hoppbuffert på 140 ms för tangentbord och pekskärm, så att en ny knapptryckning precis före landning sparas en gång. Paus, byte av fönster och omstart avbryter väntande hopp; upprepade tangenttryckningar skapar inte automatiska hopp. Reducerade spelblomningen för att göra åkaren, stockarna och vägens detaljer tydligare.

Gjorde Shader Lab-rutorna cirka 20 % kortare och minskade utfyllnad och avstånd proportionellt i layouter för dator och mobil.

Uppdaterade Multer till den stabila versionen 2.3.0 för att åtgärda nyligen rapporterade problem med överbelastningsattacker via multipart-uppladdningar och begränsningar för filstorlek. Både den fullständiga beroendegranskningen och granskningen av produktionsberoenden visar noll sårbarheter.

Uppdaterade programmets version till 0.1.3 och registrerade utgivningsdatumet. Framtida första utgåvor på en ny kalenderdag i Europe/Bratislava får en patchversionshöjning och en uppdatering av ändringsloggen; senare ändringar samma dag slås ihop med dagens utgåva.

Verifierade båda TypeScript-målen, klient- och serverbyggen för produktion, alla 104 regressionstester, levererbart utdata, rendering på dator och mobil, interaktionerna med Gummy Bear och det klara gelatinet, de flytande objekten och kaustikerna i Water World samt hopp med tangentbord och pekskärm i Capybara.

Stämde av alla sex källcommits från föregående vecka mot den befintliga ändringsloggen; Reaction, Gummy Bear, Water World och Cyclone fanns redan med, inklusive alla tillhörande källreferenser till commits.

Verifiering i produktion avslöjade blockerade hämtningar av inbäddade GLB-texturer. Lade till blob: enbart i anslutningspolicyn som krävs av Three.js ImageBitmapLoader och behöll den verkställande CSP:n utan körbara blob-skript på vanliga sidor. Lade till regressionstäckning och körde om den fullständiga utgåvegrinden med 104 skript samt båda säkerhetsgranskningarna.

Rättade starten av Capybara under produktionens tvingade säkerhetsrubriker. Endast det fristående spelet tillåter WebAssembly-meshavkodaren, bindningar för Basis-texturavkodaren, Troika-arbetarmoduler och befintliga Google Fonts. Vanliga sidor och administratörssidor behåller sin striktare skriptpolicy. Verifierade starten på titelskärmen och spelandet med produktionspolicyn, alla 104 regressionsskript, rena byggen och noll sårbarheter i granskningen.

Ersatte det avvecklade Galaga-projektet med Cinderwake, en sidscrollande rymdkampanj i 16:9 där jaktplanet håller vänsterflanken mot patruller, elitfiender och tre dreadnoughts som gradvis blir fler.

Lade till beständig progression i schema 5 med stabila uppgraderingar med tre kort som kan pausas och återupptas i exakt samma möte. Sex vapen med 20 nivåer omfattar nu upp till tre drönare, oberoende avtryckarbanor från skur till helautomatisk eld och fokuserade attributgrenar; vid omförsök bevaras den installerade versionen, rangen och sparade krediter.

Gjorde om striden kring fysiska projektiler som träffar vid första kontakt, sköldar med en laddning per träff, måttlig målsökarskada, seedad blixt från faktisk mynning, skeppshårdvara som utvecklas och kan lossna, återvunnet sköldmaterial, brinnande sprickfragment och en begränsad, effektbehovsmedveten ökning av trycket som endast tillämpas när en sektor börjar.

Lade till fem originella, adaptiva elektroniska teman: fyra roterar under vanlig flygning med riktiga övertoningar, medan Afterburn Avenue tar över för bossar och överväxel innan den återgår till den sparade spellistan. Musiken ligger lägre under tydliga vapeneffekter och den utdragna basen från explosioner.

Klarade båda TypeScript-målen, rena klient- och serverbyggen, 111 regressionsskript, kontroller av distribuerbar utdata och båda beroendegranskningarna utan sårbarheter. QA på dator och mobil omfattade kompakt HUD i liggande läge, flyggränser som tar hänsyn till HUD, horisontell strid, tre rörliga drönare, migrering av sparade kampanjer och annullering av återställning.

Plasmabomberna i Cinderwake lämnar nu mynningen som långsamma, kompakta laddningar, armeras efter trösklar för tid och färdsträcka och utlöser en enda begränsad nova vid den tidigaste svepta närhetskorsningen eller fysiska träffen. Bomber som detonerar i tomma fält försvinner tyst i stället för att sträckas ut till strålar.

Gjorde om drönarna till fyra beväpnade eskorter som kostar en kredit var, med ett vapen per farkost. Hela flottan behåller blixtar på jaktplanet medan D1 till D4 föredrar missiler, plasmabomber, Starfall och laser; mindre flottor packar tillgängliga vapen tätare och faller tillbaka på gemensam Starfall-eld.

Avancerade kampanjsparningar till schema 6. Sparningar från schema 1 till 5 behåller vapnens grundnivåer, rang och krediter, mappar tidigare drönarnivåer till intjänad eskortkapacitet och återbetalar överskjutande drönarnivåer samt borttagna köp för drönaravfyrning och målsökning exakt en gång.

Klarade båda TypeScript-målen, rena klient- och serverbyggen, 112 regressionsskript, kontroller av distribuerbar utdata och båda beroendegranskningarna utan sårbarheter. QA på dator och vid 844 gånger 390 täckte alla flottmönster, fysiska mynningar, rörliga eskorter, plasmabombsdynamik och den slutliga etiketten PLASMA utan att ändra användarens kampanj.

Lade till en separat avfyrningskontroll för höger tumme så att pekstyrning och avfyrning använder olika pekare. Snabba tryck köar en salva, avtryckare som hålls nere följer olåsta helautomatiska vapen och när ett finger släpps bevaras det andra intrycket.

Lade till en åtgärd för liggande helskärm som använder inbyggt helskärmsläge där det finns tillgängligt och annars en utökad reservlösning i samma iframe. Den bevarar den pågående kampanjen, låser sidscrollning och återställer fokus när man lämnar läget.

Klarade båda TypeScript-målen, rena klient- och serverbyggen, alla 113 regressionsskript, kontroller av distribuerbar utdata och båda beroendegranskningarna utan sårbarheter. Mobil-QA i produktion bekräftade de nya kontrollerna, att den sparade kampanjen bevarades, ren rendering och en tom webbläsarkonsol.

08 sep. 2026

Gummy Bear och Water World utökar det interaktiva labbet

Gummy Bear får ett svart studioomslag med genomskinliga mångfärgade godisbokstäver, medan Water World får förbättrad vattenoptik, originalrekvisita från Blender, mer uttrycksfulla träffar och starkare interaktion på dator och mobil.

Skapade en originell gummibjörn i Blender med bred sittande bas, släta tassar och integrerad triangulär nos och leende, plus en matchande projektminiatyr och beskrivning.

Byggde en tetraedrisk simulering av mjuk kropp med lokal greppning, elastisk deformation, rörelsemängd, markkontakt, friktion och dämpad återhämtning. Björnen kan rulla och tumla fritt.

Lade till genomskinlig karamellskuggning, fönsterreflektioner, absorption som beror på tjocklek och brytning av askkorn med en approximation av golvet i realtid.

Lade till kontrollerna Red, Green, Yellow, Orange och Clear samt Stand up, Bounce, Pause och Reset, med responsiva pekytor och kortkommandon.

Verifierade båda TypeScript-målen, produktionsbyggena, alla 100 regressionstester, levererbart utdata och båda beroendegranskningarna utan sårbarheter. Webbläsarkontrollerna omfattade projektsidan, mobilkontroller, godisfärger, dragning, studs och att ställa björnen upprätt.

Lade till en lätt tonad, transparent gummibjörn med subtil absorption av varmt gelatin och en palett med fem alternativ för mobil som passar på smala skärmar.

Rättade grepp som missade björnen efter att den flyttats eller tumlat genom att uppdatera dess deformerade klickgränser före varje grepp. Regressionstester och webbläsarkontroller täcker flyttade och roterade björnar, färgändringar och att plocka upp björnen från ryggen.

Ersatte den bleka projektminiatyren för Gummy Bear med en svart studiokomposition, en rubinröd björn och glansiga, flerfärgade bokstäver med texten GUMMY BEAR. Uppdaterade den matchande bildbeskrivningen och versionshanterade grafik-URL:erna så att återkommande besökare får det nya omslaget.

Förbättrade Water World med projicerad kaustik, scenreflektion och -brytning, absorption som beror på djup samt samordnad våg- och objektfysik med fasta tidssteg.

Skapade originella rekvisita i Blender föreställande en boll, anka, låda och kanonkula, samt en studsande jetstråle simulerad med Mantaflow och bevarade källfiler. Träffar ger sönderfallande kronor, stänk och begränsad studsgeometri.

Förbättrade flytkraft, grepp, lyft, kast, pekarlåsning, porträttramning och hopfällbara mobilkontroller i Water World. Upprepade knappsläpp sprids runt poolen.

Verifierade den sammanslagna versionen med båda TypeScript-målen, klient- och serverbyggen för produktion, 103 regressionstester, kontroller av levererbart utdata och båda beroendegranskningarna utan sårbarheter. Webbläsarkontrollerna omfattade projektbilder på dator och mobil, vattenrendering, kontroller och objektinteraktion.

05 sep. 2026

Reaction-shader, rörelsetillgänglighet och härdning av redigeraren

Reaction-shader och livekontroller för rörelse utökar Shader Lab, medan tangentbordsnavigering i sökningen, GPU-rensning, korrigerade redigerarberoenden och samordnad produktionsstart gör webbplatsen tillförlitligare.

Lade till Reaction som shader 17 med flödande lila, blå och rosa detaljer, lazy loading, en matchande förhandsvisningsruta och begränsad WebGL-rendering i halva upplösningen.

Canvasbakgrunder reagerar nu omedelbart när inställningen Reduce Motion ändras. Renderers med ett enda pass behåller en fast bildruta när storleken ändras med reducerad rörelse, hoppar över dolt storleksarbete och frigör partiella GPU-allokeringar efter initieringsfel.

Sökning håller Tab och Shift+Tab inne i dialogrutan, återför fokus till sökutlösaren vid stängning och ignorerar resultat eller fel från avbrutna förfrågningar.

Uppdaterade den synkroniserade Tiptap-familjen till den stabila versionen 3.31.3 och qs till 6.16.0, åtgärdade nyligen rapporterade beroendesårbarheter och lade till en regressionstestning mot ärvda DOM-attribut i redigeraren.

Anpassade produktionstjänsten till dist-server.nosync, vilket tog in den befintliga migreringen av byggutdata och förenklad projektvägledning i den distribuerade checkouten.

Verifierade båda TypeScript-målen, produktionsbyggena, 99 regressionstester, levererbart utdata och båda beroendegranskningarna utan sårbarheter. Webbläsarkontrollerna omfattade Reaction på dator och mobil, ändringar av Reduce Motion medan sidan kördes, sökfokusets omlopp och återställning samt skrivning, listformatering och ångra i redigeraren.

31 aug. 2026

Återställning av Instagram-flödet och proaktiva varningar om inaktuellt flöde

Återställde de nio saknade Instagram-inläggen efter att Meta ogiltigförklarat produktionssessionen och lade sedan till oberoende flödesövervakning, en tydlig varning om inaktuell cache och deduplicerade e-postvarningar till ägaren, så att framtida fel hos leverantören inte kan förbli obemärkta.

Validerade den inaktuella gränsen direkt mot Meta, roterade den återkallade produktionsautentiseringsuppgiften via det godkända inloggningsflödet för ägaren, startade om tjänsten och bekräftade att de sex senaste korten i sidfoten nu täcker det senaste återhämtningsfönstret med nio inlägg fram till den 30 augusti.

Flyttade kontroller av leverantörsuppdatering ut ur sidfotsförfrågningens väg: servern kontrollerar nu Instagram vid start och varje timme, medan den offentliga slutpunkten fortsätter att visa de senast kända fungerande cachade korten under ett avbrott.

Lade till en synlig generell varning ovanför cachade Instagram-kort när leverantörsuppdateringen misslyckas, utan att visa leverantörssvar, autentiseringsuppgifter eller driftsdetaljer för besökarna.

Sparade varningstillstånd i PostgreSQL så att omstarter inte kan duplicera ett incidentmejl, återställde incidenten först efter en lyckad leverantörsuppdatering och försökte skicka om misslyckad Mailgun-leverans högst en gång i timmen.

Återanvände Mailgun-konfigurationen för kontaktformuläret till att skicka en ägaravisering per Instagram-incident och slutförde det godkända testmejlet från början till slut.

Klarade den kanoniska typkontrollen, klient- och serverbyggen för produktion, alla 98 regressionsskript, validering av distribuerbar utdata, båda beroendegranskningarna utan sårbarheter, skyddad distribution, exakt SHA-paritet, livekontroller av flödet och renderad QA av varningsläget på dator och mobil.

29 aug. 2026

Profilporträtt och animering av röstsignal

Uppdaterade porträtten på About-sidan och startsidan utifrån den svartvita bläckprofilen som tillhandahölls, med en tajtare beskärning i 4:3-format på About-sidan, en transparent cirkulär stillbild som delas av startsidans About- och Latest X-ytor samt en betydligt tydligare signalanimering i CONNECT-läget som bevarar ansiktet.

Publicerade den kanoniska stillbilden för About på media.moebis.com, behöll dess tajtare hero-beskärning i 4:3 och skapade en separat cirkulär stillbild för startsidan, 20 % tajtare, med äkta alfagenomskinlighet utanför porträttet.

Skapade en cirkulär CONNECT-animation med 28 bildrutor, en ljusare ImageGen-signalkänsla, roterande cyan- och bärnstensfärgade pulser längs kanterna, dubbla skanningar över solglasögonen och minst 75 % mer toppsignal-färg än i föregående loop, samtidigt som den ursprungliga ansiktsgeometrin förblev stabil.

Begränsade den animerade tillgången till aktiva röstsessioner på startsidan; frånkoppling och prefers-reduced-motion visar alltid den stilla cirkeln.

Höll presentationerna på startsidan och sidan Om med separata ägare så att framtida ändringar av beskärning eller rörelse inte kan påverka båda ytorna i det tysta.

Lade till spårade källoriginal, en reproducerbar Sharp-baserad generator för cirkulär mask och animation, kontroller av alfakanal och kompakt storlek, regressionstäckning för signalstyrka och beständiga anteckningar om projektägarskap.

Verifierade exakta R2-uppladdningshashar, budgetar på 138 KB för stillbilder och 2,0 MB för GIF:ar, lokala källövergångar för CONNECT och DISCONNECT, noll horisontellt överspill, ren konsolutdata från appen och den kanoniska grinden med 95 regressionstester.

Ersatte den separata äldre avataren på startsidans kort Latest X Post med samma cirkulära stillbild som ägs av webbplatsen, samtidigt som inläggstexten, verifierad status, åtgärdslänkar och kanonisk X-destination bevarades.

23 aug. 2026

Återställde säkerhet, tillförlitlighet, röst, redaktionellt gränssnitt och rendering för sökrobotar

Genomförde en fullstackgranskning av React, Express, PostgreSQL, R2, AI-baserade rutter, beroendehälsa och produktionsleverans och lanserade sedan begränsad återställning av hanterade tillgångar, beständiga offentliga kostnadskontroller, snabbare återuppbyggnad av retrieval, samordnade migreringar, en verkställande CSP, tillförlitlig röstuppspelning med deterministisk avbrytning, innesluten chattrendering, återställd redaktionell typografi, robotsäker rendering av publicerade inlägg och billigare produktionsövervakning.

Begränsade återhydrering av offentliga hanterade tillgångar till R2-nycklar som refereras av publicerat innehåll, med nedladdningar med single-flight, en gräns på 32 MiB per objekt, negativ cachelagring och standardgränser på 256 filer, 512 MiB och sju dagar utan att kanoniska tillgångar beskärs.

Flyttade utfärdande av godkända kontakt-PIN-koder och scenariobudgetar för AI Market Maker till atomära dagliga PostgreSQL-hinkar så att kostnadskontrollerna överlever omstarter och tillämpas konsekvent i flera applikationsprocesser.

Serialiserade startmigreringar med ett PostgreSQL-advisory lock, stramade åt gränserna för vanliga JSON-parsare, parsare för live-loggar och autentiserad redigering och begränsade sökvägar för staging av R2-säkerhetskopior oberoende av varandra.

Byggde om korpusarna för offentlig sökning och MOEBIS-livekontext med en INSERT-batch per korpus via jsonb_to_recordset och tog bort slingor med databasfrågor per dokument, vilket förkortade transaktionerna som låser ombyggnaden.

Mätte produktionen före ändringar av PostgreSQL: indexerade retrieval-planer slutfördes på cirka 2,1 och 2,6 ms, den samplade statistikfrågan för 30 dagar slutfördes på cirka 1,0 ms och en sökburst på 120 förfrågningar nådde den konfigurerade poolen med 10 anslutningar utan misslyckade applikationsförfrågningar, så ingen spekulativ ändring av index eller pool gjordes.

Uppdaterade beroendegrafen för kompatibla AWS SDK, Google GenAI, Tiptap, PostgreSQL-typer, Vite, Lucide, Concurrently och sanitize-html, samtidigt som npm outdated och båda beroendegranskningarna förblev tomma.

Flyttade Content Security Policy från enbart rapportering till verkställighet med en omedelbar återställningsflagga och lade sedan bara till den begränsade källan för Cloudflare Web Analytics-skript som motiverades av bevis från produktionswebbläsaren.

Klarade den kanoniska typkontrollen, klient- och serverbyggen, 92 regressionsskript, validering av distribuerbar utdata, båda beroendegranskningarna, tillgänglighetsrökprov i produktion, databashälsokontroller och skrivskyddad autentiserad CSP-QA av inläggs- och sidredigeraren.

Gjorde konsoliderade databasbaserade ändringsloggsuppdateringar obligatoriska inför framtida produktionsutgåvor med flera ändringar, inklusive exakta commit-referenser och verifiering av offentlig sökning och MOEBIS-retrieval före överlämning.

Rättade uppspelningen av MOEBIS-liveröst vid första anslutningen genom att skapa och återuppta webbläsarens AudioContext från användarens gest innan den asynkrona Gemini-sessionen startar, med ett synligt fel i ljudinställningarna om uppspelningen inte kan börja.

Begränsade långa chatttranskript till ett eget rullningsområde så att verktygsfältet förblir åtkomligt, riktade in den inbäddade chatten mot dess startsidestadion och klippte bakgrundens målning efter det verkligt rundade skalet samtidigt som den yttre skuggan bevarades.

Återställde mellanrum för stycken, rubriker, listor, citat, figurer och kod genom att flytta regler för offentlig prosa från den ruttuppdelade stilmallen för Admin och Tech Tonic till den globalt inlästa innehållsstilmallen.

Tog bort genvägen Tech News Chat från startsidan och dess särskilda kontrakt för klient-, delad- och serveringångar, samtidigt som Tech Tonic-projektlänken, den dagliga sammanfattningen och MOEBIS vanliga kunskap om tekniknyheter behölls.

Kortade röstkontrollerna i realtid till CONNECT och DISCONNECT och tog bort presentations-CSS som endast tillhörde den avvecklade hälsningen för Tech News Chat.

Lade till regressionstäckning och renderad webbläsartäckning för initiering av uppspelning vid första anslutningen, inneslutning av transkript, scenjustering, klippning av rundade hörn, typografi för offentliga inlägg, korta etiketter och fullständig borttagning av ingångspunkten Tech News Chat.

Klarade typkontroller, klient- och serverbyggen för produktion, alla 94 regressionsskript, validering av distribuerbar utdata, renderat rökprov för webbläsartillgänglighet, båda beroendegranskningarna utan sårbarheter, GitHub Verify, skyddad distribution, exakta SHA-kontroller i produktion och hälsokontroller av offentliga tjänster.

Återställde Gemini Live-avbrytning vid gränsen för uppspelning i webbläsaren genom att generationsskydda asynkront ljud, stoppa varje schemalagd källa och undertrycka buffrade svarsfragment tills den avbrutna turen är klar, samtidigt som mikrofonströmningen förblir full duplex.

Rättade Googles Soft 404-fel i Search Console för båda berörda publicerade inläggen genom att låta Googles Web Rendering Service hämta den offentliga innehållskatalogen och brödtexterna för publicerade inlägg anonymt, samtidigt som admin-, statistik-, live-session-, skriv- och alla andra API-rutter förblir blockerade av robots.txt.

Lade till täckning av den effektiva robots-policyn, som bara tillåter /api/content och /api/posts/ under det breda API-förbudet; anonyma läsningar av inlägg är fortfarande begränsade till publicerade inlägg och API-svar behåller noindex-rubriker.

Tog bort det högfrekventa GitHub-schemat för övervakning av upptid efter att avrundning per jobb hade förbrukat Actions-kvoten och ersatte den gamla existenskontrollen med ett skydd som håller den schemalagda kontrollen avvecklad även om den döps om.

Klarade lokal verifiering och GitHub-verifiering med 94 regressionsskript och noll beroendesårbarheter, distribuerade exakt SHA a82aa448f422899232426ba590bf6fb36f0c5c80, rensade endast det inaktuella edge-objektet för robots.txt, bekräftade i liveinspektion att båda berörda URL:erna är tillgängliga för Google, skickade in båda till den prioriterade genomsökningskön och inledde validering av Soft 404.

15 aug. 2026

Återställde partikelinteraktion och prestanda på startsidan

Återställde den pekarstyrda frånstötningen för partikelogotypen i startsidans About-panel och lät sedan kapabla Chrome och Safari återgå till samma animation med full täthet och skärmuppdateringsfrekvens, samtidigt som adaptiva skydd för begränsade miljöer bevarades.

Spårade regressionen till prestandaomgången den 19 juli: pekarspårningen flyttades från fönstret till partikelcanvasen samtidigt som det dekorativa skalet fortfarande gjorde att canvasen beräknades som pointer-events none.

Gjorde endast canvasen träffbar för hit-testing och lät dess dekorativa omslag förbli icke-interaktivt, vilket återställde hovring och frånstötning vid drag utan att återinföra globala pekarlyssnare eller ändra den befintliga partikelfysiken.

Lade till ett riktigt webbläsarrökprov på startsidan som rullar fram till partikelcellen och skickar pekarrörelser, samt kontraktstäckning som håller kvar interaktionskontrollen i det schemalagda tillgänglighetsarbetsflödet.

Återskapade det nya testfelet mot den tidigare produktionsbygget, klarade det mot localhost efter korrigeringen, körde den kanoniska grinden med alla 88 regressionsskript, klarade GitHub Verify och distribuerade exakt den verifierade committen.

Spårade den kvarvarande regressionsfelet för animation och täthet till den delade dekorativa prestandaprofilen, som begränsade Chrome på kapabla enheter till omkring 30 bildrutor per sekund och Safari till omkring 15, samtidigt som den använde olika gränser för täthet och enhetens pixeltäthet.

Gav den interaktiva partikellogotypen en egen profil som återställer full täthet, enhetens pixeltäthet 2 och animation i skärmens uppdateringsfrekvens på kapabla datorer i båda webbläsarmotorerna, samtidigt som skydd för reducerad rörelse, Save-Data, begränsade enheter, innehåll utanför skärmen och dolda flikar behålls.

Lade till regressionstäckning för beteendeprofiler och komponentgränser, matchade den tätare partikellänken och pekarresponsen genom verkliga Chrome- och Safari-tester, klarade den kanoniska grinden med alla 88 regressionsskript, klarade GitHub Verify och distribuerade den exakt verifierade committen.

11 aug. 2026

Runtime-optimering, säkerhetshärdning och databasunderhåll

Genomförde fullständiga granskningar av kod, beroenden, säkerhet och CSS-effektivitet, uppdaterade runtime-grafen, tog bort onödigt arbete, stärkte offentliga och privilegierade gränser och verifierade utgåvan samt PostgreSQL-underhållet online i produktion.

Granskade gränser mellan React, server och funktionsägd CSS med bygganalys, React Doctor, Knip och PostCSS-inventeringar; bevarade befintlig lazy loading och kaskadutformning där breda omskrivningar saknade uppmätt nytta.

Återanvände datum- och talformaterare i vyer med hög trafik, startade oberoende databasläsningar för Tech Tonic parallellt och tog bort en array-plus-Set-allokering från varje bildruta för visuell synkronisering i Water World.

Uppdaterade alla föråldrade direkta Node-beroenden och genererade om den låsta beroendeuppsättningen; npm outdated visade inga paket, och både den fullständiga granskningen och granskningen av enbart produktionsberoenden rapporterade noll kända sårbarheter.

Behöll den primära stilmallen på 157,42 kB rå / 28,58 kB gzip och lade till riktad regressionstäckning för runtime-allokering i stället för att ta bort avsiktliga responsiva selektorer och kaskadselektorer.

Körde den kanoniska verifieringsgrinden med klient- och serverbyggen för produktion samt alla 82 regressionsskript, klarade därefter GitHub Verify och distribuerade exakt den verifierade committen till produktion.

Körde PostgreSQL VACUUM (ANALYZE) online, bekräftade autovacuum och PGLZ TOAST-komprimering och verifierade noll döda tupler, ogiltiga index, väntande lås, dödlägen eller kontrollsummefel efter underhållet.

Genomförde en säkerhets-, korrekthets- och effektivitetsgranskning av hela repot och åtgärdade sedan alla 13 källbaserade fynd i offentlig telemetri, livechatt, återställning från säkerhetskopia, administratörsuppdatering, sociala leverantörer, statiska sökvägar och Tech Tonic-förhandsvisningar.

Begränsade offentlig telemetri och loggning av livechatt med ruttunika gränser för innehållslängd, begränsningar per IP/globalt/token, utgående behörigheter, strikt lagrade scheman, kanoniska sökvägar, begränsning av klockskevhet och en riktad migrering som skrubbar integritetskänslig data igen.

Tog bort hämtning av utgivarens innehåll på serversidan från berättelseförhandsvisningarna i Tech Tonic. Förhandsvisningar visar nu sparat sammanfattningsinnehåll i en sandboxad cachebaserad ram, vilket tar bort gränsen för SSRF och obegränsade uppströmssvar samt nätverksarbete vid varje öppning.

Hårdgav privilegierade flöden genom att ta bort körning av uppladdad SQL från webbåterställning av säkerhetskopior, validera ZIP-typer före extrahering och riktiga sökvägar efteråt, sanera återställt innehåll, begränsa lokala omslagssökvägar, flytta uppdatering av leverantörer och MOEBIS till CSRF-skyddade POST-rutter, begränsa missbrukstillstånd för inloggning och PIN samt rätta multipart-kontraktet för bilduppladdning.

Utökade den kanoniska regressionsgrinden från 82 till 88 skript, klarade den oberoende åtgärdsgranskningen utan kvarstående fynd, klarade rena npm-granskningar och GitHub Verify samt distribuerade exakt den verifierade committen till produktion.

27 juli 2026

X-uppdateringar till lägre kostnad och skarpare sökning på webbplatsen

Minskade X API-arbetet med inkrementella uppdateringar som tar hänsyn till ägaren och robust cachelagring, och stärkte sedan både offentlig sökning och MOEBIS-retrieval med gemensam frågenormalisering, deterministisk relevansrangordning och återställning av stavfel.

Ändrade inläsningen av Latest X så att den bara begär inlägg som är nyare än det sparade inläggs-ID:t, sidindelar och arkiverar alla osedda inlägg, sparar det stabila konto-ID:t och behåller det tidigare startsidesinlägget när en uppdatering är tom eller misslyckas.

Lade till stöd för ägarläsning via OAuth 2.0, med rotation av refresh-token på serversidan, proaktiv hantering av utgångstid, ett enda nytt försök efter autentiseringsfel och full kompatibilitet med den befintliga app-only bearer-tokenen.

Flyttade uppdateringsarbetet för X till en sammanslagen bakgrundslivscykel med en timmes gräns för leverantörscachen, kortare aktualitet i webbläsaren och automatisk synkronisering av nya inlägg till webbplatssökning och MOEBIS-kontext.

Förenade normalisering av retrieval för webbplats och chatbot så att samtalsutfyllnad tas bort, vanliga ordformer och X-terminologi sammanförs, identitetssökningar bevaras och ämnesbärande frågor når rätt korpustermer.

Lade till deterministisk rangordning av relevans för titlar, fraser, avsikter kopplade till rutter, fulltext och ungefärliga träffar, med begränsade PostgreSQL-kandidater och villkorliga pg_trgm-index för att återställa stavfel.

Hårdgav offentliga sökrutter med begränsade frågelängder och konfigurerbara gränser per IP, och klarade den kanoniska npm run verify-grinden med produktionsbyggen för klient och server samt alla 79 regressionsskript.

24 juli 2026

Blockbaserad publiceringsredigerare, medieflöde och återställning av Tech Tonic

Byggde om inläggskomponeraren till en modern arbetsyta för blockbaserat skrivande, lade till förstklassiga mediekort och säkrare uppladdningar och återställde sedan Tech Tonic efter att Digg ändrat sitt liveformat och fyllde på det saknade dagsarkivet utifrån källhistorik för exakt datum.

Byggde om den autentiserade inläggskomponeraren kring självständiga Tiptap-block på toppnivå med en katalog för Add block, kontroller för att flytta aktiva block upp/ned och ta bort dem, dragbara mediekort samt bevarad inline-formatering och tangentbordsbaserat skrivande.

Lade till redigerbara kort för YouTube, ljud, RSS och X/Twitter med konvertering från inklistrad text till kort, samtidigt som Post.contentHtml behölls som kanoniskt lagringsformat med bakåtkompatibilitet.

Lade till begränsade ljuduppladdningar i administratörsverktyget för MP3, M4A, WAV, OGG och FLAC med signaturvalidering av byte, hanterad staging och kanonisering, spegling till R2, rensning, säkerhetskopiering och kontroller som hindrar publicering när en uppladdning är olöst.

Utökade sanering på serversidan och offentlig presentation för typade mediekort samtidigt som osäkra URL-scheman, händelsehanterare, obehöriga iframe-värdar, automatisk uppspelning och förfalskade ljuduppladdningar avvisas.

Behöll RSS-inbäddningar deterministiska som semantiska kort med flödesreferenser, så att offentlig rendering aldrig hämtar godtyckliga tredjepartsflöden och webbplatsens säkerhetsgräns bevaras.

Uppdaterade beroendegrafen för att klara båda CI-gränserna för granskning av sårbarheter med hög allvarlighetsgrad och behöll den underhållna React Router 6 SPA-versionen, eftersom den aktuella Router 7-versionen saknar en korrigerad version för sin nya säkerhetsrådgivning.

Klarade den kanoniska npm run verify-grinden med 75 regressionsskript, klient- och serverbyggen för produktion, validering av distribuerbar utdata, båda GitHub-granskningarna av beroenden, responsiva kontroller av redigeraren på dator och mobil samt hälsokontroll efter produktionsdistribution.

Reparerade Tech Tonic efter att Digg ändrade sitt rankade liveformat från objekt med platta title/tldr-fält till poster med nästlade summary-fält, samtidigt som kompatibilitet med båda formaten bevarades.

Lade till autentiserad återställning för exakt dag från Diggs frysta flödeshistorik med strikt datummatchning, fyllde sedan på den 23 juli och uppdaterade den 24 juli så att det offentliga dagliga arkivet åter är sammanhängande.

18 juli 2026

Optimering av webbplatsens prestanda och arkitektur

Genomförde en djupare optimering av hela webbplatsen som minskade offentlig payload och arbete i webbläsaren, stramade åt gränserna för innehåll, server, bygge och distribution och bevarade alla offentliga rutter, administratörsflöden, visuella behandlingar och projektruntimes.

Krymte den anonyma innehållsbootstrapen från 242 168 till 120 070 byte genom att bara leverera publicerade sammanfattningar, läsa in fullständiga inläggskroppar vid behov och hålla utkast och fullständigt innehåll bakom autentiserad administratörsbehörighet.

Delade upp webbläsarens API-lager i fokuserade funktionsklienter och lazy-loadade gränser för sökning, Instagram och bakgrunder, vilket minskade den initiala ingången från 103,45 KB rå / 31,32 KB gzip till 78,06 KB / 24,81 KB.

Sköt upp responsiva bilder som inte är kritiska, videon på sidan Om samt canvasar utanför skärmen, dolda eller med reducerad rörelse. En jämförbar Lighthouse-körning minskade överföringen från cirka 3,18 MiB till 1,02 MiB och bakgrundens tilldelning till huvudtråden från 9,81 sekunder till 2,53 sekunder, med totalt 2 ms blockerande tid.

Ersatte det externa paketet för border-beam med den egenägda CSS-behandlingen BeamFrame, bevarade den visuella utformningen för About och MOEBIS och tog bort det separata effektpaketet.

Höll Tailwind CSS 4.3.3 aktuell med uttrycklig upptäckt av appens källor, kompakterad och memorerad leverans av Ordboken, sammanslagen kunskapssynkronisering för senaste X, nekade sökvägar till källoriginal och gjorde API-felsvar kontrollerade och privata.

Gjorde så att serverbyggen rensar gammal utdata före kompilering, lade till en slutlig kontroll av distribuerbara artefakter i Verify, uppdaterade GitHub checkout- och setup-node-körmiljöerna till v7 och ändrade produktionsdistributionen till att invänta en lyckad Verify-körning med kontroller av SHA mot aktuell main omedelbart före begränsad SSH.

Klarade hela npm run verify-grinden med 74 regressionsskript, båda TypeScript-byggena, rökprov för webbläsartillgänglighet, noll npm-sårbarheter, inga inaktuella paket, Lighthouse-resultaten 100 för SEO, tillgänglighet och bästa praxis samt renderad QA av dator, mobil, sökning, bakgrund, inlägg och autentiserad administratör.

12 juli 2026

Djupare analys, arkitektur, härdning av servern och fysik för Water World

Slutförde den första utgåvan från förbättringsplanen med djupare analys för administratörer, tydligare kodägarskap, enhetlig verifiering och CI, arbete med media och tillgänglighet, en säkerhetskopieringsskyddad Ubuntu-underhålls- och säkerhetsomgång samt en stor uppgradering av Water World med interaktiv objektfysik och GPU-vågor skalade efter vikt.

Byggde om Admin Metrics kring en beständig kommandorad, intervallen 7/30/90/365 dagar och anpassade datumintervall, jämförelsekontroller, KPI-kontext, trendanalys, förvärv, enhets-, webbläsar-, geografiska och interna trafikvyer samt felvägar och sessionsdetaljer.

Rättade storleken på Sessions-arbetsytan och rullningsbeteendet så att list- och detaljpanelerna använder den tillgängliga höjden utan att sluta i ett avklippt tomt område.

Lade till definitioner av mätvärden på serversidan, klassificering, översiktsanalys, sessionsfiltrering, jämförelsesammanfattningar, stöd i en indexerad migrering och regressionstäckning för det utökade analyskontraktet.

Delade upp stilmallen på 9 600 rader i CSS-moduler med tydliga funktionsägare och bröt ned alltför stora ansvarsområden i administratören, MOEBIS-chatten, webbplatslayouten och serverns ingångspunkt till fokuserade komponenter, hookar, rutter och tjänster.

Lade till en enda väg för npm run verify, arbetsflöden för GitHub CI och webbläsarrökprov, deterministiska kontroller av Node 26-varningar för utfasning, rökprov för webbläsartillgänglighet, övervakning av interna länkar i Ordboken och tester av arkitekturgränser.

Ökade små mobilkontroller mot mål på 44 pixlar, minskade teckensnittspayloads, konverterade stora projektbilder och speltexturer till optimerade WebP-filer och införde stegvis rapportering av webbplatsomfattande Content Security Policy med regressionstäckning.

Dokumenterade webbplatsarkitekturen, designsystemet, förbättringsplanen, gränserna för projektägarskap, modellen för lokala miljöer och produktion samt verifieringsflödet för framtida underhåll.

Säkerhetskopierade och kontrollsummaverifierade PostgreSQL, båda Ghost MySQL-databaserna, webbdata hos värdtjänsten och tjänstekonfigurationen innan alla 30 väntande Ubuntu-paket uppgraderades och datorn startades om till kärna 6.8.0-134.

Reparerade Fail2Ban genom att inaktivera ogiltiga Ghost-filter, återställa den aktiva SSH nftables-jailen, reda ut avvikelsen i produktions-checkouten för AI-DICTIONARY.md och verifiera alla webbplatser, databaser, vägar för certifikatförnyelse, brandväggsregler och applikationstjänster efter omstart.

Stämde av inaktuella bildsökvägar i Water World- och Capybara SK8R-databasen, lade till kanoniskt val av projektgrafik och levererade WebP-först-bildmarkup med optimerade JPEG/PNG-reservbilder för äldre Safari.

Standardiserade Facebook-, X- och LinkedIn-kontrollerna över alla projekt-hero-avsnitt i en mediekolumn uppe till höger ovanför grafiken, med staplad mobilayout och utan att blanda ihop dem med projektens CTA-, käll- eller administratörsåtgärdsrader.

Rättade det schemalagda webbläsarrökprovet i produktion genom att göra rullningsbara tabeller i Ordboken till namngivna områden som kan fokuseras med tangentbord och stabilisera påståendet om den responsiva menyn efter att dess tillgängliga etikett ändras.

Utökade Water World med lägena Play, Sandbox och Show samt objekten Beach Ball, Duck, Crate och Cannonball, densitetsbaserad flytkraft, flytande och sjunkande objekt, kast med pekaren, stänkpartiklar och ett begränsat fysiklager med 12 objekt.

Avvecklade de synliga väljarna Atlantic, Tropic och Night till förmån för en fast dold Atlantic-palett, lade till kompakta objektkontroller och ersatte den generiska fågelsymbolen med en större specialritad ankaikon.

Lät objektträffar återanvända den kanoniska GPU-krusningsfunktionen för pekarklick med amplitud skalad efter vikt, dämpade badbollen så att den stannar i stället för att studsa för evigt och verifierade resultatet med regressionstester, webbläsar-QA, CI och produktionsdistribution.

08 juli 2026

Hårdnad av stacken och version 0.1.2

Uppdaterade webbplatsens teknikstack, skärpte skyddet mot missbruk av offentliga API:er och levererade paketversion 0.1.2 efter produktionsverifiering.

Uppdaterade npm-paket i hela webbplatsens teknikstack, däribland verktygskedjorna för Tailwind, Vite, TypeScript, React, Three.js, Express, Multer och sharp.

Lade till en global hastighetsgräns för MOEBIS-live-sessionstoken ovanpå begränsningen per IP, vilket försvårar missbruk av betalda LLM-baserade sessionsskapanden från distribuerad trafik.

Stramade åt multipart-parsning för administratörens bilduppladdningar och säkerhetskopieåterställningar med strikta gränser för filer, fält, delar och fältnamn.

Behöll Tech Tonic på Digg Tech-källvägen utan LLM och bevarade Gemini-policyn med enbart kostnadsfri nyckel för prognosarbete i AI Market Maker.

Verifierade typkontroll, produktionsbygge, npm audit, npm outdated och de riktade regressionstesterna för rutter och säkerhet före driftsättning.

Höjde webbplatspaketets version till 0.1.2 och distribuerade utgåvan till produktion.

25 juni 2026

Delning i sociala medier och SEO för identitet

Lade till kanonisk delning via Facebook, X och LinkedIn för inlägg och projekt samtidigt som den offentliga identitets- och citeringsgrafen kring Carl Moebis, moebis och @moebis stärktes.

Lade till återanvändbara, varumärkesprofilerade delningskontroller för publicerade inlägg och alla projektupplevelser, alltid med den kanoniska rutten på moebis.com som mål.

Höll delningsförhandsvisningar i linje med befintliga serverskapade metadata för canonical, Open Graph, Twitter-kort och projekt-/inläggsbilder.

Kopplade samman Carl Moebis, moebis och @moebis med stabil Person- och ProfilePage-JSON-LD och officiella profiler på LinkedIn, GitHub, X, Instagram, Flickr och about.me.

Utökade strukturerad projektdata och hänvisningar i /llms.txt så att prioriterade projektsidor anger sina stabila källor, referenser och uppströmsberoenden.

Lade till fokuserad regressionstäckning för delnings-URL:er, SEO för identitet, robotsammanfattningar och strukturerad data.

22 juni 2026

Beständig uppdatering av Instagram-token

Gjorde Instagram-flödet i sidfoten mer robust genom att spara uppdaterade långlivade Meta-token i delat runtime-tillstånd i stället för att för alltid förlita sig på ett enda statiskt miljövärde.

Behöll INSTAGRAM_ACCESS_TOKEN som startvärde och lät samtidigt uppdaterade långlivade token överleva omstarter av processen via den delade tabellen runtime_state.

Lade till ett försiktigt uppdateringsfönster på 30 dagar efter Metas spärrperiod, begränsad hantering av uppdateringsfel och regressionstäckning för det sparade valet av token.

Bevarade det senast fungerande databaskopplade flödet när uppdatering från leverantör misslyckas och behöll administratörskravet för offentliga flaggor om tvingad uppdatering.

21 juni 2026

Ordboksshader och Markdown-tabeller

Lade till sidofältsshadern Germ Fractal i Ordboken över AI och återställde uppströms Markdown-tabeller i GitHub-stil med responsiv kortvisning.

Lade till en beskuren WebGL-panel med rundade hörn för Germ Fractal under sidonavigeringen i Ordboken.

Renderade pipe-tabeller i uppströms-README-filer som utformade responsiva ordbokstabeller i stället för tillplattad Markdown-text.

Höll tabelltunga poster inuti kort som tål minskning och horisontellt rullningsbara tabellbehållare, så att mobilayouten inte flödar över.

Verifierade sidan mot den verkliga ordbokspayloaden från databasen med 68 parsade termer och hela den uppströms Markdown-cachen.

Höjde webbplatspaketets version till 0.1.1.

Lade till mer utrymme under breda tabeller i Ordboken, så att rubriken till nästa post inte längre trängs mot den horisontellt rullningsbara ytan.

18 juni 2026

Återställ Digg-källan i Tech Tonic

Återställde Tech Tonic till ett enda dagligt Digg Tech-flöde, tog bort LLM-pipelinen med sökförankrade flera källor, rensade gamla Tech Tonic-rader och behöll reservnycklar för betald Gemini inaktiverade.

Ersatte Gemini-/sökkälla-adaptern i Tech Tonic med en deterministisk Digg Tech-hämtare som tolkar https://digg.com/tech/ och lagrar tio dagliga topprankade artiklar under källnyckeln digg-tech.

Tog bort det veckovisa flödet Last 30 Days, avvecklade källnycklar och engångsskriptet för bootstrap av Week 23 från runtime, delade typer, projektsida, tester och beständigt minne i AGENTS.md.

Lade till migrering 023_tech_tonic_digg_tech_source som tar bort gamla Tech Tonic-körningar, artiklar och arkiv och begränsar framtida rader till de senaste 24 timmarna, dagliga arkiv och digg-tech-artiklar.

Genererade det aktiva Tech Tonic-flödet på nytt efter rensningen; databasen har nu en lyckad digg-tech-körning med tio artiklar och inga rader som inte är dagliga eller från Digg Tech.

Höll valet av Gemini-nyckel för AI Market Maker och Tech Tonic från att falla tillbaka till GEMINI_API_KEY_PAID eller GEMINI_API_KEY om inte betald användning uttryckligen auktoriserats igen.

Tog bort den oanvända GEMINI_API_KEY_PAID-posten från lokala miljöfiler efter att ha verifierat att spårad runtime-kod endast läser GEMINI_API_KEY_FREE och att Tech Tonic inte längre anropar Gemini alls.

14 juni 2026

Underhåll, säkerhet, publicering och finputsning av redigeraren

Uppdaterade npm-paket, stärkte skyddet för leverantörsbaserade slutpunkter, publicerade uppföljaren till American Abroad med hanterade R2-medier och förbättrade länken till administratörsredigeraren och markörbeteendet.

Uppdaterade alla npm-paket på toppnivå, flyttade sharp till 0.35.1, åtgärdade den transitiva esbuild-rådgivningen och verifierade att både npm audit och granskningen av enbart produktionsberoenden är rena.

Lade till offentliga hastighetsgränser för utfärdande av MOEBIS-live-sessionstoken och analys av AI Market-scenarier, begränsade scenariopromptens längd och undantog administratörssessioner för legitimt underhåll.

Ändrade frågeflaggorna för uppdatering av X och Instagram så att oautentiserade anropare inte kan tvinga fram arbete med leverantörs- eller cacheuppdateringar.

Hårdgav artikel­förhandsvisningarna i Tech Tonic genom att avvisa privata bokstavliga värdar och privata DNS-upplösningar före hämtning av berättelseramar på serversidan, även vid omdirigeringssteg.

Tog bort verifierat döda CSS-selektorer, raderade spårade förhandsvisningsfiler i tmp/imagegen, ignorerade framtida temporära skräputdata, uppdaterade säkerhetsrapporten och uppdaterade beständigt projektminne.

Publicerade The Anti-Bubble, Ten Years Later som uppföljare i American Abroad-serien och utvalt innehåll, med den korrigerade handskrivna omslagsmontagen, bakåtlänk till originalinlägget, omslags- och sociala tillgångar i R2, kollage, bildtexter och rensning av ersatta mediaobjekt.

Lade till en verktygsfältsåtgärd för länkar i administratörsredigeraren och skyddade synkroniseringen av rich text-innehåll så att lokal inmatning inte återanvänder redigerarens HTML och återställer markeringen medan man skriver.

05 juni 2026

Lansering av Three.js-projektet Water World.

Lade till Water World som en inbyggd, självhostad Three.js-projektsida med interaktiva GPU-krusningar, brytande poolskuggning, kaustik, omloppskontroller och landskapsbilder för projektet.

Registrerade /projects/water-world som ett inbyggt, inbyggt projekt, med metadata för projektrutnätet, underrubriken Three.js Ocean Lab och en landskapsbild under public/project-assets/water-world.

Byggde den redigerbara Water World-scenen med ripplesimulering via render target, droppar skapade med pekaren, normaluppdateringar, rendering av kaustiska ljuskartor, brytande vatten, genomskinliga poolväggar och inget synligt rutnät på golvplattorna.

Flyttade kontrollerna till en smal kolumn till vänster med förinställningar samt reglage för höjd, hastighet, skum, kvalitet och Orbit. Justerade sedan kameran så att inramningen på dator flyttar poolen åt höger medan OrbitControls fortfarande svänger runt vattnets mittpunkt.

Stabiliserade krusningslösaren så att reglaget Speed justerar synlig vågtid utan att överdriva simuleringen, begränsade krusningshöjd och hastighet och höll mobillayouter fria från horisontellt spill.

Lade till Three.js-beroenden, en isolerad byggchunk för Three-leverantören, attribution enligt BSD-stil för den offentliga referensen martinRenou/threejs-water, regressionstäckning i scripts/test-water-world-project.mjs och beständig projektvägledning i AGENTS.md.

04 juni 2026

Åtgärder för säkerhet, beroenden, ordbok och livekällor

Slutförde säkerhets- och beroendegranskningen, rättade produktionshindret vid distribution som orsakades av en ändrad genererad ordboksfil, flyttade veckocachen för AI-ordboken till den delade databasen och återställde källhänvisningar i MOEBIS-livechattens första tur.

Följde upp distributionsfelet genom att lämna den spårade filen AI-DICTIONARY.md oförändrad från produktionsbasens commit, så att serverns checkout kunde sammanfogas rent trots dess inaktuella genererade lokala kopia.

Flyttade AI-ordbokens veckocache till den delade Postgres-raden site_documents med namnet ai-dictionary, fyllde databascachen från uppströmskällan och behöll rotfilen AI-DICTIONARY.md som skrivskyddad reserv för bootstrap.

Anpassade det lokala målet för skal och runtime till Node 26.1.0 och npm 11.14.0, uppdaterade npm-paket, tog bort oanvända direkta beroenden och höll paketgranskningen ren.

Hårdgav säkerhetsvägarna för administratören och den offentliga servern: hanteringen av vidarebefordrade IP-adresser följer nu Express trust proxy, administratörsmutationer kräver CSRF-rubriken, saneringen av rich text använder striktare URL-scheman, uppladdningar till administratören verifieras med sharp, återställning från säkerhetskopia kontrollerar ZIP-expansionen före extrahering och MOEBIS-live-loggtokenen använder inte längre någon offentlig reservhemlighet.

Lade till regressionstäckning i scripts/test-server-hardening.mjs, uppdaterade cachen för AI Coding Dictionary, dokumenterade granskningen i security_best_practices_report.md och uppdaterade projektminnet i AGENTS.md för kommande trådar.

Rättade MOEBIS-live-röstens källpiller i svar på första turen genom att spåra förankringskontroller före samtalet och slutförda mål för assistentsvar per röstsessionssekvens, så att sena källresultat kopplas till svaret som använde dem även när en uppföljning har börjat.

Framhävde förankrade sid- och ordboksträffar i liveretrieval/sökning, inklusive termankare specifika för Ordboken över AI som /dictionary#inference och /dictionary#training samt X-loggankare för svar om personlig historik på första turen.

31 maj 2026

Stabilisering av AI Market Maker, Tech Tonic och röstförankring

Stabiliserade tre liveytor: prognoscachelagring i AI Market Maker faller nu tillbaka på den senaste kompletta cachade modelluppsättningen, Tech Tonic följer Diggs aktuella AI-flödesformat och MOEBIS-röstchatten förankrar talade turer innan svaren börjar.

AI Market Maker läser nu den senaste kompletta cachade prognosuppsättningen för 5D, 1M och 3M när dagens rader saknas eller är ofullständiga, och webbläsarögonblicksbilder sparar bara prognosklara renderingar så att instrumentpaneler inte fastnar på ”Prediction cache pending”.

Tech Tonic hämtar nu Digg AI från det inbäddade berättelseformatet på digg.com/ai, använder kanoniska berättelse-URL:er på digg.com och har matchande projekttext samt regressionstäckning för parsern.

MOEBIS-röstchatten infogar hämtad webbplatskontext i aktiva talade turer innan assistentens utdata börjar, vilket förbättrar förankringen i relevant webbplatsmaterial som hämtas från site_chat_chunks.

Uppdaterade projektminnet i AGENTS.md samt regressionstesterna för AI Market Maker och Tech Tonic och verifierade sedan med riktade tester och en produktionsbyggning.

16 maj 2026

Hygien i React Doctor och städning av tillgänglighet

Lade till en React Doctor-konfiguration och en regressionskontroll och rättade sedan de första verkliga diagnostikproblemen med hook-ordning, alternativtext, tangentbordstillgänglighet och rutternas placering i React-appen.

Lade till react-doctor.config.json för att exkludera genererade projektbundlar för inbäddning utan att ta bort appens faktiska källkod från omfattningen, samt scripts/test-react-doctor-hygiene.mjs som bevakar rensningen.

Flyttade PostPage- och PostsPage-hookar före tidiga returer så att hookordningen alltid förblir ovillkorlig.

Krävde alternativtext i den delade PanelImage-komponenten och gjorde länkar till berättelser i Tech Tonic-sammanfattningen medvetna om tangentbord.

Destrukturerade värden för React Router-platser i SiteLayout, SiteSearch och XLogPage för att tysta missvisande varningar om muterbara globala beroenden utan att ändra rutternas beteende.

Verifierade versionen med React Doctor på 76/100, betyget Great, noll riktade diagnostikfynd, typkontroll och ett produktionsbygge.

14 maj 2026

Galaxy Center-shader och produktionsstädning för Node 26

Lade till Galaxy Center som den 16:e bakgrundsshadern, formade om Projects-hero till ett shaderlabb på 4×4 och städade upp bygg- och distributionsflödet för Node 26 så att produktion inte längre visar varningen om utfasad module.register.

Lade till Galaxy Center-WebGL-shadern med en mjukare renderer i lägre upplösning och en blåvit galaxfärgpassning baserad på referensanimationen.

Utökade shader-väljaren på Projects till ett skrivbordsrutnät på 4×4, gav shaderkontrollerna mer utrymme och stramade åt texten i Projects-hero kring inramningen Experiments.

Uppdaterade Tailwind- och tsx-beroendena och lade till ett Node 26-spårningstest så att lokal utveckling, Vite och produktionsbyggen inte ger någon DEP0205-varning om module.register.

Flyttade uppdatering av Ordboken över AI i produktion till ignorerad .runtime-lagring så att servern inte längre ändrar den spårade checkouten, samtidigt som det lokala arbetsflödet med AI-DICTIONARY.md behålls intakt.

Dokumenterade beteendet hos den produktionsnyckel för distribution som begränsas av kommandon och verifierade den slutliga GitHub Actions-distributionen av 3948f69c37c7c8a7ed51eea80657602c013bc1f7.

10 maj 2026

Ordbokssökning, Safari-favikoner och snabbare utvecklingsstart

Indexerade Ordboken över AI för sökning och liveröstkontext, rättade leverans av Safari-favikoner med riktiga ikonfiler och flyttade långsamma kunskapsuppdateringar bort från den blockerande utvecklingsstarten.

Lade till sidan Ordboken över AI och termblocken i både klientsökningen och den databaskopplade webbplatssökningen, så att sökningar som "dictionary" visar Ordbokssidan.

Utökade förankringen för liveröst så att frågor om AI-termer och Ordboken över AI hämtar från samma ordbokskorpus som inlägg, projekt, ändringsloggsposter och arkiverade X-inlägg.

Lade till en signal på klientsidan som förankrar AI-ordförrådsfrågor innan verktygsanrop i liveröstläge, samt regressionstäckning för formen på ordbokens sök- och livekontextkorpus.

Ersatte PNG-filen som låtsades vara favicon.ico med en riktig ICO-container i flera storlekar och lade till explicita ikonfiler på 16px, 32px och 256px samt en Apple touch-ikon för Safari och andra striktare webbläsare.

Flyttade uppdateringar av Moebis-kunskapsartefakter till bakgrundsarbete vid start så att /api/health kan svara innan Vite väntar på port 5173 under npm run dev.

Lade till fokuserade regressionstester för favicon-resurser och ordningen vid utvecklingsstart samtidigt som den befintliga Ordbokstäckningen bevarades.

09 maj 2026

Finputsning av listan på startsidan, lansering av ASUS Fusion VPN och Tech Tonic-parsern

Justerade startsidan så att färre inlägg och projekt visas direkt, lade till en direkt CTA till projektkatalogen, lanserade projektsidan för ASUS Fusion VPN och stramade åt Tech Tonic till en mindre sammanfattningsväg som enbart använder di.gg.

Ändrade Tech Tonic-hämtningen så att /ai tillhandahåller länkar till de tio högst rankade berättelserna medan varje di.gg-detaljsida står för den rena rubriken och berättelsens huvudstycke.

Rättade regressionen där titel och brödtext slogs ihop, orsakad av ankare i listkort som innehöll både rubrik- och sammanfattningstext.

Tog bort gamla dolda payloads för sammanfattningsposter och avvecklade artikelkolumner från HN/Slashdot-eran så att Tech Tonic bara lagrar rang, länk, titel, brödtext, källa och aktualitetsdata som fortfarande används.

Lade till en migrering som tar bort föråldrade Tech Tonic-artikelkolumner och bygger om indexet för körning/rangordning utifrån den förenklade tabellstrukturen som bara använder Digg.

Höll Tech Tonic-lagringen kompakt efter arkivrensningen så att databasmärket för administratörer visar en mycket mindre aktuell arbetsmängd.

Gjorde om sammanfattningarnas rangordningar till linjerade viktmärken med färg från grönt till rött och behöll den manuella Force refresh-åtgärden bredvid källknappen di.gg AI.

Utökade regressionstäckningen för Tech Tonic: sammanfattningar av nästlade listkort, extrahering av brödtext från detaljsidor, Digg-berättelselänkar och frånvaro av Gemini-, Hacker News-, Slashdot- och Further Reading-utdata.

Lade till /projects/asus-fusion-vpn som en särskild presentationssida för den inbyggda appen, med appikon, symbol i menyraden, funktionskort, skärmbilder och en CTA för nedladdning från GitHub Releases.

Registrerade ASUS Fusion VPN som inbyggda projektmetadata så att det visas i projektkatalogen och fortfarande löses innan någon databaskopplad projektrad finns.

Lade till redigerade skärmbilder från appen för status- och inställningsvyerna i menyn. Privata nätverks- och platsvärden blockeras medan produktgränssnittet bevaras.

Rättade den offentliga appikonens fil så att dess rundade hörn är verkligt genomskinliga i stället för att ha en ogenomskinlig svart fyrkant som bakgrund.

Lade till regressionstäckning för ASUS-rutten, metadata, CTA-text, CSS-krokar, offentliga tillgångar, redigerade skärmbilder och genomskinliga ikonhörn.

Begränsade rutnätet för nya inlägg på startsidan till de första nio inläggen som inte är utvalda innan den befintliga utökningen med Load More visas.

Begränsade förhandsvisningen av projekt på startsidan till de tre senaste projektkorten och lade till en matchande CTA märkt VIEW ALL PROJECTS som öppnar hela projektkatalogen.

Lade till regressionstäckning för batchen med nio inlägg på startsidan, förhandsvisningen av tre projekt och CTA-kopplingarna på projektsidan.

08 maj 2026

Capybara SK8R, finputsning av Dictionary-shadern och uppdatering av Tech Tonic Digg

Ersatte det gamla 2042-projektet med Capybara SK8R, levererade finputsning av introduktionsshadern i Ordboken över AI och förenklade Tech Tonic till ett avskalat arbetsflöde med de tio främsta AI-artiklarna från di.gg.

Lade till /projects/capybara-sk8r som den spelbara projektrutten och omdirigerade trafik från de äldre rutterna /projects/1942 och /projects/2042 dit.

Paketerade den isolerade Capybara SK8R-iframe-inbäddningen med spelarillustrationer för Capybara, handledningskort, CRT-skanningslinjer på titelskärmen, blå himmelsbakgrund, krämfärgad golvtextur, uppdaterad affischbild och städade start- och resultatskärmar.

Angav Matthew Greenbergs ursprungliga GitHub-projekt Skate Cat i projektets hero-avsnitt och bevarade attribueringen av Capybara-modellen.

Tog bort den avvecklade 2042-inbäddningen, flygplans-/havstillgångar och 2042-regressionsskriptet samtidigt som delade metadata för inbyggda projekt och täckning av Capybara SK8R lades till.

Lade till en transparent animerad partikelskugga i introduktionen till Ordboken över AI, stramade åt introduktionstexten och laddade in den lättare teckenvikten Bai Jamjuree 200 för den uppdaterade layouten.

Ändrade storlek och position på Ordbokens shader så att den ritas större inuti en kompakt kvadratisk canvas utan att lägga till en inramad bakgrund.

Uppdaterade regressionstesterna för introduktionstexten i Dictionary, shader-canvasens beteende, responsiv CSS och förväntningarna på transparent rendering.

Byggde om Tech Tonic kring de tio högst rankade artiklarna från di.gg/ai och tog bort tolkningen av Hacker News- och Slashdot-flöden, felsökningspayloaden för källbatchen, Gemini-sammanfattningsprompten och Further Reading-utdata.

Lade till en databas-migrering som rensar äldre Tech Tonic-körningar, artiklar och arkiv och tar bort det gamla felsökningspromptfältet, så att nya sammanfattningar börjar med arbetsflödet som enbart använder Digg.

Ändrade Tech Tonic-berättelsernas titlar så att deras di.gg-artikellänkar öppnas i en iframe-modal på sidan och höll den offentliga projektvyn fokuserad på den aktuella avskalade sammanfattningen.

Flyttade administratörens Force refresh-kontroll bredvid di.gg AI-källpillen och lämnade anteckningen om automatisk uppdatering kl. 06.00 Europe/Bratislava under åtgärderna i hero-avsnittet.

05 maj 2026

Extrahering i Tech Tonic, lansering av Camera Toy och statiska bakgrunder för inbäddningar

Förbättrade extrahering i Tech Tonic och hygien kring beroenden, lanserade Camera Toy med visuella effekter och ljudeffekter som spårar händer och justerade Particle Sim och Camera Toy till statiska plasmabakgrunder i webbplatsskalet för mer GPU-utrymme.

Lade till Defuddle/linkedom som förstahandsval för artikelläsning, före den befintliga lokala extraktorn och reservlösningen r.jina.ai.

Lade till en kvalitetsgrind för dåliga utdrag så att tom text, text dominerad av navigering, sociala medier/delning, annonser, nyhetsbrev och relaterade kort faller tillbaka i stället för att sammanfattas.

Lade till gyllene Tech Tonic-fixturer för kända mönster på brusiga artikelsidor och täckte extraktor- och grindbeteendet i scripts/test-tech-tonic.ts.

Körde npm audit fix och npm update, lämnade granskningen utan anmärkningar och behöll @types/node på Node 24-serien.

Uppdaterade projektets körningsmål till Node 24.15.0 och npm 11.13.0 och verifierade sedan extraktionstester, AI Dictionary, AI Market Maker, täckningen för 2042, typkontroll och produktionsbygge.

Lade till Camera Toy på /projects/camtoy som ett iframe-projekt med MediaPipe Hands + p5.js, med råkameraläge och läge med handsiluetter.

Gjorde Laser Harp till standardeffekt med fingerstyrda ackord, tonformning efter handhöjd, uttryck efter avstånd mellan händerna och explosionsljud vid beröring via Web Audio.

Lade till lägena Cat's Cradle, Plasma Web och Lightning med elastiska neontrådar, plasmaskott, kraftigare blixtar på nära håll och partikelutbrott från fingertopparna.

Lade till transparent projektgrafik för Camera Toy samt regressionstester för projektroutning, iframe-metadata, effektkopplingar, text, ljudkrokar och SVG-transparens.

Tvingade projektrutterna Particle Sim och Camera Toy att använda en statisk plasmabakgrund på webbplatsen i stället för det animerade shaderlagret, så att deras iframe-canvasar får mer GPU-utrymme.

Lade till ett återanvändbart statiskt rörelseläge i SitePlasmaBackground och ett regressionstest som täcker de tunga projektrutterna.

04 maj 2026

Sida: Ordboken över AI

Lade till en veckovis uppdaterad sida med Ordboken över AI, baserad på Matt Pococks AI Coding Dictionary, visade den via Om-sidans hero-avsnitt och förbättrade käll-CTA:n och läsbarheten.

Lade till rutten /dictionary, som använder /api/dictionary, tolkar AI-DICTIONARY.md i rotkatalogen och uppdaterar den varje vecka från den ursprungliga README-filen.

Lade till sökning, sektionsnavigering, en kort lokal introduktion, termkort med hög kontrast, täckning i webbplatskartan och SEO-metadata specifik för Ordboken.

Lade till en framträdande CTA i hero-avsnittet på sidan Om till Ordboken över AI och förenklade ämnespillerna genom att ta bort deras ljusstrålar längs kanterna.

Flyttade åtgärden Dictionary Source till det övre högra hörnet av hero-avsnittet med GitHub-symbol och länkade den till den mänskligt läsbara käll-README-filen.

Lade till regressionstäckning och projektminne för uppdateringsflödet i Ordboken, CTA-placeringen och läsbarhetsbeteendet.

03 maj 2026

Förbättrad prestanda och svävande ljusstråle på sidan Om

Gjorde sidan About lättare för Safari och enklare webbläsare genom att dra ned arbetet för plasmabakgrunden, återställde det ursprungliga BorderBeam-utseendet på ämnespillerna till en hovringseffekt och uppdaterade texten för titeln Flashback.

Lade till en visuell prestandaprofil som växlar plasmabakgrunden mellan fullständigt, balanserat och statiskt läge baserat på Safari, enheter med lite minne/få kärnor, kompakta visningsytor, Save-Data och inställningar för reducerad rörelse.

Minskade kostnaden för plasmabakgrunden i balanserade/statiska profiler genom att sänka enhetens pixeltäthet, fältupplösning, bildfrekvens och antalet oskärpepass, samtidigt som hela effekten bevaras på kapabla datorer.

Återställde ämnespillerna på sidan About till den ursprungligen incheckade BorderBeam-justeringen och ändrade strålen från alltid på till aktivering vid hovring, så att inaktiva piller är diskreta.

Uppdaterade reservtiteln och den aktiva texten för Flashback till From 8-bit to US Robotics.

Lade till regressionsskript för beteendet hos ljusstrålarna på Om-sidans ämnespiller och valet av visuell prestandaprofil.

02 maj 2026

Finjustering: live-datainstrumentpanelen i AI Market Maker

Flyttade AI Market Maker djupare in i sin fas med verkliga data genom DB-först-hydrering av instrumentpanelen, cachebeteende med hänsyn till leverantörer, animerade priskurvor från Recharts, renare statusöverlägg och en stramare analyslayout som ryms på en skärm.

Tog bort gamla falska förifyllda finansvärden från bevakningslistan och datalagret så att okända priser, mätvärden, diagram, risk och nyheter visas från cachade EOD-data eller som väntande i stället för att använda simulerade marknadsdata.

Lade till cachelagring av instrumentpanelens ögonblicksbilder lokalt i webbläsaren, så att tidigare renderade vyer av ticker och period visas direkt medan det interna API:et hämtar nyare databaskopplade data.

Gjorde om den sammanlänkade historiska/framtida grafen med Recharts, animerade periodövergångar, dynamiska axlar, volymstaplar, verkliga/väntande hovringstillstånd, scenarioöverlägg och centrerade statusmeddelanden i diagrammet som inte längre trycker sidan nedåt.

Hårdgav backend-cache och leverantörsflöde med hantering av att FMP 402/403 inte är tillgängligt, återgång till nyare historik från Twelve Data, loggning av externa anrop först i databasen och en panel för fullständigheten av EOD-data över fem år.

Återställde exponeringskort för aktuella sektorer ovanför databastäckningen, förenklade sektoretiketterna, lade till sektorikoner och stramade åt kolumnerna för bevakningslista/nyheter/What-if till samma höjd.

Uppdaterade projektminnet för AI Market Maker och hjälptesterna så att framtida arbete bevarar datamodellen med enbart slutkurser, disciplinen kring leverantörskvoter, reglerna för nyhetsrankning och beteendet för ögonblicksbildscachen.

01 maj 2026

Finputsning av rutter och hårdning av AI Market Maker

Jämnade ut navigering på klientsidan, stramade åt den offentliga 404-texten och hårdgjorde den cache-först-baserade aktieanalysen i AI Market Maker så att prognosmatematik, nya uppdateringsförsök, cacheogiltigförklaring, diagrammens skalning och gränssnittsrörelse stämmer överens med EOD-datamodellen.

Klick på interna rutter återställer nu rullningen innan React Router renderar nästa sida, vilket undviker en blinkning halvvägs ned innan sidan hamnar högst upp.

Webbplatsskalet använder nu manuell återställning av webbläsarrullning så att Safari och andra webbläsare inte återanvänder inaktuella förskjutningar för interna rutter.

Rubriken på 404-sidan lyder nu: Det här är inte URL:en du letar efter.

Hårdgav prognosmatematiken i AI Market Maker så att baisseartade baskurvor behåller riktningen i stället för att skalas till falsk uppgång.

Ändrade redovisningen av uppdateringar i AI Market Maker så att misslyckade leverantörs- eller cachesteg markerar inläsningskörningar som misslyckade och kan försökas igen.

Gjorde cachade prognoskurvor beroende av den senaste stängningskursen, dagens nyhetssammanfattning, rankningsversionen och modellversionen så att omrankade nyheter kan bygga om den framtida grafen.

Begränsade dagliga nyhetssignaler till rader från innevarande dag och behöll regeln om enbart EOD-data genom att undvika lagring av payloads för aktuella kurser vid rutinuppdateringar.

Uppdaterade diagrammet i React-instrumentpanelen så att datum och priser skalas från cachad tickerdata, scenariresultat kopplas till den valda tickern och periodbyten animeras med mer genomarbetade diagram- och utfällningsrörelser.

26 apr. 2026

Omförsök i Tech Tonic och tillförlitlighet för Follower

Stärkte den dagliga Tech Tonic-automationen och bytte ut Follower mot en lätt lokal renderer, vilket förbättrade tillförlitligheten i Safari samtidigt som produktionspaketet hölls under varningströskeln.

Schemalagda uppdateringar i Tech Tonic försöker nu igen efter misslyckade körningar tills det finns en lyckad sammanfattning eller ett arkiv för dagen.

Byggde om bakgrunden Follower som en lokal canvas-renderer så att Safari kan starta den direkt efter valet utan att uppdatera sidan.

Tog bort det oanvända Three.js-beroendet cursor och eliminerade varningen om ett överdimensionerat produktionsbyggchunk.

Finputsning av hovring i Instagram-flödet

Förfinade hovringen över Instagram-flödet i sidfoten så att varje miniatyrbild och dess kortkant förstoras tillsammans, med renare avstånd och en mer sammanhängande lyfteffekt.

Ökade hovringsskalan på hela Instagram-kortet så att den synliga ramen nu växer tillsammans med miniatyrbilden i stället för att kännas statisk.

Minskade den interna bildzoomningen så att rörelsen uppfattas som en sammanhängande kortinteraktion i stället för en beskuren bild som rör sig inuti en fast ruta.

Utökade luftutrymmet när man hovrar över flödesraderna för att förhindra att större kort och skuggor känns avklippta vid radkanterna.

25 apr. 2026

Prestandagranskning och justering av laddning

Publicerade en prestandaomgång i produktion som stramade åt initial laddning, tillgångsprioritet, shaderkostnad och finputsning på ruttnivå samtidigt som den aktuella visuella riktningen bevarades.

Optimerade Vite/Rolldown-utdata så att delad leverantörskod delas upp mer förutsägbart och bibliotek som främst används av administratören hålls borta från den offentliga sidans startflöde.

Sköt upp Instagram-flödet i sidfoten tills det närmar sig visningsytan och ändrade flödets miniatyrbilder till lazy loading med lägre prioritet.

Minskade kostnaden för standardskuggan Plasma med lägre renderingsupplösning och lugnare bildfrekvens på kompakta enheter eller enheter med färre kärnor.

Justerade prioriteringen av media på startsidan, i inlägg och i projekt så att kort under den första skärmbilden inte längre konkurrerar med innehållet som syns direkt.

Körde produktionskontroller med Lighthouse på centrala offentliga rutter och bekräftade att nästa meningsfulla optimeringsmål är stora bildpayloads snarare än JavaScript-regressioner.

24 apr. 2026

Finputsning av webbplatsen, 2042 och gränssnittssystem

Förfinade gränssnittet på den offentliga webbplatsen, byggde om 2042 med starkare rastergrafik och samlade återkommande gränssnittsmönster samt stramade åt ändringsloggens presentation till ett renare dagsarkiv.

Byggde om grafiken för 2042 kring ett rasterbaserat spriteatlas för skepp, fiender, öar, explosioner och EMP-effekter.

Gjorde om spelarskeppets avgaser, havsbehandlingen, konvojernas bogvågor, landskapets djup och bonuskortet efter avklarad bana så att arkadscenen framträder tydligare i projektinbäddningen.

Stramade åt bredare finputsning av webbplatsen, inklusive projektetiketter, avstånd i hero-avsnitt, blandning av sidfot och bakgrund, kontakthantering samt prestandainriktad städning av frontend.

Lade till delade grundkomponenter för sidstackar, paneler, CTA:er, taggpiller, mediaramar och sektionsrubriker, så att återkommande mönster på offentliga sidor finns samlade på ett ställe.

Utökade Tailwind v4-temats designvariabler för panelytor, bläckfärger, skuggor, radier och avstånd samtidigt som specialbyggda visuella effekter hölls i anpassad CSS.

Uppdaterade startsidans inläggsrutnät så att det först visar de 15 senaste inläggen och sedan visar ytterligare en omgång på upp till 15 via LOAD MORE.

Förbättrade vyn för ändringsloggen så att arbete från samma dag hålls grupperat, källcommit-etiketter visar korta hashvärden och poster från innevarande år finns kvar i arkivet.

Finputsade hero-pillerna på sidan About och städade bort arbetet med den experimentella profilbildens BorderBeam så att porträttramen förblir enkel.

23 apr. 2026

Projektetiketter, plasmabakgrund och finputsning av sidfot

Stramade åt taxonomietiketter för projekt, fick plasmabakgrunden och sidfoten att smälta samman renare och gav sidornas hero-avsnitt lite mer utrymme under navigeringen.

Projektkort och projektdetaljsidor använder nu beskrivande underrubriker som AI News Aggregator, Future Retro Game, Retro Game och Eye Candy i stället för den generiska etiketten Project Node.

Etiketterna i 2042-projektets stack kortades till Canvas Sprites, Audio Chiptunes och Responsive Input för att göra korten lättare att överblicka.

Plasmashadern fyller nu visningsytan mer tillförlitligt och tar bort den svarta remsa som kunde visas under projektrutnätet.

Sidfoten ändrades från ett massivt mörkt block till en genomskinlig mörk gradient som tonar upp mot Instagram-flödet och låter plasmabakgrunden synas igenom.

Mellanrummen i det delade sidesskalet ger nu hero-avsnitten mer andrum under den fasta navigeringen på dator och mobil.

Tillbakablickstexten på sidan About stramades åt till ett enda sammanhängande stycke samtidigt som hela berättelsen från Seequa till comicshow.com bevarades.

Verifierade kontaktflödet och delade medier samt finslipade startsidan.

Lade till ett kontaktformulär med kortkod, uppdaterade röst- och Tech Tonic-ingångarna på startsidan och skärpte rensningen av besökaranknutna meddelanden.

Sidan About har nu ett kontaktflöde med kortlivad e-postkod som måste genomföras innan ett meddelande kan skickas.

Kontaktmeddelanden kopplas till besökarens session för granskning, radering och rensning efter kort tids lagring.

Röståtgärder på startsidan, genvägen till Tech Tonic och sidfotens byline fick renare interaktionsfinputsning.

Utdata från det offentliga flödet justerades för bättre kompatibilitet med fler läsare samtidigt som utvalda bilder fortfarande är tillgängliga för flödesläsare.

Offentliga mediareferenser löses nu via delad medialagring så att sidgrafik, projektbilder, logotyper och inbäddade projekttillgångar förblir konsekventa i alla miljöer.

Källinhämtningen i Tech Tonic tar nu bort sidans gränssnittskrom, metadata och annan markup som inte hör till artikeln innan insamlade poster skickas till sammanfattningsflödet.

Texten i hero-avsnittet på startsidan och etiketterna för att öppna röstfunktionen stramades åt så att huvudåtgärderna låter naturligare.

22 apr. 2026

Live-nyhetsläge i Tech Tonic, säkrare publicering av media och finputsning av läsningen

Den 22 april fokuserade på att strama åt det nya Tech Tonic-arbetsflödet, väva in den dagliga sammanfattningen i livechattupplevelsen, jämna ut bildhanteringen i inlägg och putsa offentliga läsvyer som flöden, utvalda kort och artikelns ljusbord.

Inhämtningen i Tech Tonic stramades åt kring Hacker News och Slashdot, utökades till djupare källbatchar, rensade upp brusig artikelutdragning och justerades så att sammanfattningen nu väljer sex huvudartiklar och därefter en kompakt sammanfattning under In other news.

Projektsidan för Tech Tonic blev mer redaktionell och tydligare i drift med arkiv över sammanfattningar, förfinade statuskort för pipelinen, användningsrapportering och renare layout för hero-avsnitt och sidofält.

Startsidan har nu en särskild röstväg för dagliga tekniknyheter: Chat about today's tech news startar samma liveupplevelse från Moebis men förbereder den med en Tech Tonic-introduktion och dagens sammanfattning, så att frågor kan ställas direkt.

Hanteringen av inläggstillgångar är nu smartare och snabbare: ändringar som bara gäller bloggbilder hoppar över den tyngre vägen för textuppdatering och uppdaterade omslags- eller sociala bilder publiceras under fingeravtrycksbaserade URL:er så att gamla webbläsar- och mediacacher inte dröjer sig kvar.

Läsupplevelsen finputsades också med oavklippt utvalt media på startsidan, responsiv trimning av utdrag, uppdaterade porträtt, klicka-för-att-förstora av artikelbilder och ett skydd som hindrar tillfälliga bilduppladdningar från att hamna i publicerade inlägg.

Även det offentliga flödet och ändringsloggslagret stramades åt: layouten för ändringsloggsposter sträcker inte längre ut mellanrummen mellan punktlistor mot commit-kolumnen, och RSS-flödet använder nu en enda kanonisk /rss-slutpunkt med omslagsbilder för inlägg inbäddade på ett flödesvänligt sätt för läsare.

21 apr. 2026

Lansering av Tech Tonic, innehållsstädning och finputsning av konsolen

Webbplatsen slutförde övergången till ett databaskopplat flöde för innehåll och minne samtidigt som Tech Tonic lanserades, en daglig AI-syntetiserad sammanfattning av tekniknyheter med egen uppdateringspipeline och driftskontroller.

Redigerbart webbplatsinnehåll läses och skrivs nu enbart från databasen, och webbplatsexporter samt återställningsverktyg följer samma väg.

Minneslagret flyttades till en renare dokumentmodell och kan föreslå granskningsbara utkast baserade på färska webbplatsändringar utan att publicera dem automatiskt.

Tech Tonic levererades som ett särskilt projekt med schemalagd daglig nyhetsinhämtning, källbatchar, skapande av sammanfattningar, uppdateringskontroller, rapportering av körstatus och insyn i utrullningen.

Bakgrundsmatrisen i Projects utökades med Maze, String Theory, Pulse, Vortex, Quasar och Caustics, samtidigt som väljaren blev kompaktare och enklare att förhandsvisa både från konsolen och den offentliga projektsidan.

Konsol- och statistikvyerna stramades åt med delade åtgärder i sidhuvudet, en underhållssammanfattning, tydligare återställningskontroller, förbättrade filter och mindre brus från interna sessioner.

Inbyggt Instagram-flöde, hanterade medier och omarbetade förhandsvisningar

Instagram-remsan i sidfoten flyttades från widget från tredje part in i själva appen, med direkta hämtningar från Instagram, leverans av hanterade medier och en ombyggd klick-för-förhandsvisning anpassad för både dator och mobil.

Den gamla JavaScript-inbäddningen är borta: webbplatsen hämtar nu direkt de sex senaste Instagram-inläggen och visar dem som inbyggda kort i sidfotens skal.

Instagram-media cachelagras via den delade mediapipelinen, så att den offentliga webbplatsen inte behöver fråga Instagram vid varje sidfotsvisning.

Remsan behåller nu en layout med sex objekt per rad på dator och en mobilreserv med tre gånger två, samt en hovringseffekt från gråskala till färg och en tydligare lyftinteraktion för korten som känns som en del av webbplatsen i stället för en extern widget.

När man klickar på en ruta öppnas en inbyggd lightbox-förhandsvisning med en kvadratisk mediescen, en Instagram-CTA, bildtext direkt på sidan och stöd för reel-uppspelning i stället för att skicka besökaren direkt till Instagram.

Förhandsvisningsrörelsen byggdes om kring en övergång med ursprungspunkt i rutan, och utrullningen är inte längre beroende av äldre reservlösningar för innehåll.

20 apr. 2026

Follow the Leader, källbelagda inlägg och finputsning av publicering

Den 20 april blev en riktad förfining: den nya bakgrundsshadern Follow the Leader ersatte den gamla platsen för World Destroyer, inlägg fick valfria strukturerade källsidfötter och en uppsättning städningar av publicering och statistik stramade åt både läs- och redigeringsflödet.

Den tidigare bakgrundsplatsen för World Destroyer kör nu den nya effekten Follow the Leader med uppdaterad etikett i väljaren och visuellt uttryck kopplat till webbplatsens delade shadersystem.

Den shadern fick också en korrigering för viewport-spårning så att markörföljningseffekten fortsätter ända ned till skärmens nedre del i stället för att stanna runt de första inläggsraderna.

Publicerade inlägg kan nu ha en valfri strukturerad källista som lagras direkt i innehållslagret och visas som en diskret länkad sidfot endast när inlägget faktiskt innehåller källmaterial.

Publiceringsflödet hanterar nu också inklistrade referensrader som Title: https://... eller befintlig ankarmarkup och konverterar dem till rena, länkade källtitlar så att långa råa URL:er inte spiller över i den synliga sidfoten för inlägg.

Webbplatsskalet startar inte längre med fel reservshader vid första inläsningen medan det väntar på innehåll, så en förstagångsbesökare landar direkt på den konfigurerade bakgrunden i stället för att Plasma startas tillfälligt först.

Ytterligare finputsning stramade åt layouten i mätvärdes- och redaktionsarbetsytorna så att långvariga administrationsvyer utnyttjar utrymmet bättre och är enklare att navigera under pågående publiceringsarbete.

19 apr. 2026

Förankrad MOEBIS, ungefärlig retrieval och inbyggd statistik

Den 19 april blev den stora MOEBIS-arkitekturgenomgången: livechatten ersatte den gamla bootstrapen med komprimerad kontext med ett minnesflöde som använder retrieval, offentlig sökning och matchning i X-loggen blev mycket skarpare, och tredjepartsanalys ersattes av en inbyggd statistiklösning.

Den gamla bootstrapen med förinläst kontext är inte längre det aktiva förankringslagret: MOEBIS använder nu ett beständigt minneslager plus hämtning från webbplatsen vid behov för varje tur.

Den förankrade chattvägen returnerar strukturerade källänkar under varje svar, håller länkarna borta från privat innehåll och 404-innehåll och föredrar tydligt bladkällor som inlägg, projekt och förankrade X-inlägg framför breda arkivsidor, taggar och ändringsloggsposter.

Offentlig sökning flyttades också längre in i webbplatsarkivet: X-loggen indexeras, träffar på X-inlägg hoppar till exakta ankare, markerade termer kan följa med till den klickade destinationen och fördröjningen vid första sökningen minskade när indexbygget slutade köras vid den första interaktiva sökfrågan.

Retrieval-stacken använder nu stavningstolerant, ungefärlig matchning plus striktare rangordning och återanvändning vid uppföljning, så att frågor om Ukraina, iPhone, Ghostty, Modest Mouse eller vaga talade uppföljningar håller sig närmare faktiskt relevanta inlägg och tweets i stället för att glida över i ovidkommande innehåll.

Analys från tredje part är borta: inbyggd sessions- och händelsespårning registrerar nu besök, unika besökare, sidvisningar, chattöppningar, enhetssignaler och sammanställningar över längre tidsperioder.

Startsidan och det aktiva skalet fick också en parallell finputsning: MOEBIS är nu inbäddat i hero-avsnittet som standard, kan utökas över hela hero- och About-skalet på dator och transkript-/källgränssnittet stramades åt så att det bredare läget verkligen använder utrymmet.

18 apr. 2026

Shadersystem, synkronisering av delad media och optimering

Den 18 april blev utgåvan där allt stramades åt: webbplatsen fick ett verkligt bakgrundssystem med flera shaders och lägen som kan ställas in på webbplatsnivå, en renare väg för rutthämtning och sessioner, en ombyggd molneffekt och en gemensam pipeline för innehåll och media så att liveändringar och inläggsmedia hålls synkroniserade mellan localhost och produktion.

Webbplatsbakgrunden slutade vara en engångseffekt och blev ett delat system: World Destroyer, Shader Toy, Jupiter, Cauldron, Gobstopper, Easter Lily och den ombyggda effekten Head in Clouds finns nu bredvid Plasma som normaliserade alternativ i webbplatskonfigurationen.

Val av bakgrundsshader kopplas via delade typer och normalisering av webbplatskonfigurationen, så att en ändring av webbplatsens utseende inte längre kräver manuell redigering av innehåll eller riskerar värden som inte stämmer mellan klient och server.

Ett särskilt SiteBackgroundLayer och återanvändbar renderer-infrastruktur lazy-loadar nu de tyngre WebGL-bakgrunderna bakom det offentliga skalet. Det håller standardrutten lättare och gör det mycket enklare att byta ut och iterera på nya shaderexperiment.

Föränderligt webbplatsinnehåll är nu databaskopplat i alla miljöer, där ändringsloggen, redigerbara sidor, webbplatskonfigurationen, tweetloggen och annat liveinnehåll läses från den delade lagringen i stället för ögonblicksbilder i repot.

Inläggsmedia laddas nu upp till den delade medievärden samtidigt som en arkivkopia behålls under assets/posts; det gamla uppladdningsskräpet avvecklades och befintliga bildreferenser i inlägg migrerades till den delade medievärden.

Frontend använder också mer uppdelning av kod per rutt, uppskjutet arbete från tredje part, delat sessionstillstånd och städning av redigeraren, så att redigerings- och publiceringsvyerna förlitar sig mindre på duplicerad hämtningslogik och överbliven limkod.

Serversidan fick en smartare cache för innehållslagret och striktare härdning kring skyddade rutter och liverutter för sessioner. Det lokala skalet behåller nu den senast fungerande ögonblicksbilden av innehållet på skärmen under omstarter av backend, medan innehållsändringar mellan processer uppdateras utan manuell omstart.

17 apr. 2026

Tailwind v4, städning av UI-paritet och finputsning av kontext och chatt

Den 17 april blev en bred förfining av stacken: webbplatsen flyttades till Tailwind v4 och nyare grundberoenden, pipelinen för chattförankring blev mer kontinuitetsmedveten och en lång visuell paritetsstädning förde localhost tillbaka mot produktionsutseendet efter uppgraderingsarbetet.

Frontendstacken kör nu Tailwind v4 med uppdaterade React, Vite, TypeScript, Tiptap, lucide-react och andra direkta beroenden, plus de konfigurationsändringar som behövs för att bygget ska fortsätta fungera.

En lång paritetsomgång återställde sedan den äldre visuella rytmen där uppgraderingen hade drivit bort från den: hero-underrubriker, navigeringspiller, CTA-storlek, taggpiller, kontroller för att redigera inlägg, avstånd i ändringsloggen, radavstånd i inläggsrubriker, justering av sökknappen och andra små designdetaljer fördes tillbaka mot produktionsstilen.

Startsidans hero-rubrik lyder nu Bohemian polymath / creative web lab, och varumärkesutformningen på kortet med senaste X-inlägget förenklades tillbaka till en vanlig x.com-pillerknapp i stället för en speciallogotyp.

Den vanliga 404-upplevelsen använder nu den uppladdade stillbilden av Obi-Wan, behåller den mindre bildtexten på bilden och tar bort den överdimensionerade överläggstexten så att konstverket får andrum.

Det manuella flödet för minnesuppdatering stöder nu en engångsombyggnad av allt samt ett lättare inkrementellt arbetsflöde som endast uppdaterar berörda avsnitt i förankringsfilerna i stället för att bearbeta allt vid varje delta-uppdatering.

Förankringsfilerna fick också ett uttryckligt avsnitt Musical Taste så att preferenser som Pink Floyd, Modest Mouse och Radiohead bevaras som förstklassig kontext i stället för att plattas till i sammanfattningar.

MOEBIS-livechatten behåller nu den ursprungliga hälsningen för nya användare, byter vid återanslutning i samma session till What's up? och använder en varmare standardröst än den tidigare versionen.

Kortet med det senaste X-inlägget på startsidan valideras nu på nytt mot servern även när webbläsaren har en nyss cachad kopia, så att moebis.com inte längre behåller en lokal tweetcache som är en dag gammal när servern redan känner till ett nyare inlägg.

16 apr. 2026

Finputsning av MOEBIS-chatten, återställning av arkadspel och städning av publiceringspipelinen

Den 16 april blev ett bredare putsningssprint för hela webbplatsen: MOEBIS-chatten fick ett lugnare beteende i blandat läge, arkadprojekten återställdes och fick mer genomtänkta namn, och publiceringsstacken skärptes med renare mediehantering, robustare redigeringsflöden och specialbyggda sociala kort.

MOEBIS-chatten öppnas nu med en förberedd texthälsning, håller inmatningen aktiv innan röst är ansluten och säger bara välkomstfrasen när användaren uttryckligen aktiverar rösten.

Under en aktiv session följer svaren nu användarens senaste inmatningsläge i stället för att bara reagera på att en öppen mikrofon finns, så skrivna turer förblir textbaserade medan talade turer fortfarande kan besvaras högt.

Skicka-kontrollen visar nu att den är redo med en grön kontur så snart ett skrivet utkast är färdigt att skickas.

Remaken av 2042 fördes mycket närmare arkadoriginalet med en tydligare P-38-siluett, plattare hangarskeppsgeometri, lugnare fiendetryck, lättlästa POW-lådor, bättre ljudjustering och renare iscensättning av öar och konvojer.

Både 2042 och Galaga visas nu i lättare, rundade projektfönster med återhållsam haloglöd, och Instagram-stilen i sidfoten har förenklats för att bättre passa resten av webbplatsen.

Redigering av inlägg fick också en mycket robustare tillgångspipeline: nya utkast och riktade redigeringar löses nu korrekt, titelavstånd och bildtexter fungerar i komponeraren, Markdown-filnamn länkas inte längre automatiskt och tillgångar för publicerade inlägg hålls organiserade i slugbaserade mappar när omslag eller sluggar ändras.

Utvalt media i kort, artikelrubriker, förhandsvisningar vid redigering och delningsförhandsvisningar använder nu ett enhetligt bildförhållande på 1,91:1, medan varje publicerat inlägg dessutom får en egen bild för sociala medier på 1200 x 628, så att X får en specialanpassad stor förhandsvisning i stället för det råa omslagsmaterialet.

13 apr. 2026

Finputsning av lanseringen av ändringsloggen och artikelmedia

Webbplatsen fick här ett mer användbart redaktionellt flöde: en offentlig ändringslogg och ett renare mediesystem för video direkt i artiklar och bildtunga artiklar.

Ändringsloggssidan publicerades med milstolpar och en länk i sidfoten, så att bygghistoriken är en del av webbplatsen och inte enbart finns i källkontrollen.

Publicerade inlägg fick ett mer fokuserat redigeringsflöde med mindre brus i konsolen, samtidigt som artikeluppdateringar förblir nära liveinnehållet.

Inläggskort och artikelomslag visar nu videoinlägg med en VIDEO-märkning, medan media direkt i artiklar presenteras mer avsiktligt centrerad i 80 % av bredden med bättre videoinramning.

12 apr. 2026

Projektlabbsomgång och hårdare minnessäkerhet

Projektsidorna fortsatte att utvecklas till ett mer genomtänkt interaktivt labb samtidigt som webbplatsens minnespipeline byggdes om för att bevara rikare detaljer åt MOEBIS-chatten i stället för att platta till och sudda bort den viktiga strukturen.

Projektinbäddningar uppdaterades så att arkadexperimenten och webbläsarnativa demonstrationer känns mer hemma på webbplatsen.

Pipelinen för komprimerad kontext och minne för nu vidare fler detaljer och behandlar kontinuitet som en del av minnesmodellen i stället för att skriva om från grunden.

Hero-ytorna på hela webbplatsen justerades igen så att plasmabakgrunden syns igenom jämnare utan att sidor utanför startsidan känns urtvättade.

11 apr. 2026

Publiceringsstack, livechatt, synkronisering och hastighetssprint

En omfattande systemomgång genomfördes i publiceringsstacken, MOEBIS-assistenten på startsidan, återställningsflödena, analysen och prestandajusteringen, så att webbplatsen kunde fungera som en verklig självhostad publiceringsplattform.

Startsidan fick den inbyggda livechattupplevelsen MOEBIS med röstkontroller i realtid och kontext från webbplatsen.

Publiceringsstacken fick starkare sessioner, källstyrda återställningsverktyg, bättre redigerarkontroller, inbäddningar, sökning och renare publiceringsflöden.

Prestanda- och stabilitetsarbetet omfattade uppdelning av kodchunks, cachelagring, laddningsprioriteringar på startsidan, visuell finputsning och en återgång till ett rakt på sak-analysutdrag.

10 apr. 2026

Grund för självhostad webbplats och riktning för frontend

Webbplatsens grund lades här: en självhostad moebis-byggnad med startsida, About, inlägg, projekt, SEO på ruttnivå och den första vågen av visuellt språk för det nya gränssnittet.

Webbplatsens struktur och navigering etablerades för Home, About, inlägg, taggar, projekt och de centrala publiceringsrutterna.

SEO-grunder kom tidigt, inklusive metadata, omdirigeringar, stöd för webbplatskarta och sociala kort.

Flödeskortet, lagerordningen i hero-avsnittet, rörelsen och paketbeteendet på startsidan genomgick flera snabba förfiningsomgångar för att etablera den visuella tonen.

Instagram