Spring til indhold

Ændringslog

Denne side er en sammensat projektlog, der trækker på den bredere buildsprint, som har formet det aktuelle moebis-websted. Den indfanger milepælene, der ændrede publicering, chat, medier, automatisering, navigation, projektværktøjer, ydelse og den offentlige læseoplevelse mærkbart.

Det aktuelle udgivelsesvindue løber nu til og med 21. oktober 2026: webstedets fundament, forankret livechat, blokbaseret publicering og søgning, indbygget analyse, social deling og identitets-SEO, robuste sociale feeds med proaktive driftsadvarsler, interaktive projektlanceringer, optimerede medier, tilgængelighedsdækning, CI-verifikation, arkitekturgrænser, dybere administratormålinger, hærdning af produktionsserveren, crawler-sikker opdagelse af indlæg samt et delt profilportræt med tilgængelig CONNECT-statusanimation.

Reaction-shaderen og livekontroller for bevægelse føjes til laboratoriet sammen med tilgængelig tastatursøgning, sikrere håndtering af shaderressourcer, patchede editorafhængigheder og samordnet levering af produktionsbuildet.

Gummy Bear føjes til det interaktive laboratorium med blød slikkropfysik, gennemsigtig shading, fem slikmuligheder inklusive Clear og responsive spilkontroller.

Water World tilføjer forbedret vandoptik, originale Blender-rekvisitter, kraftigere nedslag og finpudset touchinteraktion. Gummy Bear får et sort studie-miniaturebillede med gennemskinnelige slikbogstaver i flere farver.

Cyclone udvider Shader Lab med en hvirvlende violet tragt samt patchet billedbehandling, sikrere oprydning af genererede builds og samlet projektvejledning.

Three.js r186 driver Gummy Bear, Water World og Capybara SK8R. Mere responsivt skøjteløb, tydeligere gameplaygrafik og kortere shaderfliser føjes til dagens Cyclone-shader og pålidelighedsopdateringer.

Cinderwake-kamp i sidescrollende format tilføjer nu en vedvarende kampagne med seks våben i projektlaboratoriet, med Drones, stabile opgraderinger på ethvert tidspunkt, udviklende skibshardware, projektiler ved første nedslag, fem adaptive elektroniske temaer og dybere rumlige effekter.

Plasmabomber i Cinderwake driver nu væk fra de fysiske mundinger på skibe og Drones, før de bliver til nærhedsdetonerede novaer, mens fire betalte eskorteskibe følger foretrukne roller med ét våben, og ældre kampagner migreres via skema 6 med refusioner, der gives én gang.

Liquid Glass udvider Shader Lab til 19 baggrunde med flydende, blåviolette refleksionsringe, sammen med skrogudvikling, kampprogression og en versionsstyret flyvelog i Cinderwake v1.0.0.

God's Eye View føjes til Projects med en krediteret planetudforsker, vedvarende fuldskærm, beskyttede providerindstillinger og en PostgreSQL-cache, der deles mellem besøgende.

Bolt-lynshaderen udvider Projects-heroen til 20 baggrunde med blåhvidt forgrenet lys og krusede vandrefleksioner. Byggeloggen omfatter nu også det udsendte interaktive iPhone Duo-projekt.

Hand Atlas føjes til Projects som en 3D-hånd, der kan skrælles, til udforskning af håndsmerter, med håndsporing via webkamera, der spejler din hånd, og Projects-siden afspiller nu Moebis Sizzle-filmen.

Opdateringer af X Log kører nu kun på produktionstjenesten, så nye indlæg og svar fortsat får deres daglige opdatering.

Gummy Bear, Water World og Particle Sim kører nu med GPU-partikelfysik i realtid: slik, der kan klemmes, en pool med ægte partikelvand og en legeplads med 320.000 partikler.

Startsiden fremhæver nu Cyclops-produktfilmen og et interaktivt partikellogo ved siden af introduktionen samt kompakt tekst- og stemmechat i About.

Version 0.1.17 giver hurtigere publicering og et stærkere projektlaboratorium: robuste redaktionelle gemninger, lettere kernesider, varig hentning, responsive medier og koordinerede forbedringer af Tech Tonic, Hand Atlas, Cinderwake, AI Market Maker og God's Eye View.

Version 0.1.18 lancerer Ocean Simulator: et endeløst solnedgangshav med realistiske bølger, skum og sollys, udforskning via touch og tilgængelige kontroller.

Version 0.1.19 bringer den aktuelle Cyclops-lanceringsfilm til Home med opdateret indtaling, undertekster og produktscener.

Version 0.1.20 introducerer Apps til Cyclops, Pliability og Mask, fremhæver dem under en liste med otte indlæg på startsiden, flytter sideprojekter under About med permanente omdirigeringer og tilføjer eksplicitte sprogudgaver med engelsk som standard, en tematiseret sprogvælger og bedre søgning.

Læs det offentlige websted på 23 sprog med engelsk som standardsprog og komplette oversatte artikler, ordbogsopslag og indsamlede arkiver.

Udgivelsesvindue10. apr.–21. okt. 2026
Seneste milepælKomplette sprogudgaver
FokusområderFlersproget læsning og søgning på modersmålet
Version0.1.21

21. okt. 2026

v0.1.21: Komplette flersprogede udgaver

Læs det offentlige websted på 23 sprog med engelsk som standardsprog og komplette oversatte artikler, ordbogsopslag og indsamlede arkiver.

Færdiggjorde alle 22 ikke-engelske udgaver af det indsamlede offentlige korpus, herunder de offentlige sider, 25 udgivne indlæg, ordbogsopslag og historisk arkivtekst.

Gemte oversættelserne som gennemgåede arkivfiler, der følger med webstedet; offentlig læsning kalder ikke længere en oversættelsestjeneste.

Beholdt eksisterende oversættelser og brugte Codex til al ny tekst, mens links, kode, produktnavne og indlejrede medier blev bevaret.

Tilføjede søgning i ordbogen på modersmålet, samtidig med at engelske søgeord stadig matches.

Rettede HTML-sanitizeren og udviklingsværktøjerne efter revisionen af udgivelsesafhængigheder.

Validerede oversat indhold, sprogtilgængelighed og pakkede filer samlet, mens senest gode oversættelser blev bevaret ved midlertidige filfejl.

Arkiv

Ældre transmissioner

20. okt. 2026 til 10. apr. 2026 · 67 arkiverede milepæle

Åbn arkiv

20. okt. 2026

v0.1.20: Apps, sideprojekter og et flersproget websted

Udforsk tre kommende Mac-apps og sideprojekter under About med eksplicitte sprogudgaver, tydeligere navigation og bedre søgning.

Tilføjede Apps i sidehovedet og oprettede en dedikeret oversigt med en Cyclops-film i fuld rækkebredde og en produktintroduktion samt illustrerede forhåndsvisninger med teksten Coming soon for Pliability og Mask.

Flyttede projektgalleriet og detaljesiderne under /about/projects og omdirigerede de gamle /projects-links permanent. Klientomdirigeringer bevarer også query strings og sideankre, herunder ældre spilaliaser.

Home placerer nu de sekundære links Blog Posts og Projects før den primære orange handling Explore Apps til højre. Home, About, Posts og Apps har matchende ikoner i desktop- og mobilmenuerne.

Fjernede ASUS Fusion VPN fra projektoversigten, native sider, offentlige medier og opdagelse. Opdaterede kanoniske links, delingsmetadata, sitemap, søgning og MOEBIS-grounding til de nye app- og projektdestinationer.

Tilføjede Mask som den tredje app med Coming soon, baseret på den tegnede teatermaskeillustration og en introduktion til ansigtsudskiftning på enheden for livekamerabilleder, fotos og videoer på Apple Silicon-Mac-computere.

Fremhævede Projects med en animeret kontur ved siden af About-titlen, centrerede en enkel Ordbog over AI-knap under profilportrættet og fjernede interessepillerne. Rettede lokal routing af responsive billeder, så blogcovers og About-portrættet når frem til billedserveren.

Home viser nu otte nyere indlæg i to kolonner på desktop og et Load More-link til det fulde /posts-arkiv. Den nederste forhåndsvisning af Projects blev erstattet med appkort til Cyclops, Pliability og Mask samt et View all Apps-link.

Tilføjede en eksplicit sprogvælger og dedikerede URL'er for de samme 23 sprog som Cyclops, med engelsk som standard og højre-mod-venstre-layout for arabisk og hebraisk.

Oversatte offentlige sider og publicerede artikler bruger gemte oversættelser, lokaliserede titler og beskrivelser, selvkanoniske links, gensidige sprogalternativer og lokaliserede strukturerede data. Hver sprogudgave bliver først tilgængelig, når de nødvendige oversættelser er komplette.

Gengav cachet indhold fra Ordbog over AI, X Log og Tech Tonic på serveren, så besøgende og søgemaskiner får læsbart sideindhold før JavaScript.

Justerede begge sitemaps efter ændringsdatoer for artikler og erstattede den native sprogrullemenu med et tematiseret panel, der er tilgængeligt via tastatur og matcher søge- og temakontrollerne.

Oversatte beskrivelser af inline-artikelbilleder, billedtekster i billedviseren og linketiketter, samtidig med at de oprindelige links, embeds og kode blev bevaret.

18. okt. 2026

v0.1.19: Opdateret Cyclops-film

Cyclops-præsentationen på Home afspiller nu den aktuelle lanceringsfilm med opdateret indtaling, undertekster og produktscener.

Erstattede Cyclops-filmen i 1080p og 720p med indtaling med den aktuelle version: opdaterede speaklinjer, aktivitetsgrafer med matrixpunkter og et enkelt spejl af webkameraet.

Opdaterede de engelske undertekster, så de matcher den nye indtaling, og opdaterede filmens og underteksternes cachetokens.

Sammenfattede drifts-, gendannelses- og ejerskabsvejledningen for Ocean Simulator.

17. okt. 2026

v0.1.18: Ocean Simulator

Udforsk et endeløst solnedgangshav med realistiske bølger, hvide skumtoppe og glimtende lys i det nye Ocean Simulator-projekt.

Tilføjede Ocean Simulator under Projects med sin egen beskrivelse, et genereret solnedgangsminiaturebillede, responsiv grafik og kanoniske metadata til deling og opdagelse.

Tilpassede Nonivs MIT-licenserede web-ocean-renderer og bevarede dens oprindelige FFT-bølger med seks kaskader, skum, solglimt, proceduremæssig himmel og skyer samt frit kamera.

Tilføjede synlige indstillinger, Pause/Resume, Reset view og fuldskærmskontroller samt træk-for-at-se og knapper til bevægelse ved hold på touch-enheder.

Afgrænsede gengivelsesopløsning og touchfrekvens, satte skjult eller ikke-synligt arbejde på pause, respekterede reduceret bevægelse og frigav grafikressourcer. Enheder uden kompatibel WebGPU viser projektgrafikken og en tydelig forklaring.

16. okt. 2026

v0.1.17: Hurtigere publicering og stærkere projektlaboratorium

Sikrere redaktionelle gemninger, lettere offentlige sider og varige søge-/chatopdateringer sammen med forbedringer af brugervenlighed og pålidelighed på tværs af fem interaktive projekter.

Bevarede nyere indtastning, når en tidligere gemning afsluttes, isolerede editor-/sessionsgenerationer og afviste forældede autentificeringssvar. Editorene til indlæg, sider og projekter bevarer gendannelsesbart ugemt arbejde.

Send kun offentligt indhold, der er relevant for ruten, genbrug uændrede revisioner og prøv midlertidige fejl igen inden for afgrænsede budgetter. Hold artikeltekst synlig under gendannelse, og gengiv lange artikler og projektsider synligt, før JavaScript starter.

Giv rutestilarter et tydeligt ejerskab, del overfladetokens til lyst og mørkt tema og eksplicitte panelvarianter, og placér Home-destinationer samt filtre og resultater for Posts tidligere på mobil. Lokale buildmålinger reducerede den indledende CSS-gzip med 28,1 % og Home-indholds-JSON med cirka 71 %.

Lever responsive varianter af hero-, portræt- og projektgrafik, behold reelle billedkilder i serverskabt HTML, og afgræns arbejdet med transformation af administrerede billeder. Sæt About-videoen på pause, når den er uden for skærmen eller skjult, og respekter reduceret bevægelse.

Brug målrettede redaktionelle transaktioner og varige hentningsgenerationer, så opdateringer af søgning og chat prøver igen efter fejl eller genstarter. Ældre opdateringer kan ikke erstatte nyere output, og tilbagetrukne indlæg fjernes straks fra hentningen.

Adskil procesliv fra databasens parathed, afslut accepteret applikationsarbejde under nedlukning, og styrk budgetter for autentificering, anmodningsgrænser, backupkonsistens og opbevaring af målinger. Delt serverkonfiguration er uændret.

Opdatér God's Eye View til officiel upstream 0.2.1, og bevar hostede aktivstier, den private provider-worker og grænserne for autentificerede indstillinger.

Forbedr navigation mellem Palm/Back i Hand Atlas, pause/genoptagelse af øvelser, inferensfrekvens, validering af håndlandmærker, justering af kameraoverlay og tilgængelige lagkontroller på mobil.

Ret aftrækkernes kanter, startskjolde, opgraderingsgrænser og oprydning ved nyt forsøg i Cinderwake; afgræns HUD-opdateringer, gemninger og lydallokering, og frigiv importerede grafikressourcer.

Forbedr prognoselæsninger, validering af cachetilstand og annullering af scenarier i AI Market Maker. Diagrammer bruger faktiske forskydninger mellem handelssessioner, bevarer scenariepunkter og undgår at opfinde fremtidig volumen.

Udvidede Tech Tonic med Hacker News top/best, Ars Technica, The Verge, Cloudflare, GitHub Changelog og PortSwigger ud over Techmeme. Bevarede de oprindelige udgiverlinks, kildeangivelser, aktualitet og mangfoldighed med afgrænsede hentninger og transaktionel publicering, samtidig med at den daglige tidsplan og arkiver blev bevaret.

13. okt. 2026

v0.1.16: Opdateret Cyclops-produktfilm

Startsiden afspiller nu den opdaterede, indtalte Cyclops-produktfilm med understøttelse af 23 sprog.

Opdaterede de indtalte 1080p- og 720p-eksporter og deres engelske undertekster, så de viser 23 sprog. Versionerede medie-URL'er opdaterer cachelagret video, samtidig med at klik-for-at-afspille, inline-afspilning og tilgængelige kontroller bevares.

12. okt. 2026

v0.1.15: Cyclops-præsentation og kompakt chat på About

Startsiden kombinerer introduktionen med partikellogoet, viser den animerede Cyclops-maskot og produktfilm og bringer kompakt tekst- og stemmechat ind i About-panelet.

Placerede det interaktive partikellogo til venstre for overteksten Bohemian polymath og overskriften All things curious, med velkomstafsnittet i fuld bredde nedenunder. En kontrastfuld palet til lyst tema holder højlysene synlige på den lyse baggrund.

Tilføjede den aktuelle, 109 sekunder lange, indtalte Cyclops-produktfilm med plakat, videoressourcer til computer og mobil, et animeret afspilningsoverlay med synlige afspilningskontroller, når afspilningen starter, engelske undertekster og et link til appens websted.

Flyttede MOEBIS-chatten til About på desktop. Det stemmeresponsive portræt står til højre for About-overskriften, og biografien bruger hele bredden nedenunder. På mobil placeres chatten under indholdet, og udvidelse på desktop er fortsat mulig.

Tilføjede den eksisterende animerede maskot fra Cyclops-webstedet ved siden af Cyclops-wordmarket og et lille Coming soon-banner over videoen. Blikket skaleres i forhold til hele promokortet, følger markøren, mens den står stille, og ser sig omkring i standby, når markøren forlader kortet; der er også klikinteraktioner og understøttelse af reduceret bevægelse. Coming soon står til højre for wordmarket med underkanten visuelt justeret efter wordmarket, og videoplakaten bruger filmens brandede slutkort. Sidefoden linker til appens websted med Cyclops / A notch above the rest og Learn more ved siden af pilen.

Gjorde tilsluttede stemmesessioner mere synlige med scannende cyan- og ravfarvet lys, kredsende ringe og en dekorativ, animeret signalmåler omkring portrættet, med respekt for reduceret bevægelse.

Afbalancerede chattens øverste og nederste indvendige afstand og skabte friplads ved About-portrættet. Opdaterede biografien på startsiden og About med aktuelle Mac-apps, AI-workflows og praktiske laboratorieprojekter. About-interessepillerne ligger nu under portrættet, bruger Web i stedet for Web Development og udelader Shell.

Fjernede den synlige statusstribe i chatten og den indre transskriptionsramme, flyttede udvid/skjul ved siden af CONNECT og forkortede chatpanelet, samtidig med at talebobler, tilgængelig status og fejlfeedback blev bevaret.

Opdaterede standardforhåndsvisninger for Open Graph, Twitter og identitet til det aktuelle sort-hvide portræt via en ny, versioneret JPEG-URL med eksplicitte dimensioner og en delt reservevisning til indlægsforhåndsvisninger.

Fjernede webkamera og skærmdeling, inklusive optageforhåndsvisninger og videoframe-uploads. Chatten bevarer tekst, stemme, mikrofonmute, citater og de kompakte kontroller CONNECT, mikrofon og Send.

06. okt. 2026

v0.1.14: Præcise Instagram-hændelsesnotifikationer

Instagram-advarsler skelner nu mellem problemer med kontogodkendelse og midlertidige API-fejl, undlader at sende besked ved korte afbrydelser og bekræfter, når tjenesten er genoprettet.

Fejl, der er midlertidige, uklassificerede eller skyldes hastighedsgrænser, udløser kun e-mails efter tre fejl med pauser imellem, som har varet mindst to timer. Forespørgsler og genstarter af tjenester kan ikke skabe dublerede hændelsesbeskeder.

Fejl i autentificering, tilladelser og konfiguration får specifik, handlingsrettet vejledning. En tidligere leveret besked om midlertidig fejl kan eskaleres én gang, hvis der bliver behov for en handling på kontoen; et afvist autorisationsforsøg fastslår ikke i sig selv, at tokenet er udløbet.

En vellykket feedopdatering sender én gendannelsesbesked, kun hvis fejlmailen blev leveret. Nye forsøg på levering af fejl- og gendannelsesmails er begrænset til én gang i timen. De senest vellykkede indlæg og automatisk tokenfornyelse forbliver beskyttet.

Providerdiagnostik bevarer kun en renset fejlkategori, HTTP-status, fejlkode/-underkode og et flag for midlertidig fejl, uden providermeddelelser, svarindhold eller legitimationsoplysninger.

Patchede reviderede afhængigheder til proxy-addr 2.0.8, sharp 0.35.5, source-map-js 1.2.2 og shell-quote 1.11.0. Den eksisterende concurrently-version blev bevaret med en afgrænset shell-quote-override.

04. okt. 2026

v0.1.13: Hybridsøgning og pålidelige MOEBIS-samtaler

Semantisk søgning supplerer nu nøgleordsmatchning på tværs af webstedet og MOEBIS. Fremhævede historier passer til deres indhold, live-samtaler bevarer typede og afbrudte ture, og dagens målekort og Gemini-modelopdateringer er stadig inkluderet.

Rettede, at adminbesøgskortet viste sig som en enkelt afklippet flise efter åbning af siden. Kortet opdateres nu, når dets beholder udvides eller ændrer størrelse.

Opdaterede MOEBIS-hukommelsessyntese samt rangering af AI Market Maker-nyheder og prognoser til gemini-3.5-flash-lite.

Opdaterede MOEBIS-stemmen til gemini-3.8-live med understøttede lyd- og transskriptionsindstillinger. Søgninger på webstedet blokerer udtrykkeligt svaret, indtil grounding er færdig, og ikke-understøttede indstillinger for tænkning udelades.

Tilføjede gemini-embedding-001-hentningsvektorer i PostgreSQL til offentlig søgning og MOEBIS-kontekst. Hybridrangering bevarer eksakte titelmatch og nøgleordsreserve, mens indholdsfingeraftryk udelukker forældede, slettede og kladdebaserede kilder. Baggrundsbatches, fælles dagsbudgetter og cachede forespørgselsvektorer begrænser providerforbruget. Baggrundsbatchning holder pause i ét minut efter hver kørsel på højst 64 dokumenter, så der er plads i anmodningsbudgettet til besøgendes forespørgsler med den gratis nøgle. Udtrykkelige MOEBIS-titelforespørgsler placeres fortsat før bredere semantiske match, herunder changelogindlæg. Providerens kvotekøling respekterer Googles angivne nulstillingsforsinkelse på tværs af workers og bevarer cachede vektorer og nøgleordsreserve, mens indekseringen venter. Det daglige regnskab tæller hvert dokument i en batch med i den verificerede gratis kvote på 1.000 anmodninger og reserverer 100 anmodninger til besøgendes forespørgselsvektorer.

Fjernede det overdimensionerede tomme område under fremhævede bloghistorier. Billedet bevarer sine fulde proportioner, uddrag begrænses stabilt til fire linjer, og artikellinket følger efter teksten på desktop og mobil.

Tilpassede gemini-3.8-live til den aktuelle Live API: typede beskeder og hilsner sender fuldførte klientbehandlinger, forældede callbacks og grounding-forespørgsler kan ikke krydse forbindelser, afbrudte svar bevarer erstatningsbehandlinger, og citater knyttes kun til kontekst, der er leveret til modellen.

03. okt. 2026

v0.1.12: GPU-partikelfysik til Gummy Bear, Water World og Particle Sim

Tre projekter genopbygget med GPU-partikelfysik i realtid: et laboratorium for slikkets fysik til Gummy Bear, et bassin med partikelvand til Water World og en legeplads med 320.000 partikler til Particle Sim; hvert projekt beholder sin tidligere version i browsere uden WebGPU.

Gummy Bear blev et laboratorium for slikfysik med et nyt studioudtryk og nye kontroller. Klem en stor bjørn under en presse, og se den springe op igen; lad et dusin bjørne regne ned i en glasskål; eller lad dem flyde i et kar med sodavand, cola, jordbærmælk eller honning, som du kan hælde op, skvulpe rundt og sprøjte. Syv smage, en skyder til blødhed, slowmotion, månetyngdekraft og syntetiserede lyde er også med.

Water World er nu et solrigt baggårdsbassin med ægte partikelvand. Badebolden, gummianden, kassen og kanonkuglen flyder eller synker efter deres faktiske tæthed, kan kastes rundt og deler bassinet med en bølgemaskine, et springvand og en whirlpool, som alle kan køre samtidigt.

Particle Sim flytter 320.000 glødende partikler på GPU'en til moebis-logoet, en galakse, et hjerte, en DNA-dobbelthelix, en torusknude eller et hvilket som helst ord, du skriver, med værktøjerne attract, repel, vortex og shatter, supernova- og sort hul-effekter, bevægelsesspor og farvepaletter.

Alle tre kører på open source-biblioteket threejs-particle-fluids via en fælles WebGPU-motor, og browsere uden WebGPU beholder den tidligere version af hvert projekt.

Safari (og alle iOS-browsere) kan fryse ved partikelsammenstød og væskefysik, så den nu får Squish i Gummy Lab og det klassiske hav i Water World, mens Chrome, Edge og Firefox beholder alle scener. Vortex- og Repel-værktøjerne i Particle Sim var inaktive og drejer og skubber nu partiklerne som tilsigtet.

AI Market Maker blev redesignet med en aktiestribe, en tydelig aktieoverskrift, et større diagram, der forbliver læsbart i lyst tema, og et panel med modeludsigter, der viser prognoserne for 5 dage, 1 måned og 3 måneder med mål, intervaller og konfidens. Statistikken bygger nu på fem års gemte lukkekurser (afkast for 1 år og år til dato, volatilitet, drawdown og volumen) i stedet for fundamentale data, som datakilden aldrig leverede. Opfundne sektorprocenter og dagsvisningen blev fjernet, og nyhederne forklarer, hvorfor hver historie er relevant, uden pladsholdertekst eller uvedkommende historier.

En kastet vingummibamse bliver nu i billedet, mens kameraet følger den; pressen lander, hvor den skal, og meget hårde kast kan ikke længere sende den ud i intetheden. Water World har et større bassin med finere vand, stribet vandsprøjt og en ordentlig springvandstråle uden de svævende klumper.

ASUS Fusion VPN har fået ny skjold- og hængelåsillustration, der passer til version 1.1.0: et nyt projektcover, appikon og menulinjeikon samt en opdateret beskrivelse. Appen holder nu én rolig SSH-forbindelse til routeren i stedet for at logge ind hvert 30. sekund, og ikonet tilpasser sig lyst og mørkt tema.

ASUS Fusion VPN-projektsiden blev redesignet til appversion 1.1.1 med et udgivelsesbadge, et afsnit om nyheder, de fire tilstande for menulinjeikonet, nye skærmbilleder af den aktuelle menu og indstillingsrude samt udgivelsesnoter for alle versioner af appen.

Water World fik en springvandstråle med fint drågesprøjt, blidere bølger og et dybere bassin uden de tidligere svævende klumper, og det går ikke længere i stå, når et stykke legetøj slippes første gang. Diagrammerne i AI Market Maker viser nu præcis den valgte periode fra fem handelsdage til fem år.

Gummy Bear flyttede ind i et slikland ved solnedgang med en skystribet himmel, et slikterningsgulv spredt med krymmel samt vingummidråber og slikkepinde i horisonten. Bjørnene vrikker nu som ægte gelé, når de flyttes, prikkes til, kastes eller klemmes, og skyderen til blødhed gør dem synligt mere vaklende; de kan gribes fra alle sider. Builds omskriver heller ikke længere Cinderwake-grafik på serveren.

Gummy Bear og Water World giver nu Safari nøjagtig samme oplevelse som Chrome. Regn af bjørne, sodavandspølen og partikelbassinet fryser ikke længere Safari, og Water World indlæses på få sekunder i stedet for et halvt minut.

01. okt. 2026

v0.1.11: Sider, der kan crawles, og tydeligere indholdsopdagelse

Offentlig React-gengivelse, præcise ændringsdatoer, tydeligere projektbeskrivelser og stærkere links mellem relateret indhold.

Offentlige sider leverer nu deres læsbare indhold i den indledende HTML og hydreres derefter med den samme markup i browseren. Brødtekster til publicerede artikler er tilgængelige med det samme; private kladder holdes ude af den offentlige bootstrap.

Offentlig gengivelse har en afgrænset cache, samtidighedsgrænse og deadline. Kontroller på desktop og mobil verificerer, at hydrering bevarer den serverskabte DOM, og at kontroller for tema og artikelbilleder fortsat er interaktive.

Tilføjede beskrivende søgetitler og synlige forklaringer for alle tolv projekter sammen med emneguides, relateret læsning og synlige forfatterlinks på artikler.

Tilføjede ændringsdatoer for hver entitet og opdateringer af artikelstrukturerede data. Uændret indhold beholder sine datoer, udgivelsesdatoer forbliver intakte, og gamle sider uden dato får ikke længere opfundet friskhed i sitemap'et.

Verificerede domæneejendommen i Google Search Console, indsendte artikelsitemap'et og anmodede om en ny crawling af Better Living Through Chemistry, efter at live-testen bekræftede, at indeksering er tilladt.

Gennemgik førstepartsdata for ydeevne hos rigtige brugere: Samlede p75-målinger er sunde; interaktions- og layoutsignaler fra små stikprøver på Hand Atlas, God’s Eye View og mobil er fortsat spor til videre undersøgelse.

Patchede de transitive Axios- og DOMPurify-afhængigheder. Hele verify-gaten bestod 137 regressionsscripts, 14 hydreringstilfælde på desktop og mobil bestod, og begge afhængighedsrevisioner rapporterede nul sårbarheder. Den bredere tilgængelighedssmoke-test beholder sin allerede eksisterende fejl med antallet af links i Ordbogen.

29. sep. 2026

v0.1.10: Sikrere indholdsgemninger, private kladder og webkamerasessioner

X-opdateringer kun i produktion, atomare indholdsgemninger, privatliv for kladder, afgrænsede Tech Tonic-downloads og pålidelig oprydning af webkamera

Rettede, at X Log og X-kortet på startsiden kom en dag bagud: En lokal testserver, der deler produktionsdatabasen, kunne læse X-tidslinjen på en offentlig forespørgsel og nulstille vinduet for opdatering hver 24. time. Uden for produktion leveres det seneste X-indlæg nu skrivebeskyttet fra lageret uden læsninger fra provideren, tokenarbejde eller cacheskrivninger, også ved tvungne opdateringer fra admin.

Tilføjede regressionstestdækning, der beviser, at en server uden for produktion viser det gemte indlæg uden læsninger eller skrivninger via X API, mens produktion bevarer sin daglige tidslinjeopdatering.

Atomare indholdsgemninger: samtidige snapshots fra admin og operatører kontrolleres under samme række-lås i databasen som skrivningen; forældede redigeringer giver en konflikt i stedet for lydløst at overskrive ændringer.

Indlæste private kladder og ventende forespørgsler efter indlægsbrødtekster ugyldiggøres, når autentificerings- eller indholdsomfanget ændres, herunder ved logud uden genindlæsning af siden.

Tech Tonic annullerer for store RSS- og HTML-svar, mens de streames, i stedet for at bufferlagre dem, før grænsen på 2 MB anvendes.

Hand Atlas annullerer ventende opstart af webkameraet, frigiver sene kamerastrømme og lukker håndsporingsmodeller ved Stop, fejl og nyt forsøg.

Lokale X-feeds kan læse den gemte produktionscache uden providerlegitimationsoplysninger, også ved tvungne forespørgsler, uden at kalde X eller ændre delt providertilstand.

Patchede Joi-afhængigheden, der kun bruges i udvikling, til 18.2.9 og tilføjede adfærdsmæssig regressionstestdækning af samtidige gemninger, streaminggrænser og webkameraets livscyklus.

28. sep. 2026

v0.1.9: Hand Atlas-anatomilaboratorium og Moebis Sizzle-film

Hand Atlas føjes til Projects som en interaktiv 3D-hånd til udforskning af håndsmerter med anatomi, der kan skrælles, smertepunkter og håndsporing via webkamera, og Projects-siden får en Moebis Sizzle-film.

Tilføjede Hand Atlas, en interaktiv 3D-hånd bygget udelukkende med kode: træk huden, fascierne, nerverne og blodkarrene, senerne og seneskederne samt musklerne tilbage, helt ned til knoglerne. Den har en spøgelsesagtig hudkontur, visninger af håndfladen, håndryggen, tommelfingersiden og lillefingersiden, seks stillinger og fire guidede håndterapiøvelser.

Fjorten markerede smertesteder forklarer, hvilke strukturer der ligger nedenunder, de mest sandsynlige årsager, hvad der typisk hjælper, og hvornår man bør få det undersøgt. Indholdet er til læring, ikke diagnosticering.

Håndsporing via webkamera med MediaPipe spejler din hånd på modellen og lader pegefingeren på den anden hånd pege på et ømt sted; hold hånden stille eller knib for at åbne stedet. En tilstand med luftmarkør er også tilgængelig. Sporingen bevarer den virkelige hånds side, retter forkerte venstre-/højremærkater ud fra fingrenes krumning og tilpasser tommelfingeren, så et ægte knib lukker på modellen trods forskelle i håndproportioner.

Hand Atlas-embedet får kun WebAssembly-kompilering til håndsporingen og adgang til kameraet inde i sin egen frame. En ny roundtrip-test dækker retargeting af led, korrektion af håndside og kontakt ved knibegreb.

Tilføjede en Moebis Sizzle-knap ved siden af Open GitHub på Projects-siden. Den afspiller den 60 sekunder lange, kodegenererede film i en tilgængelig modal med håndtering af tastaturfokus, Escape for at lukke og låsning af scroll.

27. sep. 2026

v0.1.8: Temakontroller, typografi, mobilfinpudsning og synlighed i søgning

Et systembevidst lyst og mørkt tema med en kontakt i sidehovedet, ensartet Plus Jakarta Sans-typografi, renere indlægshoveder, mere robuste mobilvisninger og rigere søgemetadata.

Tilføjede et komplet lyst tema på tværs af sider, indlæg, projekter og administrationskonsol med shaderbaggrunde i dagslys, matterede heropaneler, et skifergråt wordmark samt læsbare diagrammer og projektgrafik. Temaet følger systemindstillingen, indtil det ændres med kontakten i sidehovedet; en gemt tilsidesættelse beholdes kun, mens den afviger fra systemindstillingen.

Byggede den lyse palet med en farvegenerator, der mapper hver mørk farve efter dens rolle, så tekst bliver blækfarvet, mørke paneler bliver lyse overflader, og accenterne beholder deres nuance med læsbar kontrast. Automatiske kontrastkontroller består nu på hovedsiderne i begge temaer.

Strammede mobillayouts op: Intet scroller sidelæns på telefoner, de sociale links i sidefoden og intervalvælgeren i AI Market Maker er touchmål i fuld størrelse, og de mindste etiketter er større på små skærme.

Forbedrede synligheden i søgning med brødkrummer, rigere artikeldata, præcise billedbeskrivelser til sociale forhåndsvisninger, sitemapdatoer pr. side, tydeligere sidetitler og en dedikeret overskrift og introduktion for hver tagside.

Fjernede dublerede kopier af genererede projektfiler fra repoet og tilføjede en kontrol, så filsynkroniseringsdubletter ikke længere kan committes. Hele verify-gaten bestod alle 131 regressionsscripts.

Rettede, at Shader Lab-fliser kortvarigt forsvandt efter valg: Tilstanden for indgangsanimationen gemmes nu et sted, hvor sideopdateringer ikke kan nulstille den, så valgte fliser og andre animerede elementer forbliver synlige.

Tilføjede en cirkulær temaovergang fra kontakten i sidehovedet og gjorde teksten i lyst tema blødere med skifergrå farve. Samlede typografien på hovedwebstedet om Plus Jakarta Sans, inklusive variable vægte og ægte kursiv.

Flyttede indlægstags ved siden af dato og læsetid og placerede diskrete, monokrome delingslinks til højre med en afdæmpet skillelinje under artiklen. På telefoner placeres delingslinks under metadataene.

Rettede, at lange artikeltekster forblev skjult under indgangsanimationer, fjernede afklipning af Instagram-feedet, gjorde den lyse overgang i sidefoden blødere og finpudsede mobilikoner i admin og projektdetaljer i lyst tema.

24. sep. 2026

v0.1.7: Cinderwake 1.1.0, ydeevne hos rigtige brugere, lettere Capybara SK8R og styrkelse af admin

Cinderwake 1.1.0 med adaptiv score, visuelt eskalerende forløb og mere retfærdig progression samt Core Web Vitals fra rigtige brugere, en meget lettere Capybara SK8R, provideropdateringer kun i produktion, sikrere konfigurationsparsing og adminrettelser.

Styrkede parsing af konfiguration: tomme eller fejlformaterede indstillinger bruger nu deres standardværdier i stedet for lydløst at blive til nul eller NaN, tomme PG-variabler skygger ikke længere for DATABASE-indstillingerne, og X-brugernavn, offentlig websteds-URL og Gemini-nøgle læses via én fælles hjælper.

Rettede admin-gaten for ugemte ændringer ved browserens Tilbage- og Frem-knapper: Lytteren installeres nu før routeren, så den kan spørge, før en kladde kasseres, og annullering lader editoren og kladden blive stående.

Tilføjede et tastaturbaseret springlink til hovedindholdet. Webstedets søgning lader nu fokus blive på den nye side, når et resultat vælges, i stedet for at flytte det tilbage til søgeknappen.

Gav knapperne på start- og pausepanelet i Cinderwake touchmål på 44 pixel på telefoner sammen med de tidligere rettelser af værkstedet og opgraderingsdialogen og bekræftede de nye prognoseringe for ram før kontakt i live gameplay.

Udvidede den adfærdsmæssige testdækning af Instagram stale-while-refresh, adminhistorik-gaten, indholdskonflikter, konfigurationsparsing og projektregistret og erstattede eller fjernede ældre tests, som kun kontrollerede kildetekst. Hele verify-gaten bestod alle 124 regressionsscripts, og begge afhængighedsrevisioner fandt nul sårbarheder.

Tilføjede måling af ydeevne hos rigtige brugere: Besøgende rapporterer nu Core Web Vitals (LCP, INP, CLS, FCP og TTFB) via webstedets egne førstepartsmålinger uden besøgs- eller sessionsidentifikatorer, og adminmålesiden viser resultater ved 75-percentilen fordelt på rute og enhedsklasse samt elementet bag hver LCP.

Gjorde Capybara SK8R meget lettere: Spilteksturer er nu WebP inde i 3D-modellerne samt paletoptimerede PNG'er, der genereres fra bevarede kildemastere. Det reducerede det leverede spil med cirka 9,7 MB, og Draco-meshafkoderen indlæses nu fra moebis.com i stedet for Googles servere.

Stoppede lokale udviklingsservere fra at køre provideropdateringer mod den delte database: Opdateringer af Instagram, X, Tech Tonic, AI Market Maker, Ordbogen og viden, opdateringer af Instagram-tokens og advarsler om feedfejl kører nu kun på produktionstjenesten. Det afslutter de falske e-mails om Instagram-opdateringsfejl, der skyldtes et forældet lokalt token.

Flyttede sideeditoren i admin til sin egen workspace-komponent og gav adminsessioner en dedikeret signeringshemmelighed, så sessionsnøglen ikke længere udledes af adminadgangskoden.

Udgav Cinderwake 1.1.0 med en adaptiv score: Musikken bliver hurtigere og mørkere, jo dybere du kommer, fra lyse tidlige sektorer til mol- og truende tilstande; hver bølge bygges op fra en enkelt melodi til et fuldt, drivende groove; tonearten stiger efter hver dreadnought; bosser ankommer med et klaxonsignal og et dyk ned i deres eget tema; overdrive gør musikken mere rå; sejre slutter med en heroisk afslutningsfrase; lavt skjold dæmper lydbilledet under et hjerteslag; og en tabt flyvning ebber ud som et båndstop.

Cinderwake eskalerer nu også visuelt: Himlen skifter fra cyan over violet til glød, sektorer slutter med et warp-hop, dreadnoughts indledes med en rød advarsel, og en kombinationsmåler, taktsynkroniseret glød og mere markant ødelæggelse af bosser giver mere gennemslagskraft, samtidig med at Reduce Motion respekteres.

Progressionen i Cinderwake er mere retfærdig: Forsøg igen møder samme trussel som første forsøg, så opgraderinger efter et nederlag hjælper; tabte dueller med dreadnoughts efterlader bosser med skader til omkampen; hver udvikling af skroget tilføjer indbyggede skjolde; rydning af en sektor gendanner skjolde; og sene sektorer byder på flere eliteskibe og hurtigere fjendtlig beskydning. Eksisterende kampagnegemninger migreres automatisk.

Forenklede God’s Eye View-siden til dens personlige sandkassebrug ved at fjerne kreditlinjen i sidefoden, providerkreditlinjen på globussen og krediteringssætningen i projektbeskrivelsen; MIT-licensen og meddelelserne om upstream-data følger stadig med udforskeren.

Strammede startsidens hero op ved at fjerne chatknappen og Tech Tonic-logoet, så indlægget Latest X står lige under introduktionen, og genopbyggede indgangsbevægelse på hele webstedet: Overskrifter bygges nu op ord for ord, paneler glider op og bliver skarpere med dybde, gitter falder på plads i sekvens, og hero-paneler lander med en diagonal aftørring og et kort glimt langs kanten; alt slås fra under Reduce Motion.

23. sep. 2026

v0.1.6: Opdatering af God's Eye View, finpudsning af iPhone Duo og styrkelse af platformen

Opdatering af upstream for God's Eye View, slankere iPhone Duo og et løft af platformens robusthed på tværs af servergrænser, frontendmodstandsdygtighed, tilgængelighed og verifikation.

Opdaterede den fastlåste God's Eye View-kilde til upstream-revision 082074a og bevarede gæsteadgang på moebis.com, providerindstillinger kun for admin, lokale udvidelses-hooks, kreditering samt de tidligere rettelser af fuldskærm, stabling og ikoner.

Omarbejdede integrationen af upstream-udforskeren og serverpakningen til den nye modulære kilde, samtidig med at afgrænset brug af provider, caching af offentlige data understøttet af PostgreSQL, browsercaching og lazy-loaded adminservices blev bevaret.

Forenklede iPhone Duo til tilstandene Wallpaper og Launcher, fjernede Custom-kontrollen, forbedrede indlæsningen, optimerede launcherbillederne og lod den oprindelige projektkreditering stå synligt.

Opdaterede kompatible afhængigheder og værktøjer, beholdt kildemastere uden for de leverede runtime-aktiver og fjernede forældet genereret output. Hele den lokale verify-gate bestod alle 115 regressionsscripts; begge afhængighedsrevisioner fandt nul sårbarheder.

Fjernede overlayetiketterne på iPhone Duo og det øverste kildelink, mens krediteringen under embedet blev bevaret; browsertjek på desktop og mobil bekræftede begge skærmvisninger og foldekontroller.

Styrkede servergrænserne: afvisning af afkodede stier til kildemastere og dotfiles, fail-closed-hastighedsgrænser med separate globale buckets og IPv6-/64-nøgler, tilbagekaldelige adminsessioner baseret på en server-side epoch, redigerede offentlige fejlmeddelelser, svar på uploadgrænser og timeouts for providers med en begrænset Instagram-mediedownload.

Forbedrede pålideligheden: PostgreSQL-poolen logger nu fejl fra inaktive klienter i stedet for at gå ned og afgrænser almindelige statements; kontaktlevering melder om succes, når beskeden er sendt; admin-gemninger registrerer modstridende redigeringer med en 409 i stedet for lydløst at overskrive; og forældede Instagram-data leveres, mens de opdateres i baggrunden.

Gjorde frontend mere robust og tilgængelig: En fejlafgrænsning for ruter gendanner siden efter forældede chunks ved deployment; tilladelser til stemme, kamera og skærmdeling kan ikke længere efterlade enheder kørende, når chatten forlades; lightboxes og mobilmenuen håndterer fokus; navigation flytter fokus til siden; og baggrunde respekterer Reduce Motion, holder pause i skjulte faner og genopretter sig efter tab af WebGL-kontekst.

Rettede beskæring af About-portrættet på startsiden ved mellembrede desktopvisninger, tilføjede en ensartet fokusring, ramstyrkecirkler før kontakt og større touchmål i Cinderwake og forbedrede portrætrammer, kontinuitet i sprøjt og dybde i klart vand i Water World.

Fremskyndede verifikationen: 122 regressionsscripts kører nu parallelt på cirka 8 sekunder, testscripts typekontrolleres med strengere compilerindstillinger, tests af kildekodeform og ubrugte afhængigheder blev fjernet, deploy-workflowet er kun manuelt og bruger en fastlåst værtsnøgle, og en værdifri konfigurationsreference blev tilføjet. Begge afhængighedsrevisioner fandt nul sårbarheder.

17. sep. 2026

v0.1.5: Bolt-lynshader

Bolt føjes til Projects-heroen som Shader Lab-mulighed 20 og tilpasser trofast @filips Stepped Leader-shader med lynforgreninger i udvikling, gentagne tilbagevendende glimt, volumetriske skyer og forvrængede vandrefleksioner.

Erstattede den første forenklede tilnærmelse med en trofast WebGL-port af @filips Stepped Leader. Bevarede den oprindelige volumengintegration med 220 trin, ni forvrængningsoctaver, forgrenede stier, en cyklus på otte sekunder og vandrefleksioner samt synlig kreditering under CC BY-NC 4.0.

Bolt bruger gengivelse i halv opløsning med en grænse på 1× for enhedens pixelratio, en statisk frame ved Reduce Motion, pause i skjulte faner og oprydning af GPU-ressourcer ved skift af baggrund.

Verificerede Projects-heroens valg og det gengivne canvas, begge TypeScript-mål, produktionsbuilds af klient og server, alle 115 regressionsscripts, deploybare output og begge afhængighedsrevisioner uden sårbarheder.

Afstemte de udsendte commits fra den foregående uge og tilføjede den manglende udgivelsespost for iPhone Duo fra 14. september.

Tilpassede Bolt-forhåndsvisningsflisen til de delte, gennemskinnelige Shader Lab-kort og erstattede dens uigennemsigtige mørke fyld med samme diskrete gradient, dimensioner, afrundede kant og styling af statusbadge.

Sammenlignede porteringen direkte med referencen ved matchende frames efter 4,05 og 12,05 sekunder og bekræftede lyngeometrien, skiftende forgreningsmønstre, skybelysningen og vandrefleksionen. Verificerede den rettede Projects-side på computer og mobil uden shaderfejl.

Reduce Motion gengiver nu hele slaget på 4,05 sekunder som en fast frame i stedet for en tom startframe. Hele udgivelsesgaten bestod igen alle 115 regressionsscripts, begge TypeScript-mål, produktionsbuilds og begge revisioner uden sårbarheder.

14. sep. 2026

iPhone Duo føjes til projektlaboratoriet

Et interaktivt studie af en foldbar telefon føjes til Projects med et lokalt Three.js-embed, synkroniseret skærmindhold og hængselovergange.

Tilføjede iPhone Duo-projektkortet, covergrafikken, projektsiden, det isolerede interaktive embed og de pakkede runtime-aktiver. Denne post registrerer den allerede udsendte opdatering fra 14. september.

12. sep. 2026

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

Cinderwake v1.0.0 giver skrogudvikling, mere velovervejet progression, stærkere rivaliserende flåder og en versionsstyret flyvelog. Liquid Glass bliver den nittende baggrund i Shader Lab. God's Eye View tilføjer en interaktiv planetudforsker med gæsteadgang, en adminkonsol og caching af offentlige feeds med PostgreSQL.

I flyveloggen i Cinderwake bliver den aktuelle spilversion nu stående ved siden af skrogets navn, også for Vanguard, og åbner et changelog-overlay, der sætter kampene på pause og genskaber din flyvning, når det lukkes.

Fire skrogfaser, voksende panser og eskortefartøjer, skadesmilepæle på fjerde niveau, langsommere forskning og opgraderingsvalg, der bevarer udviklede våben.

Genafbalancerede fjendtlige flåder, undvigende interceptorer, gentagne Lancer-ladninger, læsbare bossankomster, sporende advarsler om ionlanser og tungere fjendtlige projektiler.

Gensidig kollisionsskade med tydelig ramfeedback, uafhængige affyringstrin og én fuldautomatisk opgradering for hele flåden efter alle fem quad-våben og fire Drones.

Finpudsede udstødning, plasma, lyn, ødelæggelse af bosser, lyd og læsbarheden af HUD på mobil.

Sammenfattede projektvejledningen og fjernede forældede kontroller af implementeringsform. Fuld verifikation bestod alle 114 regressionsscripts; begge afhængighedsrevisioner var rene.

Tilføjede Liquid Glass som Shader Lab-mulighed 19 og tilpassede Sabo Sugis Liquid Rings-geometri, blåviolette studiebelysning og indbyrdes refleksioner til en lazy-loaded baggrund på webstedet.

Liquid Glass respekterer Reduce Motion, holder pause i skjulte faner og frigiver GPU-ressourcer ved ændring af valg. Gengivelsen bruger en DPR-grænse på 1× og afgrænsede refleksionsoptagelser; Three.js core- og renderer-chunks er opdelt, så klientbuilds holder sig inden for størrelsesbudgettet.

Verificerede gengivelse af Liquid Glass på desktop og mobil, skift af shader, en stabil frame med reduceret bevægelse og den buildede klientforhåndsvisning. Hele udgivelsesgaten bestod alle 114 regressionsscripts, og begge afhængighedsrevisioner rapporterede nul sårbarheder.

Sammenfattede projektlæring og udfasede forældede visuelle kontroller; afstemte alle udsendte kildecommits fra den foregående uge med denne byggelog.

Lancerede God's Eye View med et Projects-kort, krediteret miniaturebillede, satellitklode, sensorstile, offentligt jordskælvslag og fuldskærm i browservindue, der bevarer den aktuelle visning. Baseret på Bilawal Sidhus MIT-licenserede open source-projekt.

Eksisterende adminsessioner på moebis.com låser hele udforskeren og de private providerindstillinger op. Gæster kan hverken tilgå providerlegitimationsoplysninger eller starte betalte providerforespørgsler. Den isolerede providerproces starter efter behov, udløber efter inaktivitet og har hukommelsessikringer.

PostgreSQL gemmer et afgrænset, delt jordskælvssnapshot og en atomar opdateringspause på fem minutter og bevarer de senest gode data ved providerfejl. Applikationens hukommelse gemmer ingen offentlige feedpayloads mellem forespørgsler; HTTP-caching i browseren og ETags reducerer gentagne overførsler. Fingeraftryksbaserede statiske aktiver bruger langvarig caching.

Fastlåst, uberørt upstream-kilde og en opdateringsfunktion til revideret revision holder moebis.com-tilpasninger adskilt med strenge kompatibilitetskontroller og lokale udvidelses-hooks.

Bestod begge TypeScript-kontroller, builds af klient og server, alle 115 regressionsscripts, PostgreSQL-cachekontroller, afhængighedsrevisioner uden sårbarheder samt browserverifikation for gæster og admin.

Rettede vinduesstablingen i God's Eye View, så webstedets baggrundsshader forbliver bag udforskeren. Verificerede det uigennemsigtige indlejrede panel, fuldskærm og tilbagevenden til den samme visning. Alle 115 regressionsscripts og begge afhængighedsrevisioner bestod.

Reparerede fastgørelsesikonerne i God's Eye View-panelet og adminens aktivsti til mikrofonen. Clear Layers, Copy Link og Reset Globe bruger nu SVG-ikoner direkte i linjen, som ikke kan markeres. Reviderede referencer til lokale billeder, modeller og CSS-ikoner, verificerede indlæsning af billeder for gæster og admin samt mobilindstillinger og bestod alle 115 regressionsscripts og begge afhængighedsrevisioner.

09. sep. 2026

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

Cinderwake har nu uafhængig styring og affyring med to touchpunkter samt fuldskærm i landskabsformat eller udvidet spilvisning, samtidig med at kampagnen med fire Drones og nærhedsdetonerede plasmabomber bevares, sammen med dagens opdateringer af Three.js r186, Capybara og Cyclone.

Tilføjede Cyclone som Shader Lab-mulighed 18 og bevarede den leverede shader med 90 trin og syv forvrængningspassager. Lazy loading, gengivelse i halv opløsning, reduceret bevægelse, pause i skjulte faner og oprydning bruger den delte renderer.

Opdaterede Sharp til stabil version 0.35.4 for at løse en sikkerhedsadvisering med høj alvorlighed i en billedbehandlingsafhængighed. Både den fulde afhængighedsrevision og revisionen kun for produktion rapporterer nul sårbarheder.

Udvidede oprydningen af kollisioner med genererede builds og bevarede kanoniske søskendefiler og tilsigtede offentlige aktiver. Isolerede regressionstest-fixtures dækker disse grænser.

Sammenfattede vejledning om projektejerskab, deployment og gendannelse, fokuserede eksisterende regressionskontroller på adfærd og grænser og bevarede aktuelle grafikmastere, mens afløste koncepter fortsat kan genskabes fra Git.

Bestod begge TypeScript-mål, produktionsbuilds af klient og server, alle 103 regressionsscripts og kontroller af deploybare output. Verificerede Cyclone-gengivelse på computer og mobil samt den faste frame ved reduceret bevægelse.

Opgraderede den delte Three.js-afhængighed til stabil r186 for Gummy Bear og Water World og erstattede den indlejrede r183-motor i Capybara SK8R med et separat bygget r186-runtime, samtidig med at det tilpassede spil, grafikken og tegneseriepræget fører blev bevaret.

Tilføjede en hoppebuffer på 140 ms for tastatur og berøring, så et nyt tryk lige før landing gemmes én gang. Pause, det at forlade vinduet og genstart annullerer ventende hop; gentagelser af et holdt tastetryk udløser ikke automatiske hop. Gameplay-bloom blev reduceret, så føreren, træstammerne og vejens detaljer står tydeligere.

Gjorde Shader Lab-fliserne omkring 20 % kortere med tilsvarende mindre indvendig afstand og mellemrum i layouts til computer og mobil.

Opdaterede Multer til stabil version 2.3.0 for at rette nyligt rapporterede problemer med denial-of-service via multipart-uploads og filstørrelsesgrænser. Både den fulde afhængighedsrevision og revisionen kun for produktion rapporterer nul sårbarheder.

Opgraderede applikationsversionen til 0.1.3 og registrerede udgivelsesdatoen. Fremtidige førsteudgivelser på en ny kalenderdag i Europe/Bratislava får et patchversionsløft og en changelogopdatering; efterfølgende ændringer samme dag samles i dagens udgivelse.

Verificerede begge TypeScript-mål, produktionsbuilds af klient og server, alle 104 regressionsscripts, deploybare output, gengivelse på desktop og mobil, Gummy Bear-interaktioner og klar gelatine, flydende objekter og kaustikker i Water World samt tastatur- og touchhop i Capybara.

Afstemte alle seks kildecommits fra den foregående uge med den eksisterende changelog; Reaction, Gummy Bear, Water World og Cyclone var allerede dækket, inklusive alle tilhørende kildecommitreferencer.

Produktionsverifikation afslørede blokerede hentninger af indlejrede GLB-teksturer. Tilføjede kun blob: til forbindelsespolitikken, som Three.js ImageBitmapLoader kræver, bevarede håndhævet CSP og udelukkede eksekverbare blob-scripts på almindelige sider. Tilføjede regressionstestdækning og kørte den fulde udgivelsesgate med 104 scripts samt begge sikkerhedsrevisioner igen.

Rettede opstarten af Capybara under håndhævede sikkerhedsheadere i produktion. Kun det selvstændige spil tillader WebAssembly-meshafkoderen, bindingerne til Basis-teksturafkoderen, Troika-workermoduler og de eksisterende Google Fonts. Almindelige sider på webstedet og adminsider beholder deres strengere scriptpolitik. Verificerede opstart på titelskærmen og gameplay med produktionspolitikken, alle 104 regressionsscripts, rene builds og nul sårbarheder i revisionen.

Erstattede det udfasede Galaga-projekt med Cinderwake, en sidescrollende rumkampagne i 16:9, hvor jageren holder venstre flanke mod patruljer, eliteskibe og tre dreadnoughts, der gradvist bliver stærkere.

Tilføjede vedvarende progression i skema 5 med stabile opgraderinger i tre kort, der kan sættes på pause og genoptages ved præcis samme møde. Seks våben med 20 niveauer omfatter nu op til tre Drones, uafhængige aftrækkerforløb fra byger til fuldautomatisk affyring og fokuserede attributgrene; forsøg igen bevarer det installerede build, rang og opsparede credits.

Omarbejdede kampen omkring fysiske projektiler, der rammer ved første kontakt, skjolde med én ladning pr. træffer, moderat skade fra målsøgende våben, seedet lyn fra aktive mundinger, skibsdele under udvikling, der kan løsrives, bjærgning af skjolde, brændende brudstykker og en afgrænset, strømbevidst stigning i pres, der kun anvendes, når en sektor starter.

Tilføjede fem originale adaptive elektroniske temaer: Fire roterer under almindelig flyvning med ægte crossfades, mens Afterburn Avenue tager over for bosser og overdrive, før den vender tilbage til den bevarede afspilningsliste. Musikken er lavere under de særskilte våbeneffekter og den vedvarende bas fra eksplosioner.

Bestod begge TypeScript-mål, rene builds af klient og server, 111 regressionsscripts, kontroller af deploybare output og begge afhængighedsrevisioner uden sårbarheder. QA på computer og mobil dækkede det kompakte HUD i landskabsformat, flyvegrænser, der respekterer HUD'et, vandret kamp, tre Drones i bevægelse, migrering af gemte kampagner og annullering af nulstilling.

Plasmabomber i Cinderwake forlader nu mundingen som langsomme, kompakte ladninger, armeres efter tærskler for tid og tilbagelagt afstand og udløser én afgrænset nova ved den tidligste skæringsposition for nærhed eller ved fysisk sammenstød. Bomber i tomme felter udløber lydløst i stedet for at strække sig til stråler.

Omarbejdede Drones til fire bevæbnede eskortefartøjer, der hver koster én credit, med ét våben pr. fartøj. Hele flåden beholder lynvåbnet på jageren, mens D1 til D4 foretrækker henholdsvis missiler, plasmabomber, Starfall og laser; mindre flåder fordeler de tilgængelige våben kompakt og falder tilbage til delt Starfall-affyring.

Opgraderede kampagnegemninger til skema 6. Gemninger fra skema 1 til 5 bevarer våbenniveauer, rang og credits, overfører tidligere Drone-niveauer til optjent eskortekapacitet og refunderer overskydende Drone-niveauer samt køb af udfaset Drone-affyring og -målretning præcis én gang.

Bestod begge TypeScript-mål, rene builds af klient og server, 112 regressionsscripts, kontroller af deploybare output og begge afhængighedsrevisioner uden sårbarheder. QA på computer og ved 844 × 390 dækkede alle flådemønstre, fysiske mundinger, eskortefartøjer i bevægelse, plasmabombedynamik og den endelige PLASMA-label uden at ændre brugerens kampagne.

Tilføjede en uafhængig Fire-kontrol for højre tommelfinger, så touchstyring og affyring bruger separate markører. Hurtige tryk lægger én salve i kø, holdt affyring respekterer ulåste våben med fuldautomatisk funktion, og når en finger løftes, bevares det andet input.

Tilføjede en handling til fuldskærm i landskabsformat, der bruger native fuldskærm, hvor det er muligt, og ellers en udvidet reservevisning i samme iframe. Den bevarer den igangværende kampagne, låser sidens scroll og gendanner fokus ved afslutning.

Bestod begge TypeScript-mål, rene builds af klient og server, alle 113 regressionsscripts, kontroller af deploybare output og begge afhængighedsrevisioner uden sårbarheder. Mobil-QA i produktion bekræftede de nye kontroller, bevaret kampagnegemning, ren gengivelse og tom browserkonsol.

08. sep. 2026

Gummy Bear og Water World udvider det interaktive laboratorium

Gummy Bear får et sort studiecover med gennemsigtige flerfarvede slikbogstaver, mens Water World får forbedret vandoptik, originale Blender-rekvisitter, mere udtryksfulde nedslag og bedre interaktion på computer og mobil.

Skabte en original Blender-vingummibamse med en bred, siddende base, glatte poter og integreret trekantet næse og smil samt en matchende projektminiature og beskrivelse.

Byggede en tetraedrisk blødkropssimulation med lokal fasthægtning, elastisk deformation, bevægelsesmængde, gulvkontakt, friktion og dæmpet genopretning. Bjørnen kan rulle og tumle frit.

Tilføjede gennemskinnelig slikshading, vinduesrefleksioner, absorption afhængigt af tykkelse og refrakteret askegrus ved hjælp af en tilnærmelse af gulvet i realtid.

Tilføjede kontrollerne Red, Green, Yellow, Orange og Clear samt Stand up, Bounce, Pause og Reset, med responsive berøringsmål og tastaturgenveje.

Verificerede begge TypeScript-mål, produktionsbuilds, alle 100 regressionsscripts, deploybare output og begge afhængighedsrevisioner uden sårbarheder. Browsertjek dækkede projektsiden, mobilkontroller, slikfarver, træk, hop og at stille bjørnen op.

Tilføjede en let tonet Clear-vingummi med diskret absorption af varm gelatine samt en mobilpalet med fem valgmuligheder, der passer til smalle skærme.

Rettede greb, der missede bjørnen efter flytning eller tumlen, ved at opdatere dens deformerede klikgrænser før hvert greb. Regressionstests og browsertjek dækker flyttede og roterede bjørne, farveændringer og det at samle bjørnen op fra ryggen.

Erstattede det blege projektminiaturebillede til Gummy Bear med en sort studiesammensætning, en rubinrød bjørn og blanke GUMMY BEAR-bogstaver i flere farver. Opdaterede den matchende billedbeskrivelse og versionerede grafik-URL'er, så tilbagevendende besøgende får det nye cover.

Forbedrede Water World med projicerede kaustikker, refleksion og brydning i scenen, absorption afhængigt af dybde og koordineret bølge- og objektfysik med faste tidsskridt.

Skabte originale Blender-rekvisitter: en bold, en and, en kasse og en kanonkugle samt en reboundstråle simuleret med Mantaflow og bevarede kildens aktiver. Nedslag kombinerer brudte kroner, sprøjt og afgrænset reboundgeometri.

Forbedrede opdrift, greb, løft, kast, markørfastholdelse, portrætindramning og sammenklappelige mobilkontroller i Water World. Gentagne tab af knappen spredes rundt i bassinet.

Verificerede den samlede udgivelse med begge TypeScript-mål, produktionsbuilds af klient og server, 103 regressionsscripts, kontroller af deploybare output og begge afhængighedsrevisioner uden sårbarheder. Browsertjek dækkede projektgrafik på desktop og mobil, gengivelse af vand, kontroller og objektinteraktion.

05. sep. 2026

Reaction-shader, tilgængelighed for bevægelse og styrkelse af editor

Reaction-shaderen og livekontroller for bevægelse udvider Shader Lab, mens tastaturbaseret søgenavigation, GPU-oprydning, patchede editorafhængigheder og samordnet produktionsopstart gør webstedet mere pålideligt.

Tilføjede Reaction som shader 17 med flydende lilla, blå og lyserøde detaljer, lazy loading, en matchende forhåndsvisningsflise og afgrænset WebGL-gengivelse i halv opløsning.

Canvasbaggrunde reagerer nu straks, når Reduce Motion ændres. Renderere med ét gennemløb beholder en fast frame under størrelsesændringer med reduceret bevægelse, springer størrelsesarbejde i skjulte faner over og frigiver delvise GPU-allokeringer efter initialiseringsfejl.

Søgning holder Tab og Shift+Tab inde i dialogen, flytter fokus tilbage til søgeknappen, når den lukkes, og ignorerer resultater eller fejl fra annullerede forespørgsler.

Opdaterede den synkroniserede Tiptap-familie til stabil version 3.31.3 og qs til 6.16.0, fjernede nyligt rapporterede sårbarheder i afhængigheder og tilføjede en regressionstest mod nedarvede DOM-attributter i editoren.

Tilpassede produktionstjenesten til dist-server.nosync, så den eksisterende migrering af build-output og den strømlinede projektvejledning kom med i den udrullede checkout.

Verificerede begge TypeScript-mål, produktionsbuilds, 99 regressionsscripts, deploybare output og begge afhængighedsrevisioner uden sårbarheder. Browsertjek dækkede Reaction på desktop og mobil, ændringer af Reduce Motion i realtid, søgefokusets wrap-around og gendannelse samt indtastning, listeformatering og fortryd i editoren.

31. aug. 2026

Genskab Instagram-feed, og tilføj proaktive advarsler om forældede feeds

Gendannede de ni manglende Instagram-indlæg, efter at Meta ugyldiggjorde produktionssessionen, og tilføjede derefter uafhængig feedovervågning, en eksplicit advarsel om forældet cache og deduplikerede ejer-e-mailadvarsler, så en fremtidig providerfejl ikke kan forblive ubemærket.

Validerede den forældede grænse direkte mod Meta, roterede det tilbagekaldte produktionslegitimationsmiddel gennem det godkendte ejerloginforløb, genstartede tjenesten og bekræftede, at de nyeste seks kort i sidefoden nu dækker vinduet for gendannelse af de seneste ni indlæg frem til 30. august.

Flyttede kontroller af provideropdatering væk fra sidefodens forespørgselssti: Serveren kontrollerer nu Instagram ved opstart og hver time, mens det offentlige endpoint fortsat leverer de senest kendte gode cachede kort under nedbrud.

Tilføjede en synlig generisk advarsel over cachede Instagram-kort, når opdateringen fra provideren fejler, uden at vise providerens svar, legitimationsoplysninger eller driftsdetaljer til besøgende.

Bevarede advarselstilstanden i PostgreSQL, så genstarter ikke kan duplikere en hændelsesmail, nulstillede hændelsen først efter en vellykket provideropdatering og prøvede fejlet Mailgun-levering igen højst én gang i timen.

Genbrugte Mailgun-konfigurationen fra kontaktformularen til at sende én ejerbesked pr. Instagram-hændelse og gennemførte den godkendte testmail fra ende til ende.

Bestod den kanoniske typekontrol, produktionsbuilds af klient og server, alle 98 regressionsscripts, validering af deploybare output, begge afhængighedsrevisioner uden sårbarheder, beskyttet deployment, nøjagtige SHA-match, livefeed-kontroller og gengivet QA af advarselstilstanden på computer og mobil.

29. aug. 2026

Profilportrætter og animation af stemmesignal

Opdaterede portrætterne på About og startsiden ud fra det leverede sort-hvide blækprofilbillede med en tættere About-beskæring på 4:3, et gennemsigtigt cirkulært stillbillede, der deles af About på startsiden og fladerne Latest X, samt en væsentligt stærkere signalanimation i CONNECT-tilstand, der bevarer ansigtet.

Publicerede det kanoniske stillbillede fra About på media.moebis.com, bevarede det tættere hero-beskæringsforhold på 4:3 og udledte et separat stillbillede til startsidens cirkelportræt med 20 % tættere beskæring og ægte alfagennemsigtighed uden for portrættet.

Skabte en original CONNECT-animation med 28 frames i en cirkulær sløjfe, et klarere signaludtryk fra ImageGen, roterende cyan- og ravfarvede kantpulser, to scanninger hen over solbrillerne og mindst 75 % mere maksimal signalfarve end i den foregående sløjfe, samtidig med at den oprindelige ansigtsgeometri forblev stabil.

Begrænsede det animerede aktiv til aktive stemmesessioner på startsiden; afbrydelse og prefers-reduced-motion går altid tilbage til det statiske cirkelbillede.

Holdt præsentationerne på startsiden og About separat ejet, så fremtidige ændringer af beskæring eller bevægelse ikke lydløst kan ændre begge flader.

Tilføjede versionsstyrede kildemastere, en reproducerbar generator til cirkulære masker og animationer baseret på Sharp, kontroller af alfa og kompakthed, regressionstest af signalstyrke samt varige noter om projektejerskab.

Verificerede nøjagtige R2-uploadhashe, budgetter på 138 KB for stillbilleder og 2,0 MB for GIF'er, lokale kildeskift mellem CONNECT og DISCONNECT, nul vandret overløb, ren konsoloutput fra applikationen og den kanoniske gate med 95 regressionsscripts.

Erstattede den separate gamle avatar på kortet Latest X Post på startsiden med det samme cirkulære stillbillede, som webstedet selv ejer, samtidig med at indlægsteksten, verificeret tilstand, handlingslinks og den kanoniske X-destination blev bevaret.

23. aug. 2026

Genskabte sikkerhed, pålidelighed, stemme, redaktionel brugerflade og crawlergengivelse

Gennemførte en fuldstackrevision på tværs af React, Express, PostgreSQL, R2, AI-baserede ruter, afhængighedssundhed og produktionslevering og udsendte derefter afgrænset gendannelse af administrerede aktiver, varige offentlige omkostningskontroller, hurtigere genopbygning af hentning, koordinerede migreringer, håndhævende CSP, pålidelig stemmeafspilning med deterministisk afbrydelse, afgrænset chatgengivelse, genskabt redaktionel typografi, crawler-sikker gengivelse af publicerede indlæg og billigere produktionsovervågning.

Begrænsede genhydrering af offentlige administrerede aktiver til R2-nøgler, der refereres af publiceret indhold, med downloads, der kun kører én gang ad gangen, en grænse på 32 MiB pr. objekt, negativ caching og standardgrænser på 256 filer, 512 MiB og syv dage uden at beskære kanoniske aktiver.

Flyttede udstedelse af godkendte kontakt-PIN'er og scenariebudgetter for AI Market Maker til atomare, daglige PostgreSQL-buckets, så omkostningskontrollerne overlever genstarter og anvendes ensartet på tværs af flere applikationsprocesser.

Serialiserede startmigreringer med en PostgreSQL-advisory-lock, strammede grænserne for parsere af almindelig JSON, live-log-JSON og autentificeret forfatter-JSON og afgrænsede R2-backup-stagingstier uafhængigt.

Genopbyggede korpusserne til offentlig søgning og MOEBIS-livekontekst med én jsonb_to_recordset-batchindsættelse pr. korpus, fjernede databaseforespørgselsløkker pr. dokument og forkortede de låste genopbygningstransaktioner.

Målte produktionen før ændringer af PostgreSQL: Indekserede henteplaner blev færdige på cirka 2,1 og 2,6 ms, den udvalgte målingsforespørgsel for 30 dage blev færdig på cirka 1,0 ms, og en søgningstest med 120 forespørgsler nåede den konfigurerede pool på 10 forbindelser uden fejl i applikationsforespørgsler, så der blev ikke foretaget spekulative ændringer af indeks eller pool.

Opdaterede den kompatible AWS SDK-, Google GenAI-, Tiptap-, PostgreSQL types-, Vite-, Lucide-, Concurrently- og sanitize-html-afhængighedsgraf, samtidig med at npm outdated og begge afhængighedsrevisioner forblev uden resultater.

Flyttede Content Security Policy fra kun rapportering til håndhævelse med et flag til øjeblikkelig rollback og tilføjede derefter kun den snævre Cloudflare Web Analytics-scriptkilde, som var begrundet af evidens fra produktionsbrowseren.

Bestod den kanoniske typekontrol, builds af klient og server, 92 regressionsscripts, validering af deploybare output, begge afhængighedsrevisioner, tilgængelighedssmoke-test i produktion, database-sundhedskontroller og skrivebeskyttet CSP-QA af den autentificerede editor til indlæg og sider.

Gjorde det obligatorisk for fremtidige produktionsudgivelser med flere ændringer at samle databaseunderstøttede changelogopdateringer, inklusive præcise commitreferencer og verifikation af offentlig søgning og MOEBIS-hentning før overdragelse.

Rettede MOEBIS-stemmeafspilning ved første forbindelse ved at oprette og genoptage browserens AudioContext fra brugerens handling, før den asynkrone Gemini-session starter, og vise en synlig fejl i lydindstillingerne, hvis afspilningen ikke kan starte.

Afgrænsede lange chattransskriptioner til deres eget scrollområde, så værktøjslinjen fortsat er tilgængelig, justerede den indlejrede chat efter startsidens scene og klippede baggrundsmalingen efter den faktiske afrundede skal, mens den ydre skygge blev bevaret.

Genskabte afstanden mellem afsnit, overskrifter, lister, citater, figurer og kode ved at flytte reglerne for offentlig prosa ud af de ruteopdelte stylesheets til Admin og Tech Tonic og ind i det globalt indlæste indholdsstylesheet.

Fjernede genvejen Tech News Chat fra startsiden og dens dedikerede kontrakt for klientens, delte og serverens indgangspunkter, samtidig med at Tech Tonic-projektlinket, det daglige sammendrag og MOEBIS' almindelige teknologinyhedsviden blev bevaret.

Forkortede live-stemmekontrollen til CONNECT og DISCONNECT og fjernede præsentations-CSS, der kun hørte til den udfasede Tech News Chat-hilsen.

Tilføjede regressionstest og gengivet browserdækning af afspilningsklargøring ved første forbindelse, afgrænsning af transskriptioner, scenejustering, afrundet hjørneklipning, offentlig typografi for indlæg, korte etiketter og fuldstændig fjernelse af indgangspunkter til Tech News Chat.

Bestod typekontroller, produktionsbuilds af klient og server, alle 94 regressionsscripts, validering af deploybare output, gengivet browserbaseret tilgængelighedssmoke-test, begge afhængighedsrevisioner uden sårbarheder, GitHub Verify, beskyttet deployment, kontroller af præcis SHA i produktion og sundhedskontroller af offentlige tjenester.

Genskabte Gemini Live-afbrydelse af tale ved grænsen for browserafspilning ved at generationsafskærme asynkron lyd, stoppe hver planlagt kilde og undertrykke bufferlagrede fragmentsvar, indtil den afbrudte tur er afsluttet, samtidig med at mikrofonstreamingen forblev fuld duplex.

Rettede Googles Soft 404-fejl i Search Console for begge berørte publicerede indlæg ved at tillade Googles Web Rendering Service at hente det anonyme offentlige indholdskatalog og brødteksterne til publicerede indlæg, mens admin-, måle-, livesessions-, skrive- og alle øvrige API-ruter fortsat blokeres af robots.txt.

Tilføjede dækning af den effektive robots-politik, så kun /api/content og /api/posts/ er tilladt under det brede API-forbud. Anonyme læsninger af indlæg forbliver begrænset til publicerede indlæg, og API-svar beholder noindex-headere.

Fjernede GitHubs højfrekvente uptime-plan, efter at afrunding af minutter pr. job havde opbrugt Actions-kvoten, og erstattede derefter den forældede eksistenskontrol med en gate, der holder den planlagte probe udfaset, selv hvis den omdøbes.

Bestod lokal verifikation og GitHub-verifikation med 94 regressionsscripts og nul afhængighedssårbarheder, udrullede den præcise SHA a82aa448f422899232426ba590bf6fb36f0c5c80, fjernede kun det forældede robots.txt-edge-objekt, bekræftede ved liveinspektion, at Google har adgang til begge berørte URL'er, indsendte hver til køen for prioriteret crawling og startede validering af Soft 404.

15. aug. 2026

Genskabte partikelinteraktion og ydeevne på startsiden

Genskabte den markørstyrede frastødningsinteraktion for partikellogoet i About-panelet på startsiden og satte derefter kapable Chrome og Safari tilbage på den samme animation med fuld tæthed og skærmens opdateringsfrekvens, samtidig med at adaptive sikkerhedsforanstaltninger for begrænsede miljøer blev bevaret.

Sporende regressionen tilbage til ydelsesrunden 19. juli: Markørsporing blev flyttet fra vinduet til partikelcanvaset, mens den dekorative skal stadig fik canvaset beregnet til pointer-events none.

Gjorde kun canvas-elementet modtageligt for hit-testing og lod dets dekorative wrapper være ikke-interaktiv, så hover- og trækfrastødning blev genskabt uden at genindføre globale markørlyttere eller ændre den eksisterende partikelfysik.

Tilføjede en reel browsersmoke-test af startsiden, der ruller ned til partikelcanvaset og sender markørbevægelser, samt kontraktdækning, der holder denne interaktionskontrol i den planlagte tilgængeligheds-workflow.

Genskabte fejlen i den nye kontrol med produktionsbuildet før rettelsen, bestod kontrollen på localhost efter rettelsen, kørte den kanoniske gate med alle 88 regressionsscripts, bestod GitHub Verify og udrullede det præcist verificerede commit.

Sporende den resterende animations- og tæthedsregression tilbage til den fælles dekorative ydelsesprofil, som begrænsede kapable Chrome til cirka 30 frames pr. sekund og Safari til cirka 15 og samtidig anvendte forskellige grænser for tæthed og enhedens pixelratio.

Gav det interaktive partikellogo en dedikeret profil, der genskaber fuld tæthed, enhedspixelratio 2 og animation med skærmens opdateringsfrekvens på egnede computere i begge browsermotorer, samtidig med at sikkerhedsforanstaltninger for reduceret bevægelse, save-data, begrænsede enheder, elementer uden for skærmen og skjulte faner blev bevaret.

Tilføjede regressionstestdækning af adfærdsprofiler og komponentgrænser, matchede den tættere partikelring og markørrespons gennem rigtige Chrome- og Safari-gennemgange, bestod den kanoniske gate med alle 88 regressionsscripts, bestod GitHub Verify og udrullede det præcist verificerede commit.

11. aug. 2026

Optimering af runtime, styrkelse af sikkerhed og databasevedligeholdelse

Gennemførte fulde gennemgange af kode, afhængigheder, sikkerhed og CSS-effektivitet, opdaterede runtime-afhængighedsgrafen, fjernede unødvendigt arbejde, styrkede offentlige og privilegerede grænser og verificerede udgivelsen samt online PostgreSQL-vedligeholdelse i produktion.

Gennemgik grænserne mellem React, server og CSS ejet af features med buildanalyse, React Doctor, Knip og PostCSS-opgørelser; bevarede det eksisterende design for lazy loading og CSS-cascade, hvor brede omskrivninger ikke gav nogen målt fordel.

Genbrugte dato- og talformaterere på visninger med meget trafik, startede uafhængige Tech Tonic-databaseaflæsninger parallelt og fjernede en allokering af array og Set fra hver visuelle synkroniseringsframe i Water World.

Opdaterede alle forældede direkte Node-afhængigheder og genskabte den løste lockfil; npm outdated fandt ingen pakker, og både den fulde revision og revisionen kun for produktion rapporterede nul kendte sårbarheder.

Bevarede det primære stylesheet på 157,42 kB råt / 28,58 kB gzip og tilføjede målrettet regressionstestdækning af runtime-allokeringer i stedet for at slette tilsigtede responsive selektorer og cascade-selektorer.

Kørte den kanoniske verifikationsgate med produktionsbuilds af klient og server og alle 82 regressionsscripts, bestod derefter GitHub Verify og udrullede det præcist verificerede commit til produktion.

Kørte PostgreSQL VACUUM (ANALYZE) online, bekræftede autovacuum og PGLZ TOAST-komprimering og verificerede efter vedligeholdelsen, at der var nul døde tupler, ugyldige indekser, ventende låse, deadlocks eller kontrolsumfejl.

Gennemførte en sikkerheds-, korrektheds- og effektivitetsrevision af hele kodebasen og afhjælpede derefter alle 13 kildeunderbyggede fund på tværs af offentlig telemetri, livechat, gendannelse af backups, adminopdatering, sociale providers, statiske stier og Tech Tonic-forhåndsvisninger.

Afgrænsede offentlig telemetri og livechatlogning med rutespecifikke kropsstørrelsesgrænser, begrænsninger pr. IP, globalt og pr. token, udløbende funktioner, stramme lagrede skemaer, kanoniske stier, begrænsning af klokkeafvigelser og en selektiv migrering til ny rensning af persondata.

Fjernede hentning fra udgivere på serversiden i Tech Tonic-historieforhåndsvisninger; forhåndsvisninger gengiver nu gemt sammendragsindhold i en sandboxet, cache-only-frame. Dermed fjernes SSRF-grænsen, grænsen for ubegrænsede upstream-svar og netværksarbejde ved hver åbning.

Styrkede privilegerede forløb ved at fjerne udførelse af uploadet SQL fra gendannelse af webbackup, validere ZIP-typer før udpakning og rigtige stier bagefter, rense gendannet indhold, afgrænse lokale coverstier, flytte provider- og MOEBIS-opdateringer til CSRF-beskyttede POST-ruter, begrænse misbrugstilstand for login og PIN samt rette multipart-aftalen for billeduploads.

Udvidede den kanoniske regressionsgate fra 82 til 88 scripts, bestod den uafhængige afhjælpningsgennemgang uden resterende fund, bestod rene npm-revisioner og GitHub Verify og udrullede det præcist verificerede commit til produktion.

27. jul. 2026

Billigere X-opdateringer og skarpere søgning på webstedet

Reducerede X API-arbejde med trinvise, ejerskabsbevidste opdateringer og robust caching og styrkede derefter både offentlig søgning og MOEBIS-hentning med fælles normalisering af forespørgsler, deterministisk relevansrangering og rettelse af slåfejl.

Ændrede indlæsningen af Latest X, så den kun anmoder om indlæg, der er nyere end det gemte indlægs-id, gennemløber sider og arkiverer hvert uset indlæg, gemmer det stabile konto-id og beholder det forrige indlæg på startsiden, når en opdatering er tom eller fejler.

Tilføjede OAuth 2.0-understøttelse til læsning af ejerdata med rotation af refresh-token på serversiden, proaktiv håndtering af udløb, ét nyt forsøg efter en autentificeringsfejl og fuld kompatibilitet med det eksisterende app-only-bearer-token.

Flyttede X-opdateringsarbejde ind i en samordnet baggrundslivscyklus med en grænse på én time for providercachen, kortere friskhed i browseren og automatisk synkronisering af nye indlæg til søgning på webstedet og MOEBIS-kontekst.

Samlede normalisering af hentning på websted og chatbot, så samtalefyld fjernes, almindelige ordformer og X-terminologi bringes sammen, identitetssøgninger bevares, og forespørgsler med emner når frem til de rigtige korpustermer.

Tilføjede deterministisk relevansrangering for titler, fraser, rutehensigt, fuldtekst og fuzzy matchning med et afgrænset antal PostgreSQL-kandidater samt betingede pg_trgm-indekser til rettelse af slåfejl.

Styrkede ruterne til offentlig søgning med afgrænset forespørgselslængde og konfigurerbare grænser pr. IP og bestod den kanoniske npm run verify-gate med produktionsbuilds af klient og server og alle 79 regressionsscripts.

24. jul. 2026

Blokbaseret publiceringseditor, medieworkflow og gendannelse af Tech Tonic

Genopbyggede indlægseditoren som et moderne skrivearbejdsområde med blokke, tilføjede mediekort som førsteklasses elementer og styrkede uploads, genskabte derefter Tech Tonic, efter at Digg ændrede sit live-payload, og efterfyldte det manglende dagsarkiv ud fra kildehistorik for den præcise dag.

Genopbyggede den autentificerede editor til indlæg omkring uafhængige Tiptap-blokke på øverste niveau med et katalog til at tilføje blokke, kontroller til at flytte den aktive blok op og ned eller slette den, mediekort, der kan trækkes, og bevaret inline-formatering og forfatterskab via tastatur.

Tilføjede redigerbare YouTube-, lyd-, RSS- og X/Twitter-kort med konvertering fra indsætning til kort, samtidig med at Post.contentHtml forbliver det kanoniske bagudkompatible lagringsformat.

Tilføjede afgrænsede lyduploads i admin for MP3, M4A, WAV, OGG og FLAC med validering af bytesignatur, administreret staging og kanonisering, spejling til R2, oprydning, backup og kontroller, der forhindrer publicering, hvis uploads ikke er afklaret.

Udvidede serversanering og offentlig præsentation af typede mediekort og afviste samtidig usikre URL-skemaer, event handlers, uautoriserede iframe-værter, autoplay og forfalskede lyduploads.

Bevarede deterministiske RSS-embeds som semantiske feedreferencekort, så offentlig gengivelse aldrig henter vilkårlige tredjepartsfeeds og dermed bevarer webstedets sikkerhedsgrænse.

Opdaterede afhængighedsgrafen, så begge CI-revisionsgates med høj alvorlighed bestås, og beholdt den vedligeholdte React Router 6-SPA-linje, mens den aktuelle Router 7-udgivelse ikke har en patchet version til sin nye advisering.

Bestod den kanoniske npm run verify-gate med 75 regressionsscripts, produktionsbuilds af klient og server, validering af deploybare output, begge GitHub-afhængighedsrevisioner, responsive editorchecks på desktop og mobil samt sundhedsverifikation efter produktionsdeployment.

Reparerede Tech Tonic, efter at Digg ændrede sit rangerede live-payload fra elementer med flade title- og tldr-felter til indlæg med indlejrede summary-felter, samtidig med at kompatibiliteten med begge formater blev bevaret.

Tilføjede autentificeret gendannelse for præcise dage via Diggs frosne feedhistorik med streng matchning af datoer. Derefter blev 23. juli efterfyldt, og 24. juli opdateret, så det offentlige dagsarkiv igen hænger sammen.

18. jul. 2026

Optimering af webstedets ydelse og arkitektur

Gennemførte en dybere optimering af hele webstedet, som reducerede offentlige payloads og browserarbejde, strammede grænserne for indhold, server, build og deployment op og bevarede alle offentlige ruter, admin-workflows, visuelle behandlinger og projektruntimes.

Reducerede den anonyme indholdslast fra 242.168 til 120.070 byte ved kun at levere publicerede resuméer, indlæse fulde indlægskroppe efter behov og holde kladder og fuldt indhold bag autentificeret admin-adgang.

Opdelte browserens API-lag i fokuserede featureklienter og grænser for lazy-loaded søgning, Instagram og baggrunde, hvilket reducerede den indledende entry fra 103,45 KB råt / 31,32 KB gzip til 78,06 KB / 24,81 KB.

Udskød responsive billeder, der ikke var kritiske, About-videoen og canvas-elementer uden for skærmen, skjulte canvas-elementer og canvas-elementer med reduceret bevægelse. En sammenlignelig Lighthouse-kørsel reducerede overførslen fra cirka 3,18 MiB til 1,02 MiB og tilskrivningen til baggrundsarbejde på hovedtråden fra 9,81 sekunder til 2,53 sekunder med en samlet blokeringstid på 2 ms.

Erstattede den eksterne border-beam-pakke med den ejede CSS BeamFrame-behandling, bevarede About- og MOEBIS-visualdesignet og fjernede den separate effektpakke.

Holdt Tailwind CSS 4.3.3 opdateret med eksplicit kildeopdagelse for appen, kompakt og memoiseret levering af Ordbogen, samordnet vidensynkronisering af seneste X, afvisning af stier til kildemaster-aktiver og kontrollerede, private svar på API-fejl.

Fik serverbuilds til at rydde forældet output før kompilering, tilføjede en afsluttende kontrol af deploybare artefakter til Verify, opdaterede GitHub checkout- og setup-node-action-runtimes til v7 og ændrede produktionsdeploymenten, så den afventer en vellykket Verify-kørsel med kontroller af aktuel main-SHA umiddelbart før begrænset SSH.

Bestod den komplette npm run verify-gate med 74 regressionsscripts, begge TypeScript-builds, browserbaseret tilgængelighedssmoke-test, nul npm-sårbarheder, ingen forældede pakker, Lighthouse-score på 100 for SEO, Accessibility og Best Practices samt gengivet QA af desktop, mobil, søgning, baggrund, indlæg og autentificeret admin.

12. jul. 2026

Dybdegående analyse, arkitektur, serversikring og Water World-fysik

Gennemførte den første udgivelse fra forbedringsroadmappet med dybere adminanalyse, tydeligere kodeejerskab, samlet verifikation og CI, medie- og tilgængelighedsarbejde, Ubuntu-vedligeholdelse og sikkerhedsgennemgang med backup-gate samt en større Water World-opgradering med interaktiv objektfysik og GPU-bølger skaleret efter vægt.

Genopbyggede Admin Metrics omkring en vedvarende kommandolinje, intervaller på 7, 30, 90 og 365 dage samt brugerdefinerede intervaller, sammenligningskontroller, KPI-kontekst, trendanalyse og visninger af anskaffelse, enheder, browsere, geografi, intern trafik, fejlforløb og sessionsdetaljer.

Rettede størrelsen på Sessions-arbejdsområdet og scrollvisningen, så liste- og detaljepanelerne bruger den tilgængelige højde uden at ende med et afklippet tomt område.

Tilføjede definitioner af servermålinger, klassificering, oversigtsanalyse, sessionsfiltrering, sammenligningsresuméer, understøttelse af indekseret migrering og regressionstestdækning af den udvidede analyseaftale.

Opdelte stylesheetet på 9.600 linjer i CSS-moduler ejet af features og nedbrød overdimensionerede ansvarsområder i admin, MOEBIS-chat, sidelayout og serverens indgangspunkter i fokuserede komponenter, hooks, ruter og services.

Tilføjede én npm run verify-vej, GitHub CI- og browser-smoke-workflows, deterministiske kontroller af Node 26-udfasninger, browserbaserede tilgængelighedstests, overvågning af interne links i Ordbogen og tests af arkitekturgrænser.

Øgede små mobilkontroller mod mål på 44 pixel, reducerede skrifttypepayloads, konverterede stor projektgrafik og spilteksturer til optimerede WebP-aktiver og indførte trinvist rapportering af Content Security Policy på hele webstedet med regressionstestdækning.

Dokumenterede webstedets arkitektur, designsystem, forbedringsroadmap, grænser for projektejerskab, modellen for lokale miljøer og produktionsmiljøer samt verifikationsworkflowet til fremtidig vedligeholdelse.

Tog backup af PostgreSQL, begge Ghost MySQL-databaser, hostede webdata og tjenestekonfiguration og verificerede kontrolsummerne, før alle 30 ventende Ubuntu-pakker blev opgraderet, og systemet blev genstartet med kerne 6.8.0-134.

Reparerede Fail2Ban ved at deaktivere ugyldige Ghost-filtre, genskabte den aktive SSH nftables-jail, afstemte afvigelsen i AI-DICTIONARY.md-checkout i produktion og verificerede alle hostede websteder, databaser, certifikatfornyelsesforløb, firewallregler og applikationstjenester efter genstart.

Afstemte forældede billedstier i databasen for Water World og Capybara SK8R, tilføjede valg af kanonisk projektgrafik og udsendte WebP-først picture-markup med optimerede JPEG/PNG-reserver til ældre Safari.

Standardiserede Facebook-, X- og LinkedIn-kontroller på alle projektheroer i én mediekolonne øverst til højre over grafikken med et stablet mobillayout og uden at blande dem med rækkerne for projekt-CTA, kilde eller adminhandlinger.

Rettede den planlagte browsersmoke-test i produktion ved at gøre scrollbare tabeller i Ordbogen til navngivne områder, der kan fokuseres med tastaturet, og stabilisere assertionen for den responsive menu, efter at dens tilgængelige label ændres.

Udvidede Water World med tilstandene Play, Sandbox og Show samt objekterne Beach Ball, Duck, Crate og Cannonball, opdrift baseret på tæthed, flydning og synkning, kast med markøren, sprøjtpartikler og et afgrænset fysiklag med 12 objekter.

Udfasede de synlige Atlantic-, Tropic- og Night-vælgere til fordel for en fast, skjult Atlantic-palet, tilføjede kompakte objektkontroller og erstattede det generiske fuglesymbol med et større specialtegnet andeikon.

Fik objektnedslag til at genbruge den kanoniske GPU-krusningsfunktion for markørklik med amplitude skaleret efter vægt, dæmpede badebolden, så den falder til ro i stedet for at hoppe for evigt, og verificerede resultatet med regressionstests, browser-QA, CI og produktionsdeployment.

08. jul. 2026

Styrkelse af stakken og version 0.1.2

Opdaterede webstedets stak, strammede kontroller mod misbrug af offentlig API op og udsendte pakkeversion 0.1.2 efter produktionsverifikation.

Opdaterede npm-pakker på tværs af webstedets stak, herunder værktøjskæderne Tailwind, Vite, TypeScript, React, Three.js, Express, Multer og sharp.

Tilføjede en global hastighedsgrænse for MOEBIS-live-sessionstokens oven på begrænsningen pr. IP, så det bliver sværere at misbruge betalte sessioner oprettet med LLM'er via distribueret trafik.

Strammede multipart-parsing for adminbilleduploads og backupgendannelse op med strenge grænser for filer, felter, dele og feltnavne.

Holdt Tech Tonic på Digg Tech-kildestien uden LLM og bevarede politikken om kun gratis nøgler til Gemini-arbejdet med AI Market Maker-prognoser.

Verificerede typekontrol, produktionsbuild, npm audit, npm outdated og målrettede regressionstests af ruter og sikkerhed før deployment.

Opgraderede webstedspakkens version til 0.1.2 og udrullede udgivelsen til produktion.

25. jun. 2026

Social deling og identitets-SEO

Tilføjede kanonisk deling til Facebook, X og LinkedIn for indlæg og projekter og styrkede samtidig den offentlige identitets- og citatgraf omkring Carl Moebis, moebis og @moebis.

Tilføjede genanvendelige, brandede delingskontroller til publicerede indlæg og alle projektoplevelser, som altid peger på den kanoniske moebis.com-rute.

Holdt delingsforhåndsvisninger på linje med eksisterende serverside-renderede canonical-, Open Graph- og Twitter Card-metadata samt billedmetadata for projekter og indlæg.

Forbandt Carl Moebis, moebis og @moebis via stabile JSON-LD-data af typerne Person og ProfilePage med officielle profiler på LinkedIn, GitHub, X, Instagram, Flickr og about.me.

Udvidede strukturerede projektdata og citater i /llms.txt, så prioriterede projektsider angiver deres stabile kilder, referencer og upstream-afhængigheder.

Tilføjede målrettet regressionstestdækning af delings-URL'er, identitets-SEO, crawlerresuméer og strukturerede data.

22. jun. 2026

Vedvarende opdatering af Instagram-token

Gjorde Instagram-feedet i sidefoden mere robust ved at gemme opdaterede, langlivede Meta-tokens i den delte runtime-tilstand i stedet for for evigt at være afhængig af én statisk miljøværdi.

Bevarede INSTAGRAM_ACCESS_TOKEN som udgangspunkt, samtidig med at opdaterede, langlivede tokens bevares gennem genstart af processer via den delte runtime_state-tabel.

Tilføjede et konservativt opdateringsvindue på 30 dage efter Metas afkølingsperiode, afgrænset håndtering af opdateringsfejl og regressionstest af det gemte tokenvalg.

Bevarede det senest gode databasebaserede feed, når provideropdateringer fejler, og holdt offentlige flag til tvungen opdatering bag admin-gaten.

21. jun. 2026

Ordbogsshader og Markdown-tabeller

Tilføjede Germ Fractal-sidebjælkeshaderen til Ordbog over AI og genskabte Markdown-tabeller i upstream-stil med responsiv gengivelse som kort.

Tilføjede et afklippet, afrundet WebGL Germ Fractal-panel under navigationen i Ordbogens sidebjælke.

Gengav pipe-tabeller fra upstream-README'en som stylede, responsive ordbogstabeller i stedet for fladtrykt Markdown-tekst.

Holdt poster med mange tabeller inde i kort, der tåler krympning, og tabelrammer med vandret scroll, så mobillayoutet ikke løber over.

Verificerede siden mod den reelle databaseunderstøttede payload til Ordbogen med 68 analyserede termer og hele den cachede upstream-Markdown.

Opgraderede webstedspakkens version til 0.1.1.

Tilføjede mere luft under brede tabeller i Ordbogen, så overskriften til det næste opslag ikke længere støder sammen med den vandret scrollbare ramme.

18. jun. 2026

Nulstilling af Tech Tonic Digg-kilde

Førte Tech Tonic tilbage til ét dagligt Digg Tech-feed, fjernede LLM-pipelinen med søgeforankring og flere kilder, ryddede gamle Tech Tonic-rækker og holdt fallback til betalte Gemini-nøgler deaktiveret.

Erstattede Tech Tonic Gemini/search-source-adapteren med en deterministisk Digg Tech-henter, der parser https://digg.com/tech/ og gemmer ti rangerede daglige historier under kildenøglen digg-tech.

Fjernede ugefeedet Last 30 Days, udfasede kildenøgler og engangsscriptet Week 23 bootstrap fra runtime, delte typer, projektsiden, tests og den varige AGENTS.md-hukommelse.

Tilføjede migrering 023_tech_tonic_digg_tech_source, der sletter gamle Tech Tonic-kørsler, elementer og arkiver og begrænser fremtidige rækker til de seneste 24 timer, dagsarkiver og Digg Tech-elementer.

Genopbyggede live Tech Tonic-sammendraget efter oprydning; databasen har nu én vellykket digg-tech-kørsel med ti elementer og ingen rækker, der ikke er daglige eller fra Digg Tech.

Sørgede for, at valg af Gemini-nøgle til AI Market Maker og Tech Tonic ikke falder tilbage til GEMINI_API_KEY_PAID eller GEMINI_API_KEY, medmindre betalt brug udtrykkeligt er godkendt igen.

Fjernede den ubrugte GEMINI_API_KEY_PAID-post fra lokale miljøfiler efter at have verificeret, at versionsstyret runtime-kode kun læser GEMINI_API_KEY_FREE, og at Tech Tonic slet ikke længere kalder Gemini.

14. jun. 2026

Vedligeholdelse, sikkerhed, publicering og finpudsning af editor

Opdaterede npm-pakker, styrkede providerbaserede endpoints, publicerede opfølgeren til American Abroad med administrerede R2-medier og forbedrede link- og markøropførsel i admineditoren.

Opdaterede alle npm-pakker på øverste niveau, flyttede sharp til 0.35.1, rettede den transitive esbuild-advisering og verificerede, at npm audit og revisionen kun for produktion er rene.

Tilføjede offentlige hastighedsgrænser for udstedelse af MOEBIS-live-sessionstokens og AI Market-scenarieanalyse, satte en øvre grænse for længden af scenarieprompter og undtog adminsessions, så legitim vedligeholdelse fortsat er mulig.

Ændrede forespørgselsflagene for opdatering af X og Instagram, så uautentificerede kaldere ikke kan gennemtvinge opdateringsarbejde hos provideren eller i cachen.

Styrkede forhåndsvisninger af Tech Tonic-artikler ved at afvise private bogstavelige værter og private DNS-opslag, før serveren henter story frames, også ved redirect-hop.

Fjernede verificerede døde CSS-selektorer, slettede versionsstyrede forhåndsvisningsfiler i tmp/imagegen, ignorerede fremtidige midlertidige scratch-output, opdaterede sikkerhedsrapporten og opdaterede den varige projekthukommelse.

Publicerede The Anti-Bubble, Ten Years Later som den fremhævede opfølgning til American Abroad, inklusive det korrigerede håndskrevne covermontage, backlink til det oprindelige indlæg, R2-understøttede cover- og sociale aktiver, collager, billedtekster og oprydning af erstattede medieobjekter.

Tilføjede en værktøjslinjehandling til link i admineditoren og beskyttede synkroniseringen af rich-text-indhold, så lokal indtastning ikke genindsætter editorens HTML og nulstiller markeringen under skrivning.

05. jun. 2026

Lancering af Water World som Three.js-projekt

Tilføjede Water World som en native, selvhostet Three.js-projektside med interaktive GPU-krusninger, lysbrydende bassinshader, kaustikker, orbit-kontroller og projektgrafik i landskabsformat.

Registrerede /projects/water-world som et indbygget native-projekt med metadata til projektgitteret, Three.js Ocean Lab-overtekst og et coverbillede i landskabsformat under public/project-assets/water-world.

Byggede den redigerbare Water World-scene med krusningssimulation via render-target, dråber lavet med markøren, opdatering af normaler, gengivelse af kaustisk lyskort, lysbrydende vand, gennemsigtige vægge langs bassinets omkreds og intet synligt gulvflisegitter.

Flyttede kontrollerne ind i en smal kolonne til venstre med forudindstillinger samt kontroller for højde, hastighed, skum, kvalitet og Orbit. Justerede derefter kameraet, så bassinets placering forskydes mod højre i desktopvisningen, mens OrbitControls stadig drejer omkring vandets midte.

Stabiliserede krusningsløseren, så hastighedskontrollen justerer synlig bølgetid uden at overdrive simulationen, begrænsede krusningshøjde og hastighed og holdt mobillayouts fri for vandret overløb.

Tilføjede Three.js-afhængigheder, en isoleret build-chunk til three-vendor, BSD-lignende kreditering af den offentlige martinRenou/threejs-water-reference, regressionstests i scripts/test-water-world-project.mjs og varig projektvejledning i AGENTS.md.

04. jun. 2026

Rettelser af sikkerhed, afhængigheder, ordbog og livekilder

Gennemførte sikkerheds- og afhængighedsrevisionen, rettede produktionshindringen for deployment, der skyldtes en ændret genereret ordbogsfil, flyttede ugentlige AI-ordbogscacher til den delte database og genskabte kildecitater i MOEBIS-livechatten ved første tur.

Fulgte op på deployfejlen ved at lade den versionsstyrede AI-DICTIONARY.md være uændret fra produktions-base-committet, så serverens checkout kunne flettes rent trods dens forældede, lokalt genererede kopi.

Flyttede den ugentlige cache til AI-ordbogen ind i den delte Postgres-række site_documents med navnet ai-dictionary, seedede databasecachen fra upstream-kilden og lod AI-DICTIONARY.md i roden være skrivebeskyttet bootstrap-reserve.

Tilpassede det lokale shell-/runtime-mål til Node 26.1.0 og npm 11.14.0, opdaterede npm-pakker, fjernede ubrugte direkte afhængigheder og bevarede en ren pakkerevision.

Styrkede sikkerhedsforløbene i admin og den offentlige server: håndteringen af videresendte IP-adresser respekterer nu Express trust proxy, adminændringer kræver CSRF-headeren, rensning af rich text bruger strammere URL-skemaer, adminuploads verificeres med sharp, gendannelse af backups kontrollerer ZIP-udpakning før udtrækning, og MOEBIS-live-logtokens bruger ikke længere en offentlig reservehemmelighed.

Tilføjede regressionstestdækning i scripts/test-server-hardening.mjs, opdaterede cachen til AI Coding Dictionary, dokumenterede revisionen i security_best_practices_report.md og opdaterede AGENTS.md-projekthukommelsen til fremtidige tråde.

Rettede MOEBIS-live-stemmens kildepiller i svar ved første tur ved at spore pregrounding-controllere og afsluttede mål for assistentsvar pr. stemmeturssekvens, så sene kilderesultater knyttes til det svar, der brugte dem, også efter at en opfølgning er begyndt.

Fremhævede forankrede sidesider og ordbogsmatch i live- og søgehentning, herunder termbestemte Ordbog over AI-ankre som /dictionary#inference og /dictionary#training samt X-log-ankre til svar om personlig historie ved første tur.

31. maj 2026

Stabilisering af AI Market Maker, Tech Tonic og stemmeforankring

Stabiliserede tre liveservices: Caching af AI Market Maker-prognoser falder nu tilbage til det seneste komplette cachede modelsæt, Tech Tonic følger Diggs aktuelle AI-feed-payload, og MOEBIS-stemmechat forankrer taleture, før svar begynder.

AI Market Maker henter nu det seneste komplette cachede sæt prognoser for 5 dage, 1 måned og 3 måneder, når dagens rækker mangler eller er ufuldstændige. Browsersnapshots gemmer kun gengivelser, der er klar med prognoser, så dashboards ikke sætter sig fast på “Prediction cache pending”.

Tech Tonic henter nu Digg AI fra det indlejrede story-payload på digg.com/ai, bruger kanoniske digg.com-historie-URL'er og har matchende projekttekst og regressionstestdækning af parseren.

MOEBIS-stemmechat indsætter hentet kontekst fra webstedet i aktive taleture, før assistentens output starter, og forbedrer dermed forankringen i relevant webstedsindhold hentet fra site_chat_chunks.

Opdaterede AGENTS.md-projekthukommelsen samt regressionstests for AI Market Maker og Tech Tonic og verificerede derefter med målrettede tests og et produktionsbuild.

16. maj 2026

Hygiejne for React Doctor og oprydning af tilgængelighed

Tilføjede en React Doctor-konfiguration og en regressionstest og rettede derefter de første reelle diagnosticeringer af hook-rækkefølge, alt-tekst, tastaturtilgængelighed og ruternes placering i React-appen.

Tilføjede react-doctor.config.json for at udelukke genererede projekt-embed-bundles, mens ægte appkildekode fortsat er omfattet, samt scripts/test-react-doctor-hygiene.mjs som kontrol af oprydningen.

Flyttede hooks i PostPage og PostsPage foran tidlige returns, så hookrækkefølgen altid er betingelsesløs.

Krævede alt-tekst i den delte PanelImage-byggesten og gjorde link til Tech Tonic-historier opmærksomt på tastaturbrug.

Tog React Router-lokationsværdier ud af strukturer i SiteLayout, SiteSearch og XLogPage for at dæmpe vildledende advarsler om ændringsbare globale afhængigheder uden at ændre ruternes adfærd.

Verificerede udgivelsen med React Doctor-vurderingen 76/100 — Great, nul målrettede diagnosticeringer, typekontrol og produktionsbuild.

14. maj 2026

Galaxy Center-shader og oprydning i Node 26 til produktion

Tilføjede Galaxy Center som baggrundsshader nummer 16, omformede Projects-heroen til et shaderlaboratorium med 4×4 felter og ryddede op i Node 26-build- og deployforløbet, så produktion ikke længere udsender udfasningsadvarslen for module.register.

Tilføjede Galaxy Center-WebGL-shaderen med en mere jævn renderer i lavere opløsning og et blåhvidt galaksefarveforløb baseret på referenceanimationen.

Udvidede shader-vælgeren i Projects til et 4×4-gitter på computer, gav shaderkontrollerne mere plads og strammede Projects-heroens tekst op omkring indramningen som eksperimenter.

Opdaterede Tailwind- og tsx-afhængigheder og tilføjede en Node 26-sporingstest, så lokal udvikling, Vite og produktionsbuilds undgår advarslen om module.register DEP0205.

Flyttede opdateringer af Ordbog over AI i produktion til ignoreret .runtime-lager, så serveren ikke længere ændrer det versionsstyrede checkout, samtidig med at det lokale AI-DICTIONARY.md-workflow bevares.

Dokumenterede adfærden for den produktionsnøgle, der begrænser deploykommandoer, og verificerede den endelige GitHub Actions-deployment af 3948f69c37c7c8a7ed51eea80657602c013bc1f7.

10. maj 2026

Ordbogssøgning, Safari-faviconer og hurtigere opstart i udvikling

Indekserede Ordbog over AI til søgning og live-stemmekontekst, rettede levering af Safari-faviconer med korrekte ikonaktiver og flyttede langsomme vidensopdateringer væk fra den blokerende opstart i udviklingsmiljøet.

Tilføjede siden Ordbog over AI og termblokke til både klientsøgningen og webstedssøgningen, der bruger databasen, så søgninger som "dictionary" viser Ordbog-siden.

Udvidede grounding af live-stemme, så spørgsmål om AI-termer og Ordbog over AI henter indhold fra samme ordbogskorpus som indlæg, projekter, changelogindlæg og arkiverede X-indlæg.

Tilføjede et signal på klienten, der forankrer AI-vokabularspørgsmål, før værktøjskald med live-stemme, samt regressionstest af formen på Ordbogens søge- og livekontekst-korpus.

Erstattede den PNG-fil, der udgav sig for at være favicon.ico, med en ægte ICO-container i flere størrelser og tilføjede eksplicitte ikonaktiver på 16, 32 og 256 px samt Apple-touch-ikonaktiver til Safari og andre strengere browsere.

Flyttede opdatering af Moebis-vidensartefakter til baggrundsarbejde ved opstart, så /api/health kan svare, før Vite venter på port 5173 under npm run dev.

Tilføjede målrettede regressionstests af favicon-aktiver og rækkefølgen ved opstart i udviklingsmiljøet, samtidig med at den eksisterende Ordbogstestdækning blev bevaret.

09. maj 2026

Finpudsning af lister på startsiden, lancering af ASUS Fusion VPN og Tech Tonic-parser

Justerede startsiden til at vise færre indlæg og projekter fra begyndelsen, tilføjede en direkte CTA til projektoversigten, lancerede ASUS Fusion VPN-projektsiden og strammede Tech Tonic til et mindre sammendragsflow, der kun bruger di.gg.

Ændrede Tech Tonic-hentningen, så /ai leverer de rangordnede links til de ti bedste historier, mens hver di.gg-detaljeside leverer den rene overskrift og historiens hovedafsnit.

Rettede regressionen, der flettede titel og brødtekst sammen, forårsaget af ankre i listekort, som indeholdt både overskrift og resumétekst.

Fjernede gamle skjulte payloads for sammendragsindlæg og udfasede felter fra HN/Slashdot-æraen, så Tech Tonic kun gemmer rangering, link, titel, brødtekst, kilde og aktualitetsdata, som stadig bruges.

Tilføjede en migrering, der fjerner de forældede Tech Tonic-elementkolonner og genopbygger indekset for kørsler og rangering ud fra den forenklede Digg-only-tabelstruktur.

Holdt Tech Tonic-lagringen kompakt efter oprydningen af arkivet, så adminens DB-badge afspejler et meget mindre aktuelt arbejdssæt.

Omdannede sammendragsrangeringer til justerede grønne-til-røde badges for vigtighed og beholdt den manuelle Force refresh-handling ved siden af di.gg AI-kildeknappen.

Udvidede Tech Tonic-regressionstestdækningen af resuméer i indlejrede listekort, udtræk af brødtekst fra detaljesider, Digg-historielinks og fravær af output fra Gemini, Hacker News, Slashdot og Further Reading.

Tilføjede /projects/asus-fusion-vpn som en dedikeret projektside til præsentation af den native app med appikon, menulinjesymbol, funktionskort, skærmbilleder og en download-CTA til GitHub Releases.

Registrerede ASUS Fusion VPN som indbyggede projektmetadata, så det vises i projektoversigten og stadig findes før en projektrække understøttet af databasen eksisterer.

Tilføjede redigerede appskærmbilleder af menustatus- og indstillingsvisningerne, der skjuler private netværks- og placeringsværdier, mens produktets brugerflade bevares.

Rettede aktivet til det offentlige appikon, så dets afrundede hjørner er reelt gennemsigtige i stedet for at have en uigennemsigtig sort firkantet baggrund.

Tilføjede regressionstestdækning af ASUS-ruten, metadata, CTA-tekst, CSS-hooks, offentlige aktiver, redigerede skærmbilleder og gennemsigtige ikonhjørner.

Begrænsede gitteret med nyere indlæg på startsiden til de første ni indlæg, der ikke er fremhævede, før den eksisterende Load More-udvidelse vises.

Begrænsede projektforhåndsvisningen på startsiden til de tre nyeste projektkort og tilføjede en matchende CTA med VIEW ALL PROJECTS, der åbner den fulde projektoversigt.

Tilføjede regressionstestdækning af batchen med ni indlæg, forhåndsvisningen af tre projekter og CTA-koblingen på projektsiden på startsiden.

08. maj 2026

Capybara SK8R, finpudsning af Dictionary-shaderen og opdatering af Tech Tonic Digg

Erstattede det gamle 2042-projekt med Capybara SK8R, udsendte finpudsning af introduktionsshaderen til Ordbog over AI og forenklede Tech Tonic til et slankt workflow med top ti AI-historier fra di.gg.

Tilføjede /projects/capybara-sk8r som den spilbare projektrute og omdirigerede trafik fra de gamle /projects/1942 og /projects/2042 til den.

Pakkede det isolerede Capybara SK8R-iframe-embed med Capybara-spillerens grafik, tutorialkort, CRT-scanlinjer på titelskærmen, blå himmel som baggrund, cremefarvet gulvtekstur, opdateret plakatgrafik og opryddede start- og resultatskærme.

Krediterede Matthew Greenbergs oprindelige GitHub-projekt Skate Cat i projektets hero og bevarede modeltilskrivningen for Capybara-aktivet.

Fjernede det udfasede 2042-embed, fly- og havaktiverne samt 2042-regressionsscriptet, samtidig med at delte metadata for indbyggede projekter og testdækning af Capybara SK8R blev tilføjet.

Tilføjede en transparent, animeret partikelshader til introduktionen af Ordbog over AI, strammede introduktionsteksten og indlæste den lettere Bai Jamjuree-skrifttype i vægt 200 til det reviderede layout.

Ændrede størrelsen og placeringen af Ordbogsshaderen, så den tegnes større i et kompakt kvadratisk canvas uden at tilføje en indrammet baggrund.

Opdaterede regressionstestdækning af introduktionsteksten til Ordbogen, shader-canvasadfærd, responsiv CSS og forventninger til gennemsigtig gengivelse.

Genopbyggede Tech Tonic omkring de ti højest rangerede historier fra di.gg/ai og fjernede parsing af Hacker News- og Slashdot-feeds, fejlfindingspayload for kildebatches, Gemini-sammendragsforløbet og outputtet til videre læsning.

Tilføjede en databasemigrering, der rydder gamle Tech Tonic-kørsler, elementer og arkiver og fjerner det gamle promptfelt til fejlsøgning, så nye oversigter starter med det Digg-baserede workflow.

Ændrede Tech Tonic-historietitler, så de åbner linkene til di.gg-elementer i en modal iframe på siden, og lod den offentlige projektvisning fokusere på det aktuelle, slanke sammendrag.

Flyttede adminens Force refresh-kontrol ved siden af di.gg AI-kildepillen, mens noten om automatisk opdatering kl. 06.00 Europe/Bratislava forblev under hero-handlingerne.

05. maj 2026

Tech Tonic-udtræk, lancering af Camera Toy og statiske embedbaggrunde

Forbedrede udtræk i Tech Tonic og hygiejnen for afhængigheder, lancerede Camera Toy med visuelle effekter og lydeffekter sporet via hænder og tilpassede Particle Sim og Camera Toy til statiske plasmabaggrunde på skallen, så der blev mere GPU-kapacitet.

Tilføjede Defuddle/linkedom som førstetrins artikeludtrækker før den eksisterende lokale udtrækker og reservefaldet til r.jina.ai.

Tilføjede en kvalitetskontrol for dårlige uddrag, så tekst, der er tom, domineret af navigation, social deling, annoncer, nyhedsbreve eller relaterede kort, udløser et reservefald i stedet for at blive opsummeret.

Tilføjede golden fixtures i Tech Tonic for kendte støjende mønstre på artikelsider og dækkede udtrækkerens og gate-funktionens adfærd i scripts/test-tech-tonic.ts.

Kørte npm audit fix og npm update, efterlod revisionen ren og beholdt @types/node på Node 24-linjen.

Opdaterede projektets runtime-mål til Node 24.15.0 og npm 11.13.0 og verificerede derefter udtrækstests, AI Dictionary, AI Market Maker, 2042-dækning, typekontrol og produktionsbuild.

Tilføjede Camera Toy på /projects/camtoy som et iframe-projekt med MediaPipe Hands + p5.js og tilstandene råt kamerabillede og håndsilhuet.

Gjorde Laser Harp til standardeffekten med akkorder styret af fingrene, toneformning efter håndhøjde, udtryk efter afstand mellem hænderne og berøringslyde af eksplosioner i Web Audio.

Tilføjede tilstandene Cat's Cradle, Plasma Web og Lightning med elastiske neonstrenge, plasmaskud, kraftigere lyn på kort afstand og partikeludbrud fra fingerspidserne.

Tilføjede gennemsigtig projektgrafik til Camera Toy samt regressionstests af projektrouting, iframe-metadata, effektkoblinger, tekst, lyd-hooks og SVG-gennemsigtighed.

Fik ruterne til projekterne Particle Sim og Camera Toy til at bruge en statisk plasmabaggrund på webstedet i stedet for det animerede shaderlag, så deres iframe-canvas får mere GPU-kapacitet.

Tilføjede en genanvendelig statisk bevægelsestilstand til SitePlasmaBackground samt en regressionstest, der dækker de tunge projektruter.

04. maj 2026

Side med Ordbog over AI

Tilføjede en ugentligt opdateret Ordbog over AI baseret på Matt Pococks AI Coding Dictionary, gjorde den tilgængelig fra About-heroen og forbedrede kilde-CTA'en og læsbarheden.

Tilføjede ruten /dictionary, der bruger /api/dictionary, analyserer AI-DICTIONARY.md fra rodniveau og opdaterer den ugentligt fra upstream-README'en.

Tilføjede søgning, sektionsnavigation, en kort lokal introduktion, termkort med høj kontrast, sitemapdækning og Ordbogsspecifikke SEO-metadata.

Tilføjede en fremtrædende CTA i About-heroen til Ordbog over AI og forenklede About-emnepillerne ved at fjerne deres kantglød.

Flyttede handlingen Dictionary Source til øverste højre hjørne af heroen med et GitHub-mærke og linkede den til den menneskeligt læsbare kilde-README.

Tilføjede regressionstestdækning og projektvejledning for opdateringsflowet i Ordbogen, placering af CTA og læsbarhedsadfærd.

03. maj 2026

Ydelsesforbedringer og finpudsning af hover-effekten på Om-siden

Gjorde About-siden lettere for Safari og browsere i den lavere ende ved at skrue ned for arbejdet med plasmabaggrunden, genskabte BorderBeam-udseendet fra de oprindelige emnepiller som en effekt kun ved hover og opdaterede titelteksten til Flashback.

Tilføjede en visuel ydelsesprofil, der skifter plasmabaggrunden mellem tilstandene fuld, balanceret og statisk afhængigt af Safari, enheder med lidt hukommelse eller få kerner, kompakte visningsområder, Save-Data og indstillinger for reduceret bevægelse.

Reducerede omkostningen ved plasmabaggrunden i balancerede/statiske profiler ved at sænke enhedens pixelratio, feltopløsningen, framefrekvensen og antallet af sløringspassager, samtidig med at den fulde behandling blev bevaret på egnede computere.

Genskabte emnepillerne på About-siden med den oprindeligt committede BorderBeam-justering og ændrede strålen fra konstant aktiv til aktivering ved hover, så inaktive piller forbliver diskrete.

Opdaterede fallback-/live-teksten til Flashback-titlen til From 8-bit to US Robotics.

Tilføjede regressionsscripts for stråleadfærden på About-piller og valg af visuel ydelsesprofil.

02. maj 2026

Finpudsning af live-datadashboardet AI Market Maker

Flyttede AI Market Maker dybere ind i fasen med reelle data via dashboardindlæsning med DB først, cacheadfærd, der tager højde for provideren, animerede Recharts-priskurver, renere statusoverlays og et strammere analyselayout på én skærm.

Fjernede gamle, falske finansværdier fra watchlist-/datalaget, så ukendte priser, målinger, diagrammer, risiko og nyheder gengives ud fra cachede EOD-data eller ventende tilstande i stedet for simulerede markedsdata.

Tilføjede caching af dashboard-snapshots lokalt i browseren, så tidligere gengivne visninger af aktiestribe og periode kan vises straks, mens den interne API opdaterer nyere databasebaserede data.

Omarbejdede det sammenkoblede historik-/fremtidsdiagram til Recharts med animerede periodeovergange, dynamiske akser, volumenbjælker, hovertilstande for reelle data og ventende data, scenarieoverlays og centrerede statusmeddelelser i diagrammet, som ikke længere skubber siden ned.

Styrkede backend-cachen og providerforløbet med håndtering af FMP 402/403 som utilgængelig, fallback til nyere historik fra Twelve Data, DB-først-logning af eksterne kald og et fuldstændighedspanel for fem års EOD-data.

Genskabte eksponeringskort for aktuelle sektorer over databasens dækning, forenklede sektoretiketter, tilføjede sektorikoner og strammede kolonnerne watchlist/nyheder/What-if op til ens højde.

Opdaterede projekthukommelsen for AI Market Maker og dækningen af hjælpefunktioner, så fremtidigt arbejde bevarer datamodellen, der kun bruger EOD-data, disciplinen for providerkvoter, reglerne for rangering af nyheder og snapshotcacheadfærden.

01. maj 2026

Finpudsning af ruter og styrkelse af AI Market Maker

Gjorde navigation på klienten mere smidig, strammede teksten på den offentlige 404-side op og styrkede den cache-først-aktieanalyse i AI Market Maker, så prognoseberegning, nye forsøg på opdatering, ugyldiggørelse af cache, skalering af diagrammer og UI-bevægelse passer sammen med datamodellen, der kun bruger EOD-data.

Klik på interne ruter nulstiller nu scrollpositionen, før React Router tegner den næste side, så et glimt af visningen halvvejs nede undgås, før siden falder på plads øverst.

Webstedets skal bruger nu manuel gendannelse af browserens scrollposition, så Safari og andre browsere ikke genbruger forældede forskydninger fra ruter i appen.

Overskriften på 404-siden lyder nu: Det er ikke den URL, du leder efter.

Styrkede beregningen af AI Market Maker-prognoser, så faldende grundkurver bevarer deres retning i stedet for at skalere til falsk stigning.

Ændrede opdateringsregnskabet for AI Market Maker, så fejlede provider- eller cachetrin markerer indlæsningskørsler som mislykkede og gør dem berettigede til et nyt forsøg.

Gjorde cachede prognosekurver afhængige af den seneste lukkekurs, nyhedsresuméet for samme dag, rangeringsversionen og modelversionen, så genrangerede nyheder kan genopbygge det fremtidige diagram.

Begrænsede daglige nyhedssignaler til rækker fra den aktuelle dag og bevarede reglen om kun EOD-data ved at undgå lagring af aktuelle kurs-payloads under rutinemæssige opdateringer.

Opdaterede diagrammet i React-dashboardet til at skalere datoer og priser ud fra cachede aktiedata, knytte centrale scenarieresultater til den valgte aktie og animere periodeændringer med mere finpudset bevægelse i diagrammet og udfaldspanelet.

26. apr. 2026

Nye forsøg i Tech Tonic og pålidelighed for Follower

Styrkede den daglige Tech Tonic-automatisering og skiftede Follower til en let lokal renderer, hvilket forbedrede pålideligheden i Safari, samtidig med at produktionsbundlen blev holdt under advarselsgrænsen.

Planlagte opdateringer af Tech Tonic prøver nu igen efter fejlede kørsler, indtil der findes et vellykket sammendrag eller arkiv for dagen.

Genopbyggede Follower-baggrunden som en lokal canvas-renderer, så Safari kan starte den med det samme efter valg uden at genindlæse siden.

Fjernede den ubrugte Three.js-cursorafhængighed og eliminerede advarslen om et overdimensioneret produktionsbuild-chunk.

Finpuds hover på Instagram-feedet

Finpudsede hovereffekten på Instagram-feedet i sidefoden, så hver miniature og dens kortkant forstørres sammen med renere afstand og en mere sammenhængende løfteeffekt.

Øgede hover-skaleringen på hele Instagram-kortet, så den synlige ramme nu vokser sammen med miniaturen i stedet for at virke statisk.

Reducerede den interne billedzoom, så bevægelsen opleves som én sammenhængende kortinteraktion i stedet for et beskåret billede, der flytter sig inde i en fast boks.

Udvidede luft omkring feedrækkens hovereffekt, så de større kort og skygger ikke føles afklippede ved rækkernes kanter.

25. apr. 2026

Ydelsesrevision og justering af indlæsning

Udgav en ydelsesrunde i produktion, der strammede indledende indlæsning, aktivprioritering, shaderomkostninger og finpudsning af ruter op, samtidig med at den aktuelle visuelle retning blev bevaret.

Optimerede Vite/Rolldown-output, så delt leverandørkode opdeles mere forudsigeligt, og admin-tunge biblioteker holdes ude af den offentlige sides opstartsforløb.

Udskød Instagram-feedet i sidefoden, indtil det nærmer sig visningsområdet, og skiftede feedminiaturer til lazy loading med lavere prioritet.

Reducerede omkostningen ved plasmashaderen som standard med lavere gengivelsesopløsning og roligere framefrekvens på kompakte enheder og enheder med færre kerner.

Justerede medieprioriteringen på startsiden, indlæg og projekter, så kort under folden ikke længere konkurrerer med indholdet på den første skærm.

Kørte Lighthouse-kontroller i produktion på de vigtigste offentlige ruter og bekræftede, at det næste meningsfulde optimeringsmål er store billedpayloads snarere end JavaScript-regressioner.

24. apr. 2026

Finpudsning af systemer til webstedet, 2042 og brugerfladen

Finpudsede brugerfladen på det offentlige websted, genopbyggede 2042 med stærkere rastergrafik, samlede gentagne mønstre i brugerfladen og strammede changelogvisningen op til et renere dagsarkiv.

Genopbyggede 2042-grafikken omkring et raster-spriteatlas for skibe, fjender, øer, eksplosioner og EMP-effekter.

Omarbejdede spillerens udstødning, havets udseende, konvojernes kølvand, landskabets dybde og bonuskortet ved afslutning af en bane, så arkadescenen fremstår renere i projekt-embedet.

Strammede op på bredere finpudsning af webstedet, herunder projektetiketter, hero-afstand, blanding af sidefod og baggrund, kontakthåndtering og frontendoprydning med fokus på ydelse.

Tilføjede fælles byggesten til sidestakke, paneler, CTA'er, tagpiller, medieområder og sektionsoverskrifter, så gentagne mønstre på offentlige sider findes ét sted.

Udvidede Tailwind v4-tematokens til panelflader, blækfarver, skygger, hjørneradier og afstande, mens specialbyggede visuelle effekter forblev i custom CSS.

Opdaterede indlægsgriddet på startsiden, så det først viser 15 nyere indlæg og derefter afslører én ekstra batch på op til 15 via LOAD MORE.

Forbedrede changelogvisningen, så arbejde fra samme dag forbliver grupperet, kildecommit-etiketter viser korte hashe, og indlæg fra indeværende år stadig er tilgængelige i arkivet.

Finpudsede hero-pillerne på About-siden og ryddede op i det eksperimentelle arbejde med border-beam rundt om profilbilledet, så portrætrammen forbliver enkel.

23. apr. 2026

Projektetiketter, plasmabaggrund og finpudsning af sidefod

Strammede taksonomietiketter for projekter op, fik plasmabaggrund og sidefod til at falde renere sammen og gav sideoverfladerne lidt mere plads under navigationen.

Projektkort og projektdetaljesider bruger nu beskrivende overtekster som AI News Aggregator, Future Retro Game, Retro Game og Eye Candy i stedet for den generiske betegnelse Project Node.

Etiketterne for 2042-projektstakken blev forkortet til Canvas Sprites, Audio Chiptunes og Responsive Input, så kortene er hurtigere at skimme.

Plasmashaderen udfylder nu visningsområdet mere pålideligt og fjerner den sorte bjælke, der kunne dukke op under projekternes gitter.

Sidefoden skiftede fra en ensartet mørk blok til en gennemsigtig mørk gradient, der løber op i Instagram-feedet og lader plasmabaggrunden skinne igennem.

Afstandene i den delte sideskal giver nu hero-sektioner mere luft under den faste navigation på desktop og mobil.

Flashback-teksten på About-siden blev strammet til ét sammenhængende afsnit, mens hele historien fra Seequa til comicshow.com blev bevaret.

Verificerede kontaktforløb, delte medier og finpudsning af startsiden

Tilføjede en kontaktformular med kort kode, opdaterede stemmeoplevelsen på startsiden og indgangene til Tech Tonic samt strammede oprydningen af besøgerknyttede beskeder.

About-siden har nu et kortvarigt kontaktforløb med e-mailkode, før en besked kan sendes.

Kontaktindsendelser knyttes til besøgerens session til gennemgang, sletning og oprydning efter kortvarig opbevaring.

Stemmehandlinger på startsiden, Tech Tonic-genvejen og sidefodens byline fik renere interaktiv finpudsning.

Outputtet fra det offentlige feed blev justeret for bredere kompatibilitet med læsere, samtidig med at fremhævede billeder fortsat er tilgængelige for dem.

Offentlige mediereferencer slås nu op via delt medielager, så sidegrafik, projektbilleder, logoer og indlejrede projektaktiver forbliver ensartede på tværs af miljøer.

Tech Tonic-indtag fjerner nu sidens chrome, metadata og anden markup, der ikke er fra artiklen, før indfangede elementer sendes videre til sammendragsforløbet.

Heroens tekst på startsiden og etiketterne ved indgangen til stemmeoplevelsen blev strammet op, så hovedhandlingerne lyder mere naturlige.

22. apr. 2026

Live-nyhedstilstand i Tech Tonic, sikrere publicering af medier og finpudsning af læseoplevelsen

22. april fokuserede på at stramme det nye Tech Tonic-workflow, flette det daglige sammendrag ind i livechatoplevelsen, gøre billedhåndtering på tværs af indlæg mere smidig og finpudse offentlige læseflader som feeds, fremhævede kort og artikellysbokse.

Tech Tonic-indtag blev strammet omkring Hacker News og Slashdot, udvidet til dybere kildebatches, renset for støjende artikeludtræk og finjusteret, så sammendraget nu vælger seks hovedhistorier plus et kompakt afsnit med In other news.

Tech Tonic-projektsiden blev mere redaktionel og driftsmæssigt tydelig med sammendragsarkiver, forbedrede statuskort for pipelinen, brugsrapportering og et renere hero- og sidebjælkelayout.

Startsiden har nu en dedikeret stemmesti til daglige teknologinyheder: Chat om dagens teknologinyheder starter den samme live-Moebis-oplevelse, men forudfylder den med en Tech Tonic-introduktion og dagens sammendrag, så spørgsmål kan stilles med det samme.

Håndteringen af indlægsaktiver er nu smartere og hurtigere: redigeringer af blogindlæg, der kun ændrer billeder, springer den tungere tekstopdateringssti over, og opdaterede cover- eller socialbilleder publiceres under fingeraftryksbaserede URL'er, så forældede browser- og mediecacher ikke bliver hængende.

Læseoplevelsen fik også en finpudsning med uforkortet fremhævet medie på startsiden, responsiv beskæring af uddrag, opdaterede portrætter, artikelbilleder, der kan forstørres med klik, og en sikring, som forhindrer midlertidige billeduploads i at snige sig ind i publicerede indlæg.

Det offentlige feed og changeloglaget blev også strammet op: Layoutet for changelogindlæg strækker ikke længere punkttegnsafstand i forhold til commitkolonnen, og RSS-feedet bruger nu ét kanonisk /rss-endpoint med feedvenlige coverbilleder fra indlæg indlejret til læsere.

21. apr. 2026

Lancering af Tech Tonic, oprydning af indhold og finpudsning af konsollen

Webstedet gennemførte overgangen til et databasebaseret indholds- og hukommelsesflow, samtidig med at Tech Tonic blev lanceret som et dagligt, AI-syntetiseret sammendrag af teknologinyheder med egen opdateringspipeline og driftskontroller.

Redigerbart indhold på webstedet læses og skrives nu kun fra databasen, og eksport af webstedet og gendannelsesværktøjerne følger samme vej.

Hukommelseslaget gik over til en renere dokumentmodel og kan foreslå kladdeopdateringer til gennemgang ud fra nye ændringer på webstedet uden at publicere dem automatisk.

Tech Tonic blev lanceret som et dedikeret projekt med planlagt daglig indsamling af nyheder, batching af kilder, generering af sammendrag, opdateringskontroller, rapportering af kørselsstatus og synlighed af udrulning.

Matrixen af baggrunde i Projects blev udvidet med Maze, String Theory, Pulse, Vortex, Quasar og Caustics, mens vælgerens brugerflade blev mere kompakt og nemmere at forhåndsvise fra både konsollen og den offentlige Projects-side.

Konsol- og måleflader blev strammet op med delte handlinger i sidehovedet, et vedligeholdelsesresumé, tydeligere gendannelseskontroller, forbedrede filtre og mindre støj fra interne sessioner.

Native Instagram-feed, administrerede medier og gennemgang af forhåndsvisninger

Instagram-striben i sidefoden blev flyttet væk fra tredjepartswidgetten og ind i selve appen, understøttet af direkte Instagram-hentninger, levering af administrerede medier og en genopbygget oplevelse med klik-for-forhåndsvisning, tilpasset både desktop og mobil.

Det gamle JavaScript-embed er væk: Webstedet henter nu direkte de seneste seks Instagram-indlæg og gengiver dem som native kort i sidefodens skal.

Instagram-medier caches via den fælles mediepipeline, så det offentlige websted ikke anmoder Instagram om data ved hver visning af sidefoden.

Striben bevarer nu et desktoplayout med seks på række og en mobilfallback med tre gange to, samt hoverbehandling fra gråtoner til farver og en tydeligere løfteeffekt på kortet, der føles som en del af webstedet i stedet for en ekstern widget.

Når man klikker på en flise, åbnes en native lightbox-forhåndsvisning med et kvadratisk medieområde, Instagram-CTA, billedtekst direkte i visningen og understøttelse af afspilning af reels i stedet for straks at sende den besøgende videre til Instagram.

Bevægelsen i forhåndsvisningen blev genopbygget omkring en overgang fra flisens udgangspunkt, og udrulningen afhænger ikke længere af ældre indholdsfallbacks.

20. apr. 2026

Follow the Leader, indlæg med kildeunderstøttelse og finpudsning af publicering

20. april blev til en fokuseret forbedringsrunde: Den nye Follow the Leader-baggrundsshader erstattede den gamle World Destroyer-plads, indlæg fik valgfrie strukturerede kildefodnoter, og en række oprydninger i publicering og målinger strammede både læse- og redigeringsforløbet op.

Den tidligere World Destroyer-plads til baggrund kører nu den nye Follow the Leader-effekt med opdateret label i vælgeren og visuel behandling, der er integreret i webstedets fælles shadersystem.

Den shader fik også en rettelse til sporing af visningsområdet, så markørfølgningseffekten fortsætter helt ned til den nederste del af skærmen i stedet for at stoppe omkring de første indlægsrækker.

Publicerede indlæg kan nu have en valgfri, struktureret kildeliste, der gemmes direkte i indholdslaget og kun gengives som en diskret, linket sidefod, når et indlæg faktisk indeholder kildemateriale.

Publiceringsflowet forstår også indsatte referencelinjer som Title: https://... eller eksisterende ankermarkup og omdanner dem til rene linkede kildetitler, så lange rå URL'er ikke løber ud i den synlige sidefod på indlægget.

Webstedets skal starter ikke længere med den forkerte fallbackshader ved første indlæsning, mens den venter på indhold. En førstegangsbesøgende lander nu direkte på den konfigurerede baggrund i stedet for først kortvarigt at starte Plasma.

Yderligere finpudsning strammede layoutet for målinger og redaktionelle arbejdsområder, så langvarige administrationsvisninger udnytter pladsen bedre og er nemmere at navigere i under løbende publiceringsarbejde.

19. apr. 2026

Forankret MOEBIS, fuzzy hentning og native målinger

20. april blev til den store MOEBIS-arkitekturrunde: Livechatten erstattede den gamle opstart med komprimeret kontekst med et hukommelsesforløb baseret på hentning, offentlig søgning og matchning af X-log blev langt skarpere, og tredjepartsanalyse blev erstattet af en native målevej.

Den gamle, indledende bootstrap af kontekst er ikke længere live-groundinglaget: MOEBIS bruger nu et varigt hukommelseslag samt hentning fra webstedet efter behov for hver tur.

Denne forankrede chatsti returnerer strukturerede kildelinks under hvert svar, holder disse links ude af privat indhold og 404-indhold og foretrækker i høj grad kilder på bladniveau som indlæg, projekter og X-indlæg med ankre frem for brede arkivsider, tags og changelogindlæg.

Offentlig søgning gik også længere ind i webstedets arkiv: X-loggen indekseres, X-indlæg i resultater springer til præcise ankre, fremhævede termer kan følge med til destinationen, der åbnes ved klik, og latenstiden ved første søgning faldt, efter at indeksbuildet blev flyttet væk fra den første interaktive forespørgsel.

Hentningsstakken bruger nu fuzzy matchning, der tåler slåfejl, sammen med strengere rangering og genbrug af opfølgninger, så spørgsmål om Ukraine, iPhone, Ghostty, Modest Mouse eller vage talte opfølgninger forbliver tættere på de faktisk relevante indlæg og tweets i stedet for at drive over i uvedkommende indhold.

Tredjepartsanalyse er væk: Native sessions- og hændelsessporing registrerer nu besøg, unikke besøgende, sidevisninger, åbninger af chat, enhedssignaler og sammenfatninger over længere perioder.

Startsiden og liveskallen fik også en parallel finpudsning: MOEBIS er nu som standard indlejret i heroen, kan udvides over hele hero- og About-skallen på desktop, og transskriptions- og kildedetaljerne blev strammet op, så den bredere tilstand faktisk udnytter den tilgængelige plads.

18. apr. 2026

Shadersystem, synkronisering af delte medier og optimering

18. april blev udgivelsen, hvor alt blev strammet op: Webstedet fik et reelt system med flere baggrundsshader-tilstande, der kan konfigureres på webstedet, et renere forløb for ruteindlæsning og sessioner, en genopbygget skyeffekt og en fælles indholds- og mediepipeline, så live-redigeringer og indlægsmedier holdes synkroniseret mellem localhost og produktion.

Webstedets baggrund holdt op med at være en enkeltstående effekt og blev et fælles system: World Destroyer, Shader Toy, Jupiter, Cauldron, Gobstopper, Easter Lily og den genopbyggede Head in Clouds-effekt findes nu sammen med Plasma som normaliserede site-config-muligheder.

Valg af baggrundsshader kobles gennem delte site-config-typer og normalisering, så en ændring af webstedets udseende ikke længere kræver manuel redigering af indhold eller risikerer forskellige værdier på klient og server.

Et dedikeret SiteBackgroundLayer plus genanvendelig renderer-infrastruktur indlæser nu de tungere WebGL-baggrunde efter behov bag den offentlige skal. Det holder standardruten lettere og gør det meget nemmere at udskifte og afprøve nye shader-eksperimenter.

Redigerbart indhold på webstedet er nu databasebaseret i alle miljøer; changelog, redigerbare sider, webstedskonfiguration, tweetlog og andet liveindhold læses alle fra det delte lager i stedet for snapshots fra repoet.

Indlægsmedier uploades nu til den delte medievært, samtidig med at en arkivkopi bevares under assets/posts; gammelt uploadskrammel blev udfaset, og eksisterende referencer til indlægsbilleder blev migreret til den delte medievært.

Frontend bruger også i højere grad opdeling af kode efter rute, udsat tredjepartsarbejde, delt sessionstilstand og oprydning af editoren, så redigerings- og publiceringsflader afhænger mindre af dubleret hentningslogik og overflødig hjælpekode.

Serversiden fik en smartere cache for indholdslageret og strengere styrkelse af beskyttede ruter og livesessionruter, og den lokale skal viser nu det seneste gode indholdssnapshot under backendgenstarter, mens indholdsændringer på tværs af processer opdateres uden manuel genstart.

17. apr. 2026

Tailwind v4, oprydning for UI-paritet og finpudsning af kontekst og chat

17. april blev til en bred forbedringsrunde på tværs af stakken: Webstedet gik over til Tailwind v4 og nyere kerneafhængigheder, chat-grounding-forløbet blev bedre til at bevare kontinuitet, og en lang oprydning for visuel paritet førte localhost tilbage mod produktionsudseendet efter opgraderingsarbejdet.

Frontend-stakken bruger nu Tailwind v4 med opdaterede React, Vite, TypeScript, Tiptap, lucide-react og andre direkte afhængigheder samt de nødvendige konfigurationsændringer for at holde buildet grønt.

En længere parity-gennemgang genskabte derefter den ældre visuelle rytme dér, hvor opgraderingen havde fået den til at drive: hero-overtekster, navigationspiller, CTA-størrelser, tagpiller, kontroller efter redigering, afstande i changeloggen, linjehøjden for indlægstitler, justering af søgeknappen og andre små detaljer i brugerfladen blev ført tilbage mod produktionsstilen.

Heroens kicker på startsiden lyder nu Bohemian polymath / creative web lab, og brandingen på kortet med seneste X blev forenklet tilbage til en standardpille fra x.com i stedet for en specialtegnet logobehandling.

Standardoplevelsen på 404-siden bruger nu det uploadede Obi-Wan-stillbillede, beholder den mindre billedtekst på selve billedet og fjerner den overdimensionerede overlaytekst, så grafikken får luft.

Det manuelle workflow til opdatering af hukommelse understøtter nu én fuld genopbygning samt et lettere trinvis workflow, der kun opdaterer de berørte afsnit i grounding-filerne i stedet for at genbehandle alt ved hver deltaopdatering.

Disse grounding-filer fik også et eksplicit afsnit om musiksmag, så præferencer som Pink Floyd, Modest Mouse og Radiohead bevares som førsteklasses kontekst i stedet for at blive udjævnet i sammendrag.

MOEBIS-livechatten bevarer nu den oprindelige førstegangshilsen, skifter ved genforbindelse i samme session til Hvad så? og bruger en varmere standardstemme end det tidligere build.

Kortet med seneste X på startsiden genvaliderer nu mod serveren, selv når browseren har en nyligt cachet kopi, så moebis.com holder op med at beholde en lokal tweetcache, der er en dag gammel, efter at serveren allerede kender et nyere indlæg.

16. apr. 2026

Finpudsning af MOEBIS-chat, genskabelse af arkadespil og oprydning i publiceringspipeline

16. april blev til en bredere finpudsningssprint på tværs af webstedet: MOEBIS-chatten fik roligere adfærd i blandede tilstande, arkadespillene blev genskabt og omdøbt med større omtanke, og publiceringsstakken blev strammet op med renere mediehåndtering, mere robuste redigeringsforløb og specialbyggede sociale kort.

MOEBIS-chatten åbner nu med en forudfyldt teksthilsen, holder inputfeltet aktivt, før stemme er tilsluttet, og siger kun åbningshilsenen, når brugeren udtrykkeligt slår stemmen til.

Inden for en live-session følger svar nu brugerens seneste inputtilstand i stedet for blot at afhænge af en åben mikrofon, så skrevne ture kun får tekstsvar, mens talte ture fortsat kan besvares højt.

Send-knappen viser nu, at den er klar, med en grøn konturtilstand, så snart en indtastet kladde er klar til at blive sendt.

2042-genindspilningen blev rykket meget tættere på arkadeoriginalen med en tydeligere P-38-silhuet, fladere hangarskibsgeometri, roligere fjendepres, læsbare POW-kasser, bedre lydjustering og renere iscenesættelse af øer og konvojer.

Både 2042 og Galaga vises nu i lettere, afrundede projektvinduer med diskret glød, og Instagram-visningen i sidefoden blev forenklet, så den passer bedre til resten af webstedet.

Redigering af indlæg fik også en langt mere robust aktivpipeline: Nye kladder og målrettede redigeringer løses nu korrekt, titelafstand og billedtekster fungerer i editoren, Markdown-filnavne bliver ikke længere automatisk til links, og publicerede indlægsaktiver forbliver organiseret i mapper baseret på slug, når covers eller slug ændres.

Fremhævede medier på tværs af kort, artikelhoveder, redigeringsforhåndsvisninger og delingsforhåndsvisninger bruger nu et samlet formatforhold på 1,91:1, mens hvert publiceret indlæg også får et dedikeret socialt kortbillede på 1200 × 628, så X modtager en specialbygget forhåndsvisning som stort kort i stedet for det rå coverbillede.

13. apr. 2026

Lancering af changelog og finpudsning af artikelmedier

Webstedet fik her et mere brugbart redaktionelt kredsløb: en offentlig changelog og et renere mediesystem til inlinevideo og artikler med mange billeder.

Changelog-siden gik live med milepælsindlæg og et link i sidefoden, så byggeloggen er en del af webstedet og ikke kun findes i kildekontrollen.

Publicerede indlæg fik et mere fokuseret redigeringsforløb med mindre konsolrod, samtidig med at artikelopdateringer forblev tæt på liveindholdet.

Indlægskort og artikelcovers fremhæver nu indlæg med indlejret video med et VIDEO-badge, mens inline-medier i artikler er flyttet til en centreret og mere bevidst visning i 80 % bredde med forbedret videobeskæring.

12. apr. 2026

Runde med projektlaboratorium og styrkelse af hukommelse

Projektsiderne udviklede sig videre til et mere gennemtænkt interaktivt laboratorium, samtidig med at webstedets hukommelsespipeline blev omarbejdet til at bevare rigere detaljer til MOEBIS-chat i stedet for at udflade de vigtige nuancer.

Projekt-embeds blev opdateret, så arkadeeksperimenterne og de browser-native demoer føles mere hjemme på webstedet.

Pipelinen for komprimeret kontekst og hukommelse fører nu flere detaljer videre og behandler kontinuitet som en del af hukommelsesmodellen i stedet for at skrive alt om fra bunden.

Hero-overflader på hele webstedet blev justeret igen, så plasmabaggrunden ses mere konsekvent uden at få andre sider end startsiden til at virke udvaskede.

11. apr. 2026

Publiceringsstak, livechat, synkronisering og hastighedssprint

En omfattende systemopdatering blev gennemført på tværs af publiceringsstakken, MOEBIS-assistenten på startsiden, arbejdsgange til gendannelse af webstedet, analyse og ydelsesjustering, så webstedet kunne fungere som en reel selvhostet publiceringsplatform.

Startsiden fik indbygget MOEBIS-livechat med stemmekontroller i realtid og webstedstilpasset kontekst.

Publiceringsstakken fik stærkere sessioner, gendannelsesværktøjer under kildekontrol, bedre editor-kontroller, embeds, søgning og renere publiceringsforløb.

Arbejde med ydelse og stabilitet omfattede chunk-opdeling, caching, indlæsningsprioritering på startsiden, visuel finpudsning og en tilbagevenden til et ligetil analysessnippet.

10. apr. 2026

Selvhostet webstedsgrundlag og frontendretning

Det indledende fundament for webstedet blev samlet her: et selvhostet moebis-build med startside, about, indlæg, projekter, SEO pr. rute og den første bølge af visuel stil til den nye brugerflade.

Webstedets struktur og navigation blev etableret på tværs af Home, About, Posts, tags, projekter og de centrale publiceringsruter.

Grundlaget for SEO blev etableret tidligt med metadata, omdirigeringer, sitemapunderstøttelse og sociale kort.

Feedkortet på startsiden, hero-lagene, bevægelse og bundleadfærd gennemgik flere hurtige forbedringsrunder for at fastlægge det visuelle udtryk.

Instagram