Siirry sisältöön

Muutosloki

Tämä sivu on yhdistelmäprojektipäiväkirja laajemmasta kehityssprintistä, joka muovasi nykyistä moebis-sivustoa. Se kirjaa virstanpylväät, jotka muuttivat olennaisesti julkaisemista, chattia, mediaa, automaatiota, navigointia, projektityökaluja, suorituskykyä ja julkista lukukokemusta.

Nykyinen julkaisuikkuna ulottuu nyt 21. lokakuuta 2026 asti: sivuston perusta, lähteistetty live-chat, lohkopohjainen julkaisu ja haku, sisäänrakennettu analytiikka, sosiaalinen jakaminen ja identiteetti-SEO, toimintavarmat sosiaaliset syötteet ennakoivine hälytyksineen, interaktiiviset projektijulkaisut, optimoitu media, saavutettavuuden kattavuus, CI-tarkistukset, arkkitehtuurirajat, syvemmät ylläpitäjän mittarit, tuotantopalvelimen kovennus, hakuroboteille turvallinen kirjoitusten löydettävyys sekä jaettu profiilikuva saavutettavuuden huomioivalla CONNECT-tilan animaatiolla.

Reaction-shader ja reaaliaikaiset liikeohjaimet liittyvät laboratorioon yhdessä saavutettavan näppäimistöhaun, turvallisemman shader-resurssien käsittelyn, päivitettyjen editoririippuvuuksien ja yhdenmukaisen tuotantoonviennin kanssa.

Gummy Bear liittyy vuorovaikutteiseen laboratorioon pehmeän karkkifysiikan, läpikuultavan varjostuksen, viiden karkkivaihtoehdon (mukana Clear) ja responsiivisten peliohjainten kanssa.

Water World -projektiin lisättiin parempi veden optiikka, alkuperäiset Blender-rekvisiitat, voimakkaammat törmäykset ja hiotumpi kosketusvuorovaikutus. Gummy Bear -projekti sai mustan studiokuvakkeen, jossa on läpikuultava monivärinen karkkikirjaimin tehty nimi.

Cyclone laajentaa Shader Labia pyörteisellä violetilla suppilolla; lisäksi kuvankäsittelyä päivitettiin, generoituja koontitiedostoja siivotaan turvallisemmin ja projektionjeet koottiin yhteen.

Three.js r186 toimii Gummy Bear-, Water World- ja Capybara SK8R -projektien taustalla. Luistelun reagointia parannettiin, pelin grafiikkaa selkeytettiin ja varjostinruutuja lyhennettiin. Mukana ovat myös tämän päivän Cyclone-varjostin ja luotettavuuspäivitykset.

Cinderwake-sivulta vieritettävässä taistelussa projektilaboratorioon tulee nyt pysyvä kuuden aseen kampanja: mukana ovat Drones, vakaat milloin tahansa tehtävät päivitykset, kehittyvä aluksen laitteisto, ensimmäiseen osumaan reagoivat ammukset, viisi mukautuvaa elektronisen musiikin teemaa ja syvemmät tilaäänitehosteet.

Cinderwake: plasmamiinat erkanevat nyt aluksen ja droonien fyysisistä piipuista ennen läheisyyssytytteisiä novasäteitä, ja neljä maksullista saattajaa noudattaa niille valittuja yhden aseen rooleja. Vanhemmat kampanjat siirtyvät schema 6:een ja saavat hyvityksen vain kerran.

Liquid Glass laajentaa Shader Labin 19 taustaan virtaavilla sinivioleteilla heijastavilla renkailla. Samalla Cinderwake v1.0.0 tuo rungon kehityksen, taistelun etenemisen ja versioidun lentolokin.

God's Eye View liittyy Projectsiin, mukana mainittu planetaarinen tutkija, pysyvä koko näytön tila, suojatut palveluntarjoaja-asetukset ja kävijöiden kesken jaettu PostgreSQL-välimuisti.

Boltin salamanvarjostin laajentaa Projects-etusivun 20 taustaan; mukana ovat sinivalkoinen haaroittuva valo ja veden väreilevät heijastukset. Koontiloki sisältää nyt myös julkaistun vuorovaikutteisen iPhone Duo -projektin.

Hand Atlas liittyy Projectsiin kuorittavana 3D-kätenä käden kivun tutkimiseen. Verkkokameran käsiseuranta peilaa kättäsi, ja Projects-sivu toistaa nyt Moebis Sizzle -koosteen.

X Log -päivitykset suoritetaan nyt vain tuotantopalvelussa, joten uudet julkaisut ja vastaukset päivittyvät edelleen päivittäin.

Gummy Bear, Water World ja Particle Sim käyttävät nyt reaaliaikaista GPU-hiukkasfysiikkaa: puristeltavaa karkkia, aidosta hiukkasvedestä koostuvaa allasta ja 320 000 hiukkasen leikkikenttää.

Etusivulla on nyt Cyclops-tuotevideo, vuorovaikutteinen hiukkaslogo esittelyn vieressä sekä tiivis teksti- ja äänichat About-osiossa.

Versio 0.1.17 nopeuttaa julkaisemista ja vahvistaa projektien laboratoriota: mukana ovat toimintavarmat toimitukselliset tallennukset, kevyemmät ydinsivut, pysyvä tiedonhaku, responsiivinen media ja koordinoidut parannukset projekteihin Tech Tonic, Hand Atlas, Cinderwake, AI Market Maker ja God's Eye View.

Versio 0.1.18 tuo Ocean Simulator -projektin: loputtoman auringonlaskun meren realistisine aaltoineen, vaahtoineen ja auringonvaloineen, kosketuksella tutkittavine ympäristöineen ja saavutettavine ohjaimineen.

Versio 0.1.19 tuo Home-sivulle nykyisen Cyclops-julkaisuvideon päivitettyine kerrontoineen, tekstityksineen ja tuotenäkymineen.

Versio 0.1.20 tuo Apps-toiminnon Cyclops-, Pliability- ja Mask-projekteille, esittelee ne kahdeksan julkaisun etusivulistan alla, siirtää sivuprojektit About-osion alle pysyvine uudelleenohjauksineen ja lisää kieliversiot: oletuskielenä English, tyylitelty kielivalitsin ja parempi löydettävyys haussa.

Lue julkista sivustoa 23 kielellä. Oletuskieli on englanti, ja tarjolla on täydellisesti käännettyjä artikkeleita, sanakirjamerkintöjä ja kerättyjä arkistoja.

Julkaisuikkuna10.4.–21.10.2026
Viimeisin virstanpylväsTäydelliset kieliversiot
PainopistealueetMonikielinen lukeminen ja haku omalla kielellä
Versio0.1.21

21.10.2026

v0.1.21: Täydelliset monikieliset versiot

Lue julkista sivustoa 23 kielellä. Oletuskieli on englanti, ja tarjolla on täydellisesti käännettyjä artikkeleita, sanakirjamerkintöjä ja kerättyjä arkistoja.

Kaikki 22 ei-englanninkielistä versiota tallennetusta julkisesta korpuksesta valmistuivat: mukana ovat julkiset sivut, 25 julkaistua kirjoitusta, sanakirjamerkinnät ja historiallinen arkistoteksti.

Tallensimme käännökset tarkistettuina tiedostoina, jotka toimitetaan sivuston mukana; julkinen lukusivu ei enää kutsu käännöspalvelua.

Säilytimme nykyiset käännökset ja käytimme Codexia kaikkeen uuteen tekstiin; linkit, koodi, tuotenimet ja upotettu media säilyivät.

Lisättiin sanakirjahaku omalla kielellä, mutta englanninkielisten termien haku säilytettiin.

Korjasimme HTML-sanitointia ja kehitystyökaluja julkaisuriippuvuuksien auditoinnin jälkeen.

Validoimme käännetyn sisällön, kielten saatavuuden ja pakatut tiedostot yhdessä sekä säilytimme viimeksi toimivat käännökset tilapäisten tiedostovirheiden varalta.

Arkisto

Vanhemmat lähetykset

20.10.2026 kohteeseen 10.4.2026 · 67 arkistoidut virstanpylväät

Avaa arkisto

20.10.2026

v0.1.20: Sovellukset, sivuprojektit ja monikielinen sivusto

Tutustu kolmeen tulevaan Mac-sovellukseen ja About-osion sivuprojekteihin, joissa on erilliset kieliversiot, selkeämpi navigointi ja parempi löydettävyys haulla.

Lisättiin Apps-otsake ja luotiin erillinen hakemistosivu, jossa on koko rivin kattava Cyclops-elokuva ja tuotteen esittely sekä kuvitettu Coming soon -esikatselu sovelluksille Pliability ja Mask.

Projektigalleria ja yksityiskohtasivut siirrettiin /about/projects-polun alle, ja vanhat /projects-linkit ohjataan pysyvästi uudelleen. Asiakaspuolen uudelleenohjaukset säilyttävät myös kyselymerkkijonot ja sivuankkurit, mukaan lukien vanhat pelialiakset.

Home näyttää nyt oikealla toissijaiset Blog Posts- ja Projects-linkit ennen oranssia ensisijaista Explore Apps -toimintoa. Home-, About-, Posts- ja Apps-osioilla on vastaavat kuvakkeet tietokoneen ja mobiilin valikoissa.

ASUS Fusion VPN poistettiin projektihakemistosta, natiivisivuilta, julkisesta mediasta ja löytämistoiminnoista. Kanoniset linkit, jakamisen metatiedot, sivukartta, haku sekä MOEBIS-lähdeankkurointi päivitettiin uusille sovellus- ja projektikohteille.

Lisättiin Mask kolmanneksi Coming soon -sovellukseksi käyttäen sille luotua teatterinaamion kuvitusta ja esittelyä laitteessa tapahtuvasta kasvojen vaihdosta Applen piillä varustettujen Macien reaaliaikaisessa kamerakuvassa, valokuvissa ja videoissa.

Projects-osio nostettiin esiin animoidulla ääriviivalla About-otsikon vieressä, profiilikuvan alle keskitettiin yksinkertainen Dictionary of AI -painike ja kiinnostuspillerit poistettiin. Korjattiin responsiivisten paikalliskuvien reititys, jotta blogien kansikuvat ja About-muotokuva päätyvät kuvapalvelimelle.

Home näyttää nyt kahdeksan viimeisintä artikkelia kahdessa työpöytäsarakkeessa sekä Load More -linkin koko /posts-arkistoon. Etusivun alempi Projects-esikatselu korvattiin Cyclops-, Pliability- ja Mask-sovelluskorteilla sekä View all Apps -linkillä.

Lisättiin erillinen kielivalitsin ja omat URL-osoitteet samoille 23 kielelle kuin Cyclops-palvelussa. Englanti on aina oletuskieli, ja arabialle sekä heprealle on oikealta vasemmalle kulkevat asettelut.

Käännetyt julkiset sivut ja julkaistut artikkelit käyttävät tallennettuja käännöksiä, paikallistettuja otsikoita ja kuvauksia, itseensä osoittavia canonical-linkkejä, vastavuoroisia kielivaihtoehtoja ja paikallistettua rakenteista dataa. Kunkin kieliversion voi ottaa käyttöön vasta, kun sen pakolliset käännökset ovat valmiit.

Renderöin välimuistissa olevan Dictionary of AI -sisällön, X Log -sisällön ja Tech Tonic -sisällön palvelimella, jotta kävijät ja hakukoneet saavat luettavan sivusisällön ennen JavaScriptiä.

Yhdenmukaistettiin molemmat sivukartat artikkeleiden muokkauspäivien kanssa ja korvattiin natiivi kielivalikko teemoitetulla, näppäimistöllä käytettävällä paneelilla, joka vastaa haun ja teeman ohjaimia.

Käänsin artikkelien tekstinsisäiset kuvaukset, kuvanäyttimen kuvatekstit ja linkkien tunnisteet säilyttäen alkuperäiset linkit, upotukset ja koodin.

18.10.2026

v0.1.19: Päivitetty Cyclops-video

Homen Cyclops-esittelyssä toistuu nyt nykyinen julkaisuvideo, jonka kerronta, tekstitykset ja tuotenäkymät on päivitetty.

Selostettu 1080p- ja 720p-Cyclops-elokuva korvattiin nykyisellä leikkauksella: päivitetyt selostusrepliikit, pistematriisinäytön aktiivisuuskaaviot ja pelkistetty verkkokamerapeilikuva.

Päivitin englanninkieliset tekstitykset vastaamaan uutta kerrontaa ja uusitsin videon sekä tekstityksen välimuistitunnisteet.

Koottiin yhteen käyttö-, palautus- ja Ocean Simulator -projektin omistajuusohjeistus.

17.10.2026

v0.1.18: Ocean Simulator

Tutustu loputtomaan auringonlaskun mereen, jossa on realistiset aallot, valkopäät ja hohtava valo uudessa Ocean Simulator -projektissa.

Lisättiin Ocean Simulator Projects-sivulle omalla kuvauksellaan, luodulla auringonlaskun esikatselukuvalla, responsiivisella kuvituksella ja kanonisilla jakamis- ja löytämismetatiedoilla.

Sovitettiin käyttöön Nonivin MIT-lisensoitu valtamerirenderöijä säilyttäen sen alkuperäiset kuusi FFT-aaltoa, vaahto, auringon kimmellys, proseduraalinen taivas ja pilvet sekä vapaa kamera.

Lisättiin näkyvät asetukset, Pause/Resume-, Reset view- ja koko näytön ohjaimet sekä vedä-katsoaksesi-toiminto ja pohjassa pidettävät liikepainikkeet kosketuslaitteille.

Rajoitettiin renderöintitarkkuutta ja kosketustahtia, pysäytetään piilotettu tai näkymän ulkopuolinen työ, kunnioitetaan vähennettyä liikettä ja vapautetaan grafiikkaresurssit. Laitteet, joissa yhteensopiva WebGPU ei ole käytettävissä, näyttävät projektikuvituksen ja selkeän selityksen.

16.10.2026

v0.1.17: Nopeampi julkaiseminen ja vahvempi projektien laboratorio

Turvallisemmat toimitukselliset tallennukset, kevyemmät julkiset sivut ja pysyvät haku- ja chat-päivitykset sekä käytettävyys- ja luotettavuusparannukset viidessä vuorovaikutteisessa projektissa.

Säilytettiin uudempi kirjoitusteksti aiemman tallennuksen valmistuessa, eristettiin editorin ja istunnon sukupolvet sekä hylättiin vanhentuneet tunnistautumisvastaukset. Artikkeli-, sivu- ja projekti-editorit säilyttävät palautettavan tallentamattoman työn.

Lähetä vain reitin kannalta olennainen julkinen sisältö, käytä muuttumattomia versioita uudelleen ja yritä väliaikaisten virheiden jälkeen uudelleen rajattujen budjettien puitteissa. Pidä artikkeliteksti näkyvissä palautumisen aikana ja renderöi pitkät artikkelit ja projektisivut näkyvästi ennen JavaScriptin käynnistymistä.

Anna reittityyleille selkeä omistaja, jaa tumman ja vaalean pinnan tunnukset ja määritä paneelivariaatiot nimenomaisesti. Nosta etusivun kohteet ja artikkeleiden suodattimet/tulokset mobiilinäkymässä aiemmaksi. Paikalliset koontimittaukset pienensivät alkuperäisen CSS:n gzip-kokoa 28,1 % ja etusivun sisältö-JSONia noin 71 %.

Tarjoa responsiiviset etusivun hero-kuva-, muotokuva- ja projektikuvaversiot, pidä todelliset kuvalähteet palvelimella renderöidyssä HTML:ssä ja rajaa hallittujen kuvien muunnostyötä. Keskeytä About-video, kun se ei ole näkyvissä tai sivu on piilotettu, ja noudata vähennetyn liikkeen asetusta.

Käytä kohdennettuja toimituksellisia transaktioita ja pysyviä tiedonhaun sukupolvia, jotta haun ja chatin päivityksiä yritetään virheiden tai uudelleenkäynnistysten jälkeen uudelleen. Vanhemmat päivitykset eivät voi korvata uudempaa tulosta, ja poistetut julkaisut katoavat tiedonhausta heti.

Erota prosessin elossaolo tietokannan valmiudesta, viimeistele hyväksytty sovellustyö sammutuksen yhteydessä ja vahvista todennuksen budjetteja, pyyntörajoja, varmuuskopioiden eheyttä ja mittaritietojen säilytystä. Jaettu palvelinmääritys pysyy ennallaan.

Päivitin God's Eye View -projektin viralliseen upstream-versioon 0.2.1 säilyttäen isännöidyt resurssipolut, yksityisen tarjoajatyöntekijän ja todennettujen asetusten rajat.

Hand Atlas: paranna Palm/Back-navigointia, harjoituksen tauotusta ja jatkamista, päättelyn tiheyttä, käden maamerkkien validointia, kamerapeittokuvan kohdistusta sekä mobiilikerrosten saavutettavia ohjaimia.

Korjaa Cinderwake-pelin liipaisimen reunat, käynnistyksen kilvet, päivitysrajat ja uusintayrityksen siivous; rajaa HUD-päivitykset, tallennukset ja äänivaraus sekä vapauta tuodut grafiikkaresurssit.

Parannettiin AI Market Maker -ennustelukuja, välimuistitilan validointia ja skenaarion perumista. Kaavioissa käytetään todellisten kaupankäyntipäivien siirtymiä, skenaarion pisteet säilytetään eikä tulevaa volyymia keksitä.

Tech Tonic -palvelun lähteiksi lisättiin Hacker News top/best sekä Ars Technica, The Verge, Cloudflare, GitHub Changelog, PortSwigger ja Techmeme. Alkuperäisten julkaisijoiden linkit, lähdeattribuutio, tuoreus ja monipuolisuus säilytetään rajatuilla noutomäärillä ja transaktionaalisella julkaisulla samalla, kun päivittäinen aikataulu ja arkistot pysyvät käytössä.

13.10.2026

v0.1.16: Päivitetty Cyclops-tuotevideo

Etusivulla toistetaan nyt päivitetty Cyclops-tuotevideo kerrontoineen; mukana on tuki 23 kielelle.

Päivitin kerronnalliset 1080p- ja 720p-viennit sekä niiden englanninkieliset tekstitykset näyttämään 23 kieltä. Versioidut media-URL-osoitteet päivittävät välimuistissa olevan videon ja säilyttävät napsautuksella käynnistyvän toiston, sisäkkäisen toiston ja saavutettavat ohjaimet.

12.10.2026

v0.1.15: Cyclops-esittely ja tiivis About-chat

Etusivulla esittelyä täydentää hiukkaslogo, siinä esitellään animoitu Cyclops-maskotti ja tuotevideo, ja About-paneeliin tuotiin tiivis teksti- ja äänichat.

Vuorovaikutteinen hiukkaslogo sijoitettiin Bohemian polymath -ylätekstin ja all things curious -otsikon vasemmalle puolelle, ja tervetulokappale ulottuu koko leveydelle niiden alla. Vaaleaan tilaan tehty kontrastinen paletti pitää korostukset näkyvissä vaalealla taustalla.

Lisättiin nykyinen 109 sekunnin selostettu Cyclops-tuote-elokuva julisteineen, työpöytä- ja mobiilivideolähteineen, animoituine toistopäällyksineen, toiston alkamisen jälkeen esiin tulevine ohjaimineen, englanninkielisine tekstityksineen ja sovelluksen verkkosivustolle johtavine linkkeineen.

MOEBIS-chat siirrettiin työpöydällä About-sivulle. Ääneen reagoiva muotokuva sijoittuu About-otsikon oikealle puolelle, ja elämäkerta käyttää koko leveyttä alapuolella. Mobiiliasettelussa chat pinoutuu alle, ja työpöydällä laajentaminen on yhä mahdollista.

Lisättiin olemassa oleva animoitu Cyclops-sivuston maskotti Cyclops-logotyypin viereen sekä pieni Coming soon -banneri videon yläpuolelle. Katseen liike sovitettiin koko mainoskorttiin; mukana ovat seuranta paikallaan leijuttaessa, valmiustilan ympärilleen katselu osoittimen poistuessa, napsautustoiminnot ja vähennetyn liikkeen tuki. Coming soon sijoittuu logotyypin oikealle puolelle niin, että sen alareuna on visuaalisesti linjassa logotyypin kanssa, ja videon julisteena käytetään elokuvan brändättyä loppukorttia. Alatunnisteessa on linkki sovelluksen sivustolle tekstillä Cyclops / A notch above the rest sekä Learn more -linkki nuolen vieressä.

Yhdistetyt puhesessiot tehtiin näkyvämmiksi syaanina ja meripihkanvärisenä skannaavana valona, kiertävinä renkaina ja muotokuvan ympärillä olevalla koristeellisella animoidulla signaalimittarilla; vähennettyä liikettä kunnioitetaan.

Chat-paneelin ylä- ja alareunan sisämarginaalit tasapainotettiin ja About-muotokuvan viereen lisättiin väljyyttä. Etusivun ja About-sivun elämäkerta päivitettiin vastaamaan nykyisiä Mac-sovelluksia, tekoälytyönkulkuja ja käytännön laboratorioprojekteja. About-sivun kiinnostuspillerit siirrettiin muotokuvan alle, Web Development vaihdettiin muotoon Web ja Shell jätettiin pois.

Näkyvä chatin tilapalkki ja sisäinen litterointikehys poistettiin, laajennus-/kutistustoiminto siirrettiin CONNECT-painikkeen viereen ja chat-paneelia lyhennettiin samalla kun puhekuplat, tilatietojen saavutettavuus ja virhepalautteet säilyivät.

Päivitin Open Graphin, Twitterin ja henkilöllisyyden oletusesikatselut nykyiseen mustavalkoiseen muotokuvaan uudella versioidulla JPEG-osoitteella. Mukana ovat nimenomaiset mitat ja yhteinen julkaisuesikatselun varakuva.

Verkkokamera ja näytönjako poistettiin, mukaan lukien kaappauksen esikatselut ja videoruutujen lataukset. Chattiin jäivät teksti, puhe, mikrofonin mykistys, lähdeviitteet sekä tiiviit CONNECT-, mikrofonin ja Send-ohjaimet.

06.10.2026

v0.1.14: Täsmälliset Instagram-häiriöilmoitukset

Instagram-hälytyksissä erotellaan nyt tilin valtuutusongelmat väliaikaisista API-virheistä, lyhyistä keskeytyksistä ei ilmoiteta ja palautuminen vahvistetaan.

Väliaikaisista, luokittelemattomista ja nopeusrajoituksen aiheuttamista virheistä lähetetään sähköposti vasta kolmen ajallisesti erotetun virheen jälkeen, kun virhetilanne on kestänyt vähintään kaksi tuntia. Pyynnöt ja palvelun uudelleenkäynnistykset eivät voi luoda päällekkäisiä häiriöilmoituksia.

Tunnistautumiseen, oikeuksiin ja asetuksiin liittyville virheille annetaan täsmälliset toimintaohjeet. Aiemmin toimitettu väliaikaisen virheen ilmoitus voi eskaloitua kerran, jos tilillä tarvitaan toimenpiteitä; valtuutuksen hylkääminen ei yksin osoita tokenin vanhentuneen.

Onnistunut syötteen päivitys lähettää yhden palautumisilmoituksen vain, jos virhesähköposti toimitettiin. Virhe- ja palautumisviestien uudelleenlähetykset on rajattu yhteen tuntia kohden. Viimeisin onnistunut julkaisujoukko ja automaattinen tunnisteen uusiminen pysyvät suojattuina.

Palveluntarjoajan diagnostiikkaan säilytetään vain puhdistettu virheluokka, HTTP-tila, virhekoodi/alakoodi ja tilapäisyyden lippu, ilman palveluntarjoajan viestejä, vastausrunkotekstejä tai tunnistetietoja.

Päivitettiin auditoidut riippuvuudet versioihin proxy-addr 2.0.8, sharp 0.35.5, source-map-js 1.2.2 ja shell-quote 1.11.0. Nykyinen concurrently-versio säilytettiin ja shell-quoteen lisättiin rajattu ylikirjoitus.

04.10.2026

v0.1.13: Hybridihaku ja luotettavat MOEBIS-keskustelut

Semanttinen haku täydentää nyt avainsanahakua koko sivustolla sekä MOEBIS-sivustolla. Suositellut jutut sovitetaan niiden sisältöön. Live-keskusteluissa säilyvät kirjoitetut ja keskeytetyt vuorot, ja tämän päivän mittarikartta sekä Gemini-mallipäivitykset pysyvät mukana.

Korjattiin ylläpidon kävijäkartta, joka näkyi yhtenä leikkautuneena ruutuna sivun avaamisen jälkeen. Kartta päivittyy nyt, kun sen säilölaajenee tai muuttaa kokoaan.

Päivitin MOEBIS-muistin synteesin sekä AI Market Maker -uutisten järjestyksen ja ennusteet malliin gemini-3.5-flash-lite.

Päivitin MOEBIS-äänen käyttämään mallia gemini-3.8-live ja tuettuja ääni- ja litterointiasetuksia. Sivustohaut estävät vastauksen alkamisen, kunnes pohjatiedon haku on valmis, ja asetukset, joita malli ei tue, jätetään pois.

Lisättiin PostgreSQL:ään gemini-embedding-001-hakuvetorit julkista hakua ja MOEBIS-kontekstia varten. Hybridi järjestys säilyttää täsmälliset otsikko-osumat ja avainsanapohjaisen varahaun, kun taas sisältösormenjäljet sulkevat pois vanhentuneet, poistetut ja luonnosmuotoiset lähteet. Taustalla toimivat erät, yhteiset päiväbudjetit ja välimuistiin tallennetut kyselyvektorit rajaavat palveluntarjoajan käyttöä. Taustaindeksointi pysähtyy minuutiksi enintään 64 dokumentin ajon jälkeen, jotta ilmaisella avaimella jää pyyntökapasiteettia kävijöiden kyselyille. Päivittäinen laskenta huomioi erän jokaisen dokumentin vahvistetussa 1 000 pyynnön ilmaisessa kiintiössä ja varaa 100 pyyntöä kävijöiden kyselyvektoreille. MOEBIS-otsikkoa koskevat täsmälliset pyynnöt pysyvät laajempien semanttisten osumien edellä, myös muutoslokimerkintöjen kohdalla. Palveluntarjoajan kiintiön jäähdytysajat noudattavat Googlen antamaa nollausviivettä eri työntekijöiden välillä; välimuistissa olevat vektorit ja avainsanoihin perustuva varahaku säilyvät, kun indeksointi odottaa.

Esittelyyn nostettujen blogijuttujen alta poistettiin ylimitoitettu tyhjä alue. Kuva säilyttää täydet mittasuhteensa, otteet katkaistaan tasaisesti neljään riviin ja artikkelilinkki sijoittuu tekstin jälkeen sekä tietokoneella että mobiilissa.

Yhdenmukaistettiin gemini-3.8-live nykyisen Live API:n kanssa: kirjoitetut viestit ja tervehdykset lähettävät valmiit asiakasvuorot, vanhentuneet takaisinkutsut ja lähdeankkurointipyynnöt eivät ylitä yhteyksiä, keskeytetyt vastaukset säilyttävät korvaavat vuorot ja viitteet liitetään vain mallille toimitettuun kontekstiin.

03.10.2026

v0.1.12: GPU-hiukkasfysiikka Gummy Bear-, Water World- ja Particle Sim -projekteihin

Kolme projektia rakennettiin uudelleen reaaliaikaisen GPU-hiukkasfysiikan varaan: Gummy Bear -projektin makeisfysiikan laboratorio, Water World -projektin hiukkasvesiallas ja Particle Sim -projektin 320 000 hiukkasen leikkikenttä. Kukin säilyttää edellisen versionsa selaimille, joissa ei ole WebGPU-tukea.

Gummy Bear -projektista tuli karkkifysiikan laboratorio, jossa on uusi studioulkoasu ja ohjaimet. Purista suurta karhua prässin alla ja katso sen ponnahtavan takaisin pystyyn, anna tusinan karhun sataa lasikulhoon tai kelluta niitä limutankissa, jossa on kaadettavaa, läikytettävää ja loiskutettavaa limua, kolaa, mansikkamaitoa tai hunajaa. Mukana ovat seitsemän makua, pehmeysliukusäädin, hidastus, Kuun painovoima ja syntetisoidut äänet.

Water World on nyt aurinkoinen takapihan allas, jossa on todellista hiukkasvettä. Rantapallo, kumiankka, laatikko ja tykinkuula kelluvat tai uppoavat todellisen tiheytensä mukaan, niitä voi heitellä, ja niiden kanssa altaassa voi toimia yhtä aikaa aaltojen tekijä, suihkulähde ja pyörre.

Particle Sim liikuttaa GPU:lla 320 000 hehkuvaa hiukkasta moebis-logon, galaksin, sydämen, DNA-kierteen, torus-solmun tai minkä tahansa kirjoittamasi sanan muotoon. Mukana ovat vetämisen, hylkimisen, pyörteen ja hajottamisen työkalut, supernova- ja musta aukko -tehosteet, liikevanat ja väripaletit.

Kaikki kolme toimivat avoimen lähdekoodin threejs-particle-fluids-kirjaston kautta jaetulla WebGPU-moottorilla, ja selaimet, joissa WebGPU ei ole käytettävissä, säilyttävät kunkin projektin edellisen version.

Safari (ja jokainen iOS-selain) voi jumiutua hiukkaskosketukseen ja nesteen fysiikkaan. Siksi Gummy Lab -projektissa on nyt käytössä Squish ja Water World -projektissa klassinen meri, kun taas Chrome, Edge ja Firefox säilyttävät kaikki kohtaukset. Particle Sim -projektissa Vortex- ja Repel-työkalut eivät toimineet; nyt työkalut pyörittävät ja työntävät hiukkasia tarkoitetulla tavalla.

AI Market Maker suunniteltiin uudelleen: siihen lisättiin osaketunnusten rivi, selkeä osakeotsake, suurempi kaavio, joka pysyy luettavana vaaleassa tilassa, sekä Model outlook -paneeli, jossa näytetään viiden päivän, yhden kuukauden ja kolmen kuukauden ennusteet tavoitearvoineen, vaihteluväleineen ja luottamustasoineen. Tilastot lasketaan nyt viiden vuoden aikana tallennetuista päätöskursseista (yhden vuoden ja vuoden alusta lasketut tuotot, volatiliteetti, suurin pudotus ja volyymi) sen sijaan, että käytettäisiin tietolähteen tarjoamattomia perustietoja. Keksityt sektoriprosentit ja yhden päivän näkymä poistettiin, ja uutisissa kerrotaan, miksi kullakin jutulla on merkitystä ilman paikkatekstiä tai aiheeseen liittymättömiä juttuja.

Heitetty nallekarkki pysyy nyt kuvassa kameran seuratessa sitä, puristus osuu mihin tahansa ja todella kovat heitot eivät enää lennätä sitä tyhjyyteen. Water World sisältää suuremman altaan, hienompaa vettä, juovikkaan suihkeen ja kunnollisen suihkulähteen suihkun ilman kelluvia klönttejä.

ASUS Fusion VPN sai uuden kilpi- ja riippulukkokuvituksen vastaamaan versiota 1.1.0: uusi projektin kansikuva, sovelluskuvake ja valikkoriv kuvake sekä päivitetty kuvaus. Sovellus pitää nyt reitittimeen yllä yhtä hiljaista SSH-yhteyttä sen sijaan, että kirjautuisi sisään 30 sekunnin välein, ja sen kuvake mukautuu vaaleaan ja tummaan tilaan.

ASUS Fusion VPN -projektisivu suunniteltiin uudelleen sovellusversiota 1.1.1 varten. Mukana ovat julkaisutunniste, uutuudet-osio, neljä valikkorivin kuvaketilaa, uudet kuvakaappaukset nykyisestä valikosta ja asetusikkunasta sekä jokaisen sovellusversion julkaisutiedot.

Water World -projektiin lisättiin hieno pisarasuihkulähde, lempeämmät aallot ja syvempi allas ilman aiempia kelluvia kappaleita, eikä lelun pudottaminen ensimmäistä kertaa enää pysäytä toimintaa. AI Market Maker -projektin kaaviot näyttävät nyt täsmälleen valitun aikajakson viidestä kaupankäyntipäivästä viiteen vuoteen.

Gummy Bear muutti auringonlaskun karkkimaahan, jossa on pilvien halkoma taivas, strösseleillä ripoteltu karkkiruutulattia sekä horisontissa viinikumeja ja tikkareita. Karhut hytkyvät nyt aidon hyytelön tavoin, kun niitä liikutetaan, tökitään, heitetään tai litistetään; pehmeysliukusäädin tekee hytkymisen näkyväksi, ja karhuun voi tarttua joka suunnalta. Koonti ei myöskään enää kirjoita Cinderwake-kuvitusta uudelleen palvelimella.

Gummy Bear ja Water World tarjoavat nyt Safarissa täsmälleen saman kokemuksen kuin Chromessa. Karhusade, limuallas ja hiukkasallas eivät enää jumita Safaria, ja Water World latautuu muutamassa sekunnissa aiemman puolen minuutin sijaan.

01.10.2026

v0.1.11: Indeksoitavat sivut ja selkeämpi sisällön löytäminen

Julkinen React-renderöinti, täsmälliset muokkauspäivät, selkeämmät projektikuvaukset ja vahvemmat yhteydet liittyvän sisällön välillä.

Julkiset sivut toimittavat nyt luettavan sisältönsä ensimmäisessä HTML-vastauksessa, minkä jälkeen selain ottaa saman merkinnän haltuun. Julkaistut artikkelirungot ovat heti saatavilla, ja yksityiset luonnokset pysyvät poissa julkisesta alustuksesta.

Julkisella renderöinnillä on rajattu välimuisti, samanaikaisuusraja ja määräaika. Tietokone- ja mobiilitarkistuksilla varmennetaan, että hydrataatio säilyttää palvelimella renderöidyn DOMin ja että teeman sekä artikkelikuvien ohjaimet pysyvät vuorovaikutteisina.

Lisättiin kuvaavat hakutulosten otsikot ja näkyvät esittelyt kaikille kahdelletoista projektille sekä aiheoppaat, aiheeseen liittyvä luettava sisältö ja näkyvät artikkelien tekijälinkit.

Lisättiin entiteettikohtaiset muokkauspäivät ja artikkelien rakenteisen datan päivitykset. Muuttumaton sisältö säilyttää päivämääränsä, julkaisupäivät pysyvät ennallaan, eikä vanhentuneille sivuille, joilta päivämäärä puuttuu, enää keksitä sivukartan tuoreustietoja.

Vahvistin Google Search Consolen verkkotunnusominaisuuden, lähetin artikkelien sivustokartan ja pyysin Better Living Through Chemistry -artikkelille uuden indeksoinnin sen jälkeen, kun reaaliaikainen testi vahvisti indeksoinnin sallituksi.

Tarkastelin ensimmäisen osapuolen tosielämän suorituskykyä: koottu p75-mittaus on hyvällä tasolla. Pieniin otoksiin perustuvat vuorovaikutus- ja asettelusignaalit Hand Atlas- ja God’s Eye View -palveluissa sekä mobiililaitteilla ovat edelleen tutkimisen arvoisia johtolankoja.

Päivitettiin transitiviiset Axios- ja DOMPurify-riippuvuudet. Koko verify-portti läpäisi 137 regression testiä, 14 tietokoneen ja mobiilin hydrataatiotapausta läpäistiin ja molemmat riippuvuusauditoinnit raportoivat nolla haavoittuvuutta. Laajempaan saavutettavuuden savutestiin jää aiempi Dictionary-linkkien määrään liittyvä virhe.

29.9.2026

v0.1.10: Turvallisemmat sisällön tallennukset, yksityiset luonnokset ja verkkokameran istunnot

Vain tuotannossa tapahtuvat X-päivitykset, atomiset sisältötallennukset, luonnosten yksityisyys, rajatut Tech Tonic -lataukset ja luotettava verkkokameran siivous.

Korjattiin vuorokauden myöhässä laahaava X Log ja etusivun X-kortti: paikallinen testipalvelin, joka käyttää tuotantotietokantaa, pystyi julkisesta pyynnöstä lukemaan X-aikajanaa ja nollaamaan 24 tunnin päivitysikkunan. Tuotannon ulkopuolella uusin X-julkaisu tarjotaan nyt tallennuksesta vain luku -tilassa ilman palveluntarjoajan lukupyyntöjä, tokenin käsittelyä tai välimuistikirjoituksia; tämä koskee myös ylläpidon pakotettuja päivityksiä.

Lisättiin regression kattavuus, joka todistaa, että muu kuin tuotantopalvelin näyttää tallennetun julkaisun tekemättä yhtään X API -luku- tai kirjoituspyyntöä, kun taas tuotannossa aikajanan päivitys jatkuu kerran päivässä.

Sisällön atomiset tallennukset: samanaikaisia ylläpitäjän ja operaattorin tilannekuvia verrataan kirjoituksen yhteydessä saman tietokantarivin lukon alla; vanhentuneet muokkaukset saavat ristiriitavastauksen sen sijaan, että ne yliajaisivat muutokset hiljaisesti.

Yksityiset luonnokset ja odottavat artikkelirungon pyynnöt mitätöidään, kun tunnistautumis- tai sisältöoikeudet muuttuvat, myös uloskirjautuessa ilman sivun uudelleenlatausta.

Tech Tonic keskeyttää liian suuret RSS- ja HTML-vastaukset niitä suoratoistettaessa sen sijaan, että ne puskuroitaisiin ennen 2 Mt:n rajan soveltamista.

Hand Atlas peruuttaa odottavan verkkokameran käynnistyksen, vapauttaa myöhään saapuvat kameravirrat ja sulkee käsienseurantamallit pysäytyksen, virheen ja uusintayrityksen yhteydessä.

Paikalliset X-syötteet voivat lukea pysyvää tuotantovälimuistia ilman palveluntarjoajan tunnistetietoja, myös pakotetuissa pyynnöissä, soittamatta X-palveluun tai muuttamatta jaettua palveluntarjoajatilaa.

Päivitettiin vain kehityskäytössä oleva Joi-riippuvuus versioon 18.2.9 ja lisättiin käyttäytymisen regression kattavuus samanaikaisille tallennuksille, suoratoistorajoille ja verkkokameran elinkaarelle.

28.9.2026

v0.1.9: Hand Atlas -anatomialaboratorio ja Moebis Sizzle -kooste

Hand Atlas liittyy Projectsiin vuorovaikutteisena 3D-kätenä käden kivun tutkimiseen. Mukana ovat kuorittava anatomia, kipukohdat ja verkkokameran käsiseuranta, ja Projects-sivulle lisätään Moebis Sizzle -kooste.

Lisättiin Hand Atlas, kokonaan koodilla rakennettu vuorovaikutteinen 3D-käsi: ihon, faskian, hermojen ja verisuonten, jänteiden ja jännetuppien sekä lihasten kuorinta luihin asti; haamumainen ihon ääriviiva; näkymät kämmenelle, kämmenselälle, peukalon puolelle ja pikkusormen puolelle; kuusi asentoa ja neljä ohjattua käsiterapiaharjoitusta.

Neljätoista merkittyä kipukohtaa selittää, mitkä rakenteet sijaitsevat alla, mitkä ovat todennäköisimmät syyt, mikä yleensä auttaa ja milloin asia kannattaa tutkituttaa. Sisältö on oppimista varten, ei diagnoosia varten.

MediaPipe-käsiseuranta verkkokameran avulla peilaa kätesi malliin ja antaa osoittaa toisella etusormella kipeää kohtaa; pidä kättä paikallaan tai nipistä avataksesi sen. Käytettävissä on myös ilmassa toimiva osoitintila. Seuranta säilyttää oikean käden kätisyyden, korjaa väärät vasen/oikea-tunnisteet sormien koukistuksen perusteella ja sovittaa peukalon niin, että oikea nipistys sulkeutuu mallissa käden mittasuhteista huolimatta.

Hand Atlas -upotus saa WebAssembly-käännöksen vain kädenseurantaa varten ja kamerakäyttöoikeuden vain omassa kehyksessään. Uusi päästä päähän -testi kattaa nivelten uudelleenkohdistuksen, kätisyyden korjauksen ja sormien nipistyksen kosketustunnistuksen.

Lisättiin Projects-sivulle Moebis Sizzle -painike Open GitHubin viereen. Se toistaa 60 sekunnin koodilla tehdyn koosteen saavutettavassa modaali-ikkunassa, jossa käsitellään näppäimistökohdistusta, suljetaan Escape-näppäimellä ja lukitaan sivun vieritys.

27.9.2026

v0.1.8: Teeman ohjaimet, typografia, mobiilin viimeistely ja haun näkyvyys

Järjestelmän mukaan vaihtuva vaalea ja tumma teema otsakkeen kytkimellä, yhtenäinen Plus Jakarta Sans -typografia, selkeämmät artikkelien otsakkeet, vakaammat mobiiliasettelut ja monipuolisemmat hakumetatiedot.

Lisättiin täydellinen vaalea teema sivuille, artikkeleille, projekteille ja hallintakonsolille; siihen kuuluvat päivänvaloa muistuttavat shader-taustat, huurretut hero-paneelit, liuskekiven sävyinen logotyyppi sekä luettavat kaaviot ja projektikuvitus. Teema seuraa järjestelmän asetusta, kunnes sitä vaihdetaan otsakkeen kytkimellä; tallennettu ohitus säilytetään vain, kun se poikkeaa järjestelmän asetuksesta.

Rakennettiin vaalea paletti värigeneraattorilla, joka muuntaa jokaisen tumman värin sen käyttötarkoituksen mukaan, jolloin tekstistä tulee mustetta, tummista paneeleista vaaleita pintoja ja korostusvärit säilyttävät sävynsä luettavalla kontrastilla. Automaattiset kontrastitarkistukset läpäistään nyt sivuston pääsivuilla molemmissa teemoissa.

Tiivistin mobiiliasetteluja: puhelimissa ei ole vaakasuuntaista vieritystä, alatunnisteen sosiaalisen median linkit ja AI Market Maker -arvovälin valitsin ovat täysikokoisia kosketuskohteita, ja pienimmät tunnisteet ovat suurempia pienillä näytöillä.

Hakukonenäkyvyyttä parannettiin leivänmurupolulla, monipuolisemmalla artikkelidatalla, sosiaalisen median esikatselujen täsmällisillä kuvauksilla, sivukohtaisilla sivukarttapäivillä, selkeämmillä sivuotsikoilla sekä jokaisen tunnistesivun omalla otsikolla ja esittelyllä.

Repositoriosta poistettiin generoitujen projektitiedostojen kaksoiskappaleet ja lisättiin suoja, joka estää tiedostojen synkronoinnin kaksoiskappaleiden commitoinnin jatkossa. Koko verify-portti läpäisi kaikki 131 regression testiä.

Korjattiin shader-laboratorion ruudut, jotka katosivat hetkeksi valinnan jälkeen: sisääntuloanimaation tila säilytetään nyt paikassa, jossa sivupäivitykset eivät voi nollata sitä, joten valitut ruudut ja muut animoidut elementit pysyvät näkyvissä.

Lisättiin otsakkeen kytkimestä alkava pyöreä teemanvaihto ja pehmennettiin vaalean tilan tekstiä liuskekiven sävyiseksi. Yhtenäistettiin sivuston päätypografia Plus Jakarta Sansilla, mukaan lukien muuttuvat leikkaukset ja aidot kursiivit.

Artikkelien tunnisteet siirrettiin päivämäärän ja lukuajan viereen. Oikealle lisättiin hillityt yksiväriset jakamislinkit ja artikkelin alle hienovarainen erotin. Puhelinasetteluissa jakamislinkit pinoutuvat metatietojen alle.

Korjattiin animaation aikana piiloon jäävät pitkät artikkelirungot, poistettiin Instagram-syötteen leikkautuminen, tasoitettiin alatunnisteen vaaleaa häivytystä sekä viimeisteltiin ylläpidon mobiilikuvakkeita ja projektien tietoja vaaleassa tilassa.

24.9.2026

v0.1.7: Cinderwake 1.1.0, tosielämän suorituskyky, kevyempi Capybara SK8R ja hallinnan kovennus

Cinderwake 1.1.0 tuo mukautuvan pistemäärän, voimistuvat visuaaliset tehosteet ja reilumman etenemisen sekä oikeiden käyttäjien Core Web Vitals -mittaukset, paljon kevyemmän Capybara SK8R:n, tuotantoon rajatut palveluntarjoajapäivitykset, turvallisemman asetusten jäsennyksen ja ylläpitokorjauksia.

Vahvistettiin asetusten jäsennystä: tyhjät tai virheelliset arvot palautuvat nyt oletuksiinsa sen sijaan, että muuttuisivat hiljaisesti nollaksi tai NaN-arvoksi; tyhjät PG-muuttujat eivät enää peitä DATABASE-asetuksia; ja X-käyttäjänimi, julkisen sivuston URL ja Gemini-avain luetaan yhden jaetun apufunktion kautta.

Korjattiin ylläpidon tallentamattomien muutosten suoja selaimen Takaisin- ja Eteenpäin-painikkeille: kuuntelija asennetaan nyt ennen reititintä, jotta se voi kysyä ennen luonnoksen hylkäämistä, ja peruminen pitää editorin ja luonnoksen paikallaan.

Lisättiin näppäimistöllä käytettävä ohituslinkki pääsisältöön. Sivustohaku jättää nyt kohdistuksen uudelle sivulle tuloksen valitsemisen jälkeen sen sijaan, että siirtäisi sen takaisin hakupainikkeeseen.

Cinderwake-pelin käynnistys- ja taukopaneelin painikkeille lisättiin puhelimissa 44 pikselin kosketuskohteet aiempien korjaamo- ja päivitysikkunakäytäntöjen lisäksi, ja uudet ennen kontaktia näkyvät törmäysennusterenkaat vahvistettiin reaaliaikaisessa pelissä.

Laajennettiin käyttäytymistestien kattavuutta Instagramin stale-while-refresh-toiminnalle, ylläpidon historiarajalle, sisältöristiriidoille, asetusten jäsennykselle ja projektirekisterille sekä korvattiin tai poistettiin vanhempia testejä, jotka tarkistivat vain lähdetekstiä. Täysi verify-portti läpäisi kaikki 124 regression testiä, ja molemmat riippuvuusauditoinnit löysivät nolla haavoittuvuutta.

Lisättiin todellisten käyttäjien suorituskyvyn mittaus: kävijät raportoivat nyt sivuston omien ensimmäisen osapuolen mittarien kautta Core Web Vitals -arvot (LCP, INP, CLS, FCP ja TTFB) ilman kävijä- tai istuntotunnisteita. Ylläpidon mittarisivu näyttää 75. persentiilin tulokset reitin ja laitetyypin mukaan sekä kunkin LCP-arvon taustalla olevan elementin.

Capybara SK8R kevennettiin huomattavasti: pelitekstuurit ovat nyt WebP-muodossa 3D-mallien sisällä sekä paletille optimoituja PNG-tiedostoja, jotka luodaan säilytetyistä lähdeoriginaaleista. Toimitetusta pelistä karsittiin noin 9,7 Mt, ja Draco-verkkodekooderi ladataan nyt moebis.comista Googlen palvelimien sijaan.

Estin paikallisia kehityspalvelimia suorittamasta tarjoajien päivityksiä jaetuissa tietokannoissa. Instagram, X, Tech Tonic, AI Market Maker, Dictionary ja tietämyskannan päivitykset, Instagram-tunnisteiden päivitykset ja syötevirhehälytykset suoritetaan nyt vain tuotantopalvelussa. Näin loppuivat vanhentuneen paikallisen tunnisteen aiheuttamat virheelliset Instagram-päivityksen epäonnistumisviestit.

Ylläpidon sivueditori siirrettiin omaan työtilakomponenttiinsa ja ylläpitoistunnoille annettiin erillinen allekirjoitussalaisuus, joten istuntojen avainta ei enää johdeta ylläpidon salasanasta.

Julkaistiin Cinderwake 1.1.0 mukautuvalla pistemäärällä: musiikki nopeutuu ja tummenee, kun etenet syvemmälle, ja kirkkaat alkusektorit vaihtuvat mollisävyihin ja uhkaaviin tunnelmiin; jokainen aalto kasvaa yksinäisestä melodiasta täydelliseksi ajavaksi grooveksi; sävellaji nousee jokaisen dreadnoughtin jälkeen; pomot saapuvat torven törähdyksellä ja siirtyvät omaan teemaansa; ylikierrokset tekevät musiikista rosoisempaa; voitot päättyvät sankarilliseen tunnusiskuun; vähissä olevat kilvet vaimentavat miksauksen sydämenlyönnin alle; ja menetetty lento hiipuu kuin nauhan pysäytys.

Cinderwake voimistuu nyt visuaalisesti myös: taivas vaihtuu syaanista violetin kautta hiillokseksi, sektorit päättyvät loikkasiirtymään, dreadnoughtit aloittavat punaisella varoituksella ja yhdistelmämittari, tahtiin synkronoitu hehku sekä vahvemmat pomojen tuhoutumistehosteet lisäävät vaikuttavuutta Reduce Motion -asetusta kunnioittaen.

Cinderwake etenee reilummin: uusintayrityksessä uhka vastaa ensimmäisen yrityksen uhkaa, joten tappion jälkeisistä päivityksistä on hyötyä; hävityt dreadnought-kaksintaistelut jättävät pomoon arven uusintaottelua varten; jokainen rungon kehitys lisää sisäänrakennettuja kilpiä; sektorin tyhjentäminen palauttaa kilvet; ja myöhäisissä sektoreissa on enemmän eliittejä ja nopeampi vihollistuli. Olemassa olevat kampanjatallennukset siirtyvät automaattisesti.

Yksinkertaistin God’s Eye View -sivua sen henkilökohtaista hiekkalaatikkokäyttöä varten poistamalla alatunnisteen tekijämaininnan, maapallon tarjoajamainintapalkin ja projektikuvauksen attribuutiolauseen. MIT-lisenssi ja upstream-datan ilmoitukset toimitetaan silti selaimen mukana.

Tiivistin etusivun heroa poistamalla chat-painikkeen ja Tech Tonic -logon, jotta Latest X -julkaisu tulee heti esittelyn alle. Rakensin sivuston aloitusliikkeen uudelleen: otsikot ilmestyvät sana kerrallaan, paneelit nousevat ja tarkentuvat syvyysvaikutelmalla, ruudukot asettuvat paikalleen porrastetusti ja heropaneelit ilmestyvät vinolla pyyhkäisyllä sekä lyhyellä reunavälähdyksellä. Kaikki liike poistuu käytöstä Reduce Motion -asetuksella.

23.9.2026

v0.1.6: God's Eye View -päivitys, iPhone Duo -projektin viimeistely ja alustan kovennus

God's Eye View'n ylävirran päivitys, kevyempi iPhone Duo ja alustan suojauskierros palvelinrajoille, käyttöliittymän vikasietoisuudelle, saavutettavuudelle ja varmennukselle.

Päivitin kiinnitetyn God's Eye View -lähdekoodin upstream-versioon 082074a ja säilytin samalla moebis.comin vieraskäytön, vain ylläpitäjälle näkyvät palveluntarjoaja-asetukset, paikalliset laajennuskoukut, tekijämaininnat sekä aiemmat koko näytön, pinoamisen ja kuvakkeiden korjaukset.

Uudistin upstream-selainintegraation ja palvelimen paketoinnin uutta modulaarista lähdekoodia varten säilyttäen rajatun palveluntarjoajakäytön, PostgreSQL-pohjaisen julkisen datan välimuistin, selaimen välimuistin ja laiskasti ladattavat hallintapalvelut.

Yksinkertaistin iPhone Duo -projektin Wallpaper- ja Launcher-tiloihin, poistin Custom-ohjaimen, paransin latauskäyttäytymistä, optimoin käynnistimen kuvat ja pidin alkuperäisen projektin tekijämaininnan näkyvissä.

Päivitin yhteensopivat riippuvuudet ja työkalut, säilytin lähdemallit toimitettavien suoritusympäristön resurssien ulkopuolella ja poistin vanhentuneet generoidut tulosteet. Paikallinen täysi varmennus läpäisi kaikki 115 regressiotestiä; molemmat riippuvuustarkastukset löysivät nolla haavoittuvuutta.

iPhone Duo -upotuksesta poistettiin päälle tulevat tunnisteet ja yläreunan lähdelinkki, mutta tekijämaininta säilytettiin upotuksen alla. Selaintarkistukset tietokoneella ja mobiilissa vahvistivat molemmat näyttötyylit ja taitto-ohjaimet.

Vahvistettiin palvelinrajoja: dekoodattujen lähdeoriginaalien ja pisteellä alkavien tiedostojen polkujen estot, sulkeutumistilassa toimivat nopeusrajat erillisillä yleisillä kiintiöillä ja IPv6-/64-avaimilla, palvelimen aikakauteen perustuvat peruttavat ylläpitoistunnot, peitetyt julkiset virheilmoitukset, latausrajojen vastaukset sekä palveluntarjoajien aikakatkaisut ja rajattu Instagram-medialataus.

Luotettavuutta parannettiin: PostgreSQL-yhteyspooli kirjaa nyt käyttämättömien asiakkaiden virheet kaatumisen sijaan ja rajoittaa tavallisia lausekkeita; yhteydenottolomake ilmoittaa onnistumisesta, kun viesti on lähetetty; ylläpidon tallennukset havaitsevat ristiriitaiset muokkaukset 409-virheellä sen sijaan, että yliajaisivat muutokset hiljaisesti; ja vanhentunutta Instagram-dataa näytetään taustapäivityksen aikana.

Käyttöliittymästä tehtiin vikasietoisempi ja saavutettavampi: reitin virheraja palautuu vanhentuneista lohkoista käyttöönoton jälkeen; puhe-, kamera- ja näytönjakoluvat eivät voi jättää laitteita käyntiin chatista poistuttaessa; lightboxit ja mobiilivalikko hallitsevat kohdistusta; navigointi siirtää kohdistuksen sivulle; ja taustat kunnioittavat Reduce Motion -asetusta, pysähtyvät piilotetuissa välilehdissä ja palautuvat WebGL-kontekstin menetyksestä.

Korjattiin etusivun About-muotokuva, joka rajautui keskikokoisilla työpöytäleveyksillä; lisättiin yhtenäinen kohdistusrengas ja ennen kontaktia aktivoituvat törmäysvoimarenkaat sekä suuremmat kosketuskohteet Cinderwake-peliin; lisäksi parannettiin Water World -projektin muotokuvan rajausta, loiskeiden jatkuvuutta ja kirkkaan veden syvyyttä.

Nopeutin varmennusta: 122 regressiotestiä suoritetaan nyt rinnakkain noin kahdeksassa sekunnissa, testiskriptit tarkistetaan tiukemmilla kääntäjäasetuksilla, lähdekoodin muotoa tarkistavat testit ja käyttämättömät riippuvuudet poistettiin, käyttöönoton työnkulku on vain manuaalinen ja käyttää kiinnitettyä isäntäavainta, ja mukaan lisättiin arvoltaan tyhjä määritysviite. Kummassakaan riippuvuustarkastuksessa ei löytynyt haavoittuvuuksia.

17.9.2026

v0.1.5: Boltin salamanvarjostin

Bolt liittyy Projects-sivun hero-osioon Shader Labin vaihtoehtona 20, jossa @filipin Stepped Leader -shader sovitetaan uskollisesti jatkuvasti kehittyvine salamahaaroineen, toistuvine paluusalamineen, tilavuuspilvineen ja vääristyneine veden heijastuksineen.

Alkuperäinen yksinkertaistettu approksimaatio korvattiin @filipin Stepped Leader -shaderin uskollisella WebGL-porttauksella. Siinä säilytettiin alkuperäinen 220 askeleen tilavuusintegrointi, yhdeksän vääristymäoktaavia, haarautuvat polut, kahdeksan sekunnin sykli ja veden heijastukset sekä näkyvä CC BY-NC 4.0 -attribuutio.

Bolt käyttää puoliresoluutioista renderöintiä, laitteen pikselisuhteen ylärajaa 1x, Reduce Motion -tilan staattista ruutua, piilotetun välilehden pysäytystä ja GPU-resurssien siivousta taustaa vaihdettaessa.

Vahvistin Projectsin herovalinnan ja renderöidyn kankaan, molemmat TypeScript-kohteet, asiakas- ja palvelinpuolen tuotantokoontiversiot, kaikki 115 regressiotestiä, toimitettavan tulosteen ja molemmat riippuvuustarkastukset ilman haavoittuvuuksia.

Täsmäytettiin edellisen viikon toimitetut commitit ja lisättiin puuttuva 14. syyskuuta julkaistu iPhone Duo -julkaisutietue.

Bolt-esikatseluruutu sovitettiin yhteisiin läpikuultaviin Shader Lab -kortteihin: läpinäkymätön tumma täyttö korvattiin samalla hienovaraisella liukuvärillä, mitoilla, pyöristetyllä reunalla ja tilamerkin tyylillä.

Porttia verrattiin suoraan viitteeseen samoissa 4,05 ja 12,05 sekunnin ruuduissa, mikä vahvisti salamageometrian, muuttuvat haarakuviot, pilvien valaistuksen ja veden heijastuksen. Korjattu Projects-sivu tarkistettiin tietokoneella ja mobiilissa ilman shader-virheitä.

Reduce Motion renderöi nyt koko 4,05 sekunnin iskun kiinteänä ruutuna tyhjän aloitusruudun sijaan. Koko julkaisukynnys läpäisi jälleen kaikki 115 regression testiä, molemmat TypeScript-tavoitteet, tuotantorakennukset ja molemmat haavoittuvuudettomat auditoinnit.

14.9.2026

iPhone Duo liittyy projektien laboratorioon

Vuorovaikutteinen taittuvan puhelimen tutkimus lisätään Projects-sivulle paikallisella Three.js-upotuksella, synkronoidulla näyttösisällöllä ja saranasiirtymillä.

Lisättiin iPhone Duo -projektikortti, kansikuva, projektisivu, eristetty vuorovaikutteinen upotus ja paketoidut ajonaikaiset resurssit. Tämä merkintä dokumentoi aiemmin julkaistun 14. syyskuuta tehdyn päivityksen.

12.9.2026

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

Cinderwake v1.0.0 tuo runkokehityksen, harkitumman etenemisen, vahvemmat vastustajalaivastot ja versioidun lentolokin. Liquid Glass liittyy Shader Labiin 19. taustana. God's Eye View tuo vuorovaikutteisen planeettatutkijan vieraskäyttöoikeuksineen, ylläpitokonsolin ja PostgreSQL-pohjaisen julkisen syötteen välimuistin.

Cinderwake-lentolokissa nykyinen peliversio näkyy rungon nimen vieressä myös, kun nimi on Vanguard. Se avaa muutosloki-ikkunan, joka keskeyttää taistelun ja palauttaa lentotilanteen suljettaessa.

Neljä runkovaihetta, laajeneva panssarointi ja saattajat, neljännen tason vauriovirstanpylväät, hitaampi tutkimus sekä päivitysvalinnat, jotka säilyttävät kehitetyt aseet.

Tasapainotettiin vihollislaivastoja, lisättiin väistelevät torjuntahävittäjät, toistuvat Lancer-panokset, selkeämmät pomojen saapumiset, kohteeseen hakeutuvat ionilanssivaroitukset ja raskaammat vihollisammukset.

Vastavuoroinen törmäysvahinko selkeällä törmäyspalautteella, toisistaan riippumattomat tulitasot ja koko laivaston kattava yksi täysautomaattipäivitys kaikkien viiden nelipiippuisen aseen ja neljän dronen jälkeen.

Viimeisteltiin pakokaasu, plasma, salamat, pomojen tuhoutuminen, äänet ja mobiilin HUD-näkymän luettavuus.

Projektiohjeistus koottiin yhteen ja vanhentuneet toteutusmuodon suojat poistettiin. Täysi varmennus läpäisi kaikki 114 regression testiä; molemmat riippuvuusauditoinnit olivat puhtaat.

Lisättiin Liquid Glass shader-laboratorion vaihtoehdoksi 19 sovittamalla Sabo Sugiin Liquid Rings -geometria, sinivioletti studiovalaistus ja keskinäiset heijastukset laiskasti ladattavaan sivuston taustaan.

Liquid Glass kunnioittaa Reduce Motion -asetusta, pysähtyy piilotetuissa välilehdissä ja vapauttaa GPU-resurssit valinnan vaihtuessa. Renderöinti käyttää 1x DPR -ylärajaa ja rajattuja heijastuskaappauksia; Three.js-ydin ja renderöijän koontiosat erotellaan, jotta asiakaskoonti pysyy kokobudjetissa.

Vahvistin Liquid Glassin renderöinnin tietokoneella ja mobiilissa, varjostimen vaihdon, vakaan vähennetyn liikkeen kuvan ja rakennetun asiakaspuolen esikatselun. Koko julkaisun tarkistus läpäisi kaikki 114 regressiotestiä, ja molemmat riippuvuustarkastukset raportoivat nolla haavoittuvuutta.

Projektin opit koottiin yhteen ja vanhentuneet visuaaliset suojat poistettiin; kaikki edellisen viikon aikana toimitetut lähdecommitit täsmäytettiin tähän koontilokiin.

Julkaistiin God's Eye View Projects-kortilla, tekijän mukaan nimetyllä esikatselukuvalla, satelliittipallolla, anturien tyyleillä, julkisella maanjäristyskerroksella ja selainikkunan koko näytön toiminnolla, joka säilyttää nykyisen näkymän. Perustuu Bilawal Sidhun MIT-lisensoituun avoimen lähdekoodin projektiin.

Nykyiset moebis.com-ylläpitoistunnot avaavat koko tutkijan ja yksityiset palveluntarjoaja-asetukset. Vieraat eivät pääse palveluntarjoajien tunnistetietoihin eivätkä voi käynnistää maksullisia palveluntarjoajapyyntöjä. Eristetty palveluntarjoajaprosessi käynnistyy tarpeen mukaan, vanhenee toimettomuuden jälkeen ja sisältää muistisuojaukset.

PostgreSQL tallentaa rajatun jaetun maanjäristysten tilannekuvan ja atomisen viiden minuutin päivityksen jäähdytysajan sekä säilyttää viimeisimmät toimivat tiedot palveluntarjoajan virheen sattuessa. Sovellusmuistiin ei tallenneta julkisen syötteen payloadia pyyntöjen välillä; selaimen HTTP-välimuisti ja ETagit vähentävät toistuvia siirtoja. Sormenjälkitunnisteisia staattisia resursseja säilytetään välimuistissa pitkään.

Kiinnitetty puhdas ylävirran lähdekoodi ja tarkistetun revision päivitysohjelma pitävät moebis.comin mukautukset erillään sekä tarjoavat tiukat yhteensopivuustarkistukset ja paikalliset laajennuskoukut.

Läpäistiin molemmat TypeScript-tarkistukset, asiakas- ja palvelinrakennukset, kaikki 115 regression testiä, PostgreSQL-välimuistitarkistukset ja nollan haavoittuvuuden riippuvuusauditoinnit sekä vieraan ja ylläpitäjän selaintarkistukset.

Korjattiin God's Eye View'n ikkunoidun näkymän kerrostus niin, että sivuston shader-tausta pysyy tutkijan takana. Varmennettiin läpinäkymätön upotettu paneeli, koko näyttö ja paluu samaan näkymään. Kaikki 115 regression testiä ja molemmat riippuvuusauditoinnit läpäistiin.

Korjattiin God's Eye View'n ponnahdusikkunan kiinnityskuvakkeet ja ylläpidon mikrofoniresurssin polku. Clear Layers, Copy Link ja Reset Globe käyttävät nyt valitsemattomia upotettuja SVG-kuvakkeita. Paikalliset kuva-, malli- ja CSS-kuvakeviitteet auditoitiin, vieras- ja ylläpitokuvien lataus sekä mobiiliasetukset varmennettiin, ja kaikki 115 regression testiä sekä molemmat riippuvuusauditoinnit läpäistiin.

09.9.2026

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

Cinderwake saa nyt erillisen kahden kosketuksen ohjauksen ja ampumisen sekä vaakasuuntaisen koko näytön tai laajennetun pelitilan. Samalla neljän Dronen, läheisyyssytytteisten plasmamiinojen kampanja säilyy ja rinnalle tulevat tämän päivän Three.js r186-, Capybara- ja Cyclone-päivitykset.

Lisättiin Cyclone shader-laboratorion vaihtoehdoksi 18 ja säilytettiin toimitettu 90 askeleen shader sekä seitsemän vääristymävaihetta. Laiska lataus, puoliresoluutioinen renderöinti, vähennetty liike, piilotetun välilehden pysäytys ja siivous käyttävät yhteistä renderöijää.

Päivitin Sharpin vakaaseen versioon 0.35.4 korjatakseni kuvankäsittelyn riippuvuuden vakavan tietoturvailmoituksen. Sekä täysi että tuotannon riippuvuustarkastus raportoi nolla haavoittuvuutta.

Laajennettiin generoitujen koontitiedostojen törmäyssiivousta säilyttäen kanoniset rinnakkaistiedostot ja tarkoitukselliset julkiset resurssit. Eristetyt regression testiaineistot kattavat nämä rajat.

Projektin omistajuus-, käyttöönotto- ja palautusohjeet koottiin yhteen; olemassa olevat regression suojat kohdistettiin käyttäytymiseen ja rajoihin, ja nykyiset taiteen lähdeoriginaalit säilytettiin samalla kun vanhentuneet konseptit jäivät palautettaviksi Gitistä.

Läpäistiin molemmat TypeScript-tavoitteet, asiakkaan ja palvelimen tuotantorakennukset, kaikki 103 regression testiä ja toimitettavan tulosteen tarkistukset. Cyclonen renderöinti tietokoneella ja mobiilissa sekä vähennetyn liikkeen staattinen ruutu varmennettiin.

Päivitin jaetun Three.js-riippuvuuden vakaaseen versioon r186 Gummy Bear- ja Water World -projekteille sekä korvasin Capybara SK8R -projektin upotetun r183-moottorin erikseen rakennetulla r186-suoritusympäristöllä säilyttäen pelin mukautukset, taiteen ja sarjakuvaratsastajan.

Lisättiin 140 ms:n näppäimistö- ja kosketushyppypuskuri, joka säilyttää yhden uuden painalluksen juuri ennen laskeutumista. Tauotus, ikkunasta poistuminen ja uudelleenkäynnistys peruuttavat odottavat hypyt; pohjassa pidetyn näppäimen toisto ei luo automaattisia hyppyjä. Pelin bloomia vähennettiin, jotta ratsastaja, tukit ja tien yksityiskohdat erottuvat selvemmin.

Shader Lab -ruutuja lyhennettiin noin 20 %, ja sisä- sekä ulkovälejä tiivistettiin samassa suhteessa työpöytä- ja mobiiliasetteluissa.

Päivitin Multerin vakaaseen versioon 2.3.0 korjatakseni hiljattain raportoidut multipart-latausten palvelunestoon ja tiedostokokorajoihin liittyvät ongelmat. Sekä täysi että tuotannon riippuvuustarkastus raportoi nolla haavoittuvuutta.

Päivitettiin sovellusversioksi 0.1.3 ja kirjattiin julkaisupäivä. Jatkossa ensimmäinen julkaisu uuden Europe/Bratislava-kalenteripäivän aikana kasvattaa patch-versionumeroa ja päivittää muutoslokin; myöhemmät saman päivän muutokset yhdistetään kyseiseen päiväjulkaisuun.

Vahvistin molemmat TypeScript-kohteet, tuotannon asiakas- ja palvelinkoontiversiot, kaikki 104 regressiotestiä, toimitettavan tulosteen, tietokone- ja mobiilirenderöinnin, Gummy Bear -projektin vuorovaikutukset ja kirkkaan gelatiinin, Water World -projektin kelluvat esineet ja kaustiset heijastukset sekä Capybara -projektin näppäimistö- ja kosketushypyt.

Täsmäytettiin kaikki edellisen viikon kuusi lähdecommittia olemassa olevaan muutoslokiin. Reaction, Gummy Bear, Water World ja Cyclone oli jo katettu, mukaan lukien kaikki niihin liittyvät lähdecommit-viitteet.

Tuotantovarmennuksessa havaittiin, että upotettujen GLB-tekstuurien haku estyi. blob: lisättiin vain Three.js ImageBitmapLoaderin vaatimaan yhteyspolitiikkaan; valvottu CSP säilytettiin ja suoritettavat blob-skriptit jätettiin tavallisilta sivuilta pois. Regression kattavuus lisättiin, ja koko 104 skriptin julkaisukynnys sekä molemmat tietoturva-auditoinnit ajettiin uudelleen.

Korjattiin Capybaran käynnistyminen valvottujen tuotannon suojausotsakkeiden alla. Vain erillinen peli sallii WebAssembly-verkkodekooderin, Basis-tekstuuridekooderin sidokset, Troika-työntekijämoduulit ja nykyiset Google Fonts -kirjasimet. Tavallisilla sivuilla ja ylläpitosivuilla säilyvät tiukemmat skriptikäytännöt. Otsikkonäytön käynnistyminen ja pelaaminen varmennettiin tuotantokäytännöillä; kaikki 104 regression testiä läpäistiin, koonnit olivat puhtaat eikä auditoinnissa löytynyt haavoittuvuuksia.

Käytöstä poistettu Galaga-projekti korvattiin pelillä Cinderwake: 16:9-sivulta vieritettävä avaruuskampanja, jossa hävittäjä pitää vasemman sivustan asteittain kasvavia partioita, eliittivihollisia ja kolmea dreadnoughtia vastaan.

Lisättiin pysyvä schema 5 -eteneminen, jossa on vakaat kolmen kortin päivitykset ja mahdollisuus pysähtyä sekä jatkaa täsmälleen samasta kohtaamisesta. Kuuteen 20 tason aseeseen kuuluu nyt enintään kolme Dronea, itsenäiset purskeesta täysautomaattiin siirtyvät liipaisinpolut ja kohdennetut ominaisuushaarat; uusintayritykset säilyttävät asennetun kokoonpanon, arvon ja talteen kerätyt krediitit.

Uudistin taistelun perustan ensimmäiseen osumaan reagoivista fyysisistä ammuksista, yhden osuman kuluttavista kilvistä, maltillisesta hakeutumisvahingosta, satunnaisalkuarvon määrittämästä suusta lähtevästä salamasta, muuttuvasta ja irtoavasta aluksen rakenteistosta, kilpien talteenotosta, palavista sirpaleista sekä rajatusta, tehotilanteen huomioivasta painelisästä, joka otetaan käyttöön vain sektorin alkaessa.

Lisättiin viisi alkuperäistä mukautuvaa elektronisen musiikin teemaa: neljä kiertää tavallisen lennon aikana todellisine ristihäivytyksineen, kun taas Afterburn Avenue ottaa ohjat pomovastustajien ja ylikierrosten aikana ennen paluuta säilytettyyn soittolistaan. Musiikki on hiljaisempaa erillisten aseäänien ja pitkään jatkuvan räjähdysbasson alla.

Läpäistiin molemmat TypeScript-tavoitteet, puhtaat asiakas- ja palvelinrakennukset, 111 regression testiä, toimitettavan tulosteen tarkistukset ja molemmat riippuvuusauditoinnit ilman haavoittuvuuksia. Tietokone- ja mobiililaadunvarmistuksessa tarkistettiin kompakti vaakasuuntainen HUD, HUD-alueen turvalliset lentorajat, vaakasuuntainen taistelu, kolme liikkuvaa Dronea, tallennetun kampanjan migraatio ja nollauksen peruminen.

Cinderwake: plasmamiinat lähtevät piipuista hitaina ja kompakteina panoksina, virittyvät aika- ja matkarajojen jälkeen ja laukeavat kerran rajattuna novana aikaisimmassa pyyhkäisyssä havaittavassa läheisyyden ylityksessä tai fyysisessä törmäyksessä. Tyhjällä kentällä panokset vanhenevat hiljaa sen sijaan, että venyisivät säteiksi.

Uudistin Drones-järjestelmän neljäksi yhden krediitin aseistetuksi saattajaksi, joista kullakin on yksi ase. Täysi laivue pitää salamaniskut hävittäjällä, kun taas D1–D4 suosivat ohjuksia, plasmapommeja, Starfallia ja laseria. Osittaisessa laivueessa käytettävissä olevat aseet tiivistetään, ja järjestelmä turvautuu yhteiseen Starfall-tuleen.

Päivitettiin kampanjatallennusten schema versioon 6. Schemojen 1–5 tallennuksissa säilytetään aseiden ydintasot, arvo ja krediitit, vanhat Drone-tasot muunnetaan ansaituksi saattokapasiteetiksi, ja ylimääräiset Drone-tasot sekä käytöstä poistetut Dronejen ampumis- ja maalituskerrat hyvitetään täsmälleen kerran.

Läpäistiin molemmat TypeScript-tavoitteet, puhtaat asiakas- ja palvelinrakennukset, 112 regression testiä, toimitettavan tulosteen tarkistukset ja molemmat riippuvuusauditoinnit ilman haavoittuvuuksia. Tietokoneella ja koossa 844 × 390 tehdyssä laadunvarmistuksessa tarkistettiin kaikki laivaston muodostelmat, fyysiset piiput, liikkuvat saattajat, plasmamiinojen dynamiikka ja lopullinen PLASMA-teksti muuttamatta käyttäjän kampanjaa.

Lisättiin oikean peukalon erillinen Fire-ohjaus, jotta kosketusohjaus ja ampuminen käyttävät eri osoittimia. Nopeat napautukset asettavat yhden laukaisusarjan jonoon, pohjassa pidetty ampuminen noudattaa avattujen aseiden täysautomaattisuutta, ja kumman tahansa sormen vapauttaminen säilyttää toisen syötteen.

Lisättiin vaakasuuntaan sopiva koko näytön toiminto, joka käyttää tuettua natiivia koko näyttöä ja muussa tapauksessa saman iframe-kehyksen laajennettua varanäkymää. Se säilyttää käynnissä olevan kampanjan, lukitsee sivun vierityksen ja palauttaa kohdistuksen poistuttaessa.

Läpäistiin molemmat TypeScript-tavoitteet, puhtaat asiakas- ja palvelinrakennukset, kaikki 113 regression testiä, toimitettavan tulosteen tarkistukset ja molemmat riippuvuusauditoinnit ilman haavoittuvuuksia. Tuotannon mobiililaadunvarmistus vahvisti uudet ohjaimet, tallennetun kampanjan säilymisen, puhtaan renderöinnin ja tyhjän selainkonsolin.

08.9.2026

Gummy Bear ja Water World laajentavat vuorovaikutteista laboratoriota

Gummy Bear saa mustan studiokannen, jossa on läpikuultavat moniväriset karkkikirjaimet, ja Water World saa parannetun vesioptiikan, alkuperäiset Blender-rekvisiitat, ilmeikkäämmät törmäykset ja paremman vuorovaikutuksen tietokoneella ja mobiilissa.

Luotiin alkuperäinen Blender-nallekarkki, jossa on leveä istuva pohja, sileät tassut sekä yhtenäiseksi osaksi muodostetut kolmionmuotoinen nenä ja hymy; lisäksi tehtiin yhteensopiva projektin esikatselukuva ja kuvaus.

Rakennettiin tetraedrinen pehmytkappalesimulaatio, jossa on paikallinen tarttuminen, elastinen muodonmuutos, liikemäärä, lattian kosketus, kitka ja vaimennettu palautuminen. Karhu voi pyöriä ja kierähtää vapaasti.

Lisättiin läpikuultavan karkin varjostus, ikkunan heijastukset, paksuudesta riippuva valon absorptio ja taittunut tuhkajyvä käyttäen reaaliaikaista lattian approksimaatiota.

Lisättiin Red-, Green-, Yellow-, Orange- ja Clear-säätimet sekä Stand up, Bounce, Pause ja Reset, responsiiviset kosketuskohteet ja pikanäppäimet.

Vahvistin molemmat TypeScript-kohteet, tuotantokoontiversiot, kaikki 100 regressiotestiä, toimitettavan tulosteen ja molemmat riippuvuustarkastukset ilman haavoittuvuuksia. Selainkokeissa tarkistettiin projektisivu, mobiiliohjaimet, karkkivärit, raahaaminen, pomppiminen ja karhun nostaminen pystyasentoon.

Lisättiin kevyesti sävytetty Clear-gummikarkki hienovaraisella lämpimän gelatiinin valonabsorptiolla sekä viiden vaihtoehdon mobiilipaletti, joka mahtuu kapeille näytöille.

Korjattiin otteet, joissa karhuun ei osunut liikkumisen tai pyörimisen jälkeen, päivittämällä sen muodonmuutosta seuraavat napsautusrajat ennen jokaista tarttumista. Regression ja selaintestit kattavat siirretyt ja käännetyt karhut, värimuutokset sekä karhun nostamisen selältään.

Vaalea Gummy Bear -projektin pikkukuva korvattiin mustalla studiokuvalla, rubiininpunaisella karhulla ja kiiltävillä monivärisillä GUMMY BEAR -kirjaimilla. Vastaava kuvan kuvaus päivitettiin ja kuvituksen URL-osoitteisiin lisättiin versiot, jotta palaavat kävijät saavat uuden kannen.

Water World: parannettiin projektoituja kaustikoita, kohtausheijastusta ja valon taittumista, syvyydestä riippuvaa absorptiota sekä yhteen sovitettua kiinteän askelen aalto- ja esinefysiikkaa.

Luotiin alkuperäiset Blender-pallot, ankka, laatikko ja kanuunankuula sekä Mantaflow-simuloitu kimpoava suihku, jonka lähderesurssit säilytettiin. Törmäyksissä yhdistyvät hajoavat kruunut, suihke ja rajattu kimpoamisgeometria.

Water World: parannettiin nostetta, tarttumista, nostamista, heittämistä, osoittimen kaappausta, muotokuvan rajausta ja kokoon taitettavia mobiiliohjaimia. Painikkeiden toistuvat pudotukset leviävät ympäri allasta.

Vahvistin yhdistetyn julkaisun molemmilla TypeScript-kohteilla, asiakas- ja palvelinpuolen tuotantokoontiversioilla, 103 regressiotestillä, toimitettavan tulosteen tarkistuksilla ja molemmilla riippuvuustarkastuksilla ilman haavoittuvuuksia. Selainkokeissa tarkistettiin projektikuvitus tietokoneella ja mobiilissa, veden renderöinti, ohjaimet ja esineiden vuorovaikutus.

05.9.2026

Reaction-shader, liikkeen saavutettavuus ja editorin suojaus

Reaction-shader ja reaaliaikaiset liikeohjaimet laajentavat Shader Labia. Näppäimistöllä käytettävä haku, GPU-siivoaminen, päivitetyt editoririippuvuudet ja yhdenmukaistettu tuotannon käynnistys tekevät sivustosta luotettavamman.

Lisättiin Reaction shaderiksi 17: siinä on virtaavia violetteja, sinisiä ja vaaleanpunaisia yksityiskohtia, laiska lataus, yhteensopiva esikatseluruutu ja rajattu puoliresoluutioinen WebGL-renderöinti.

Canvas-taustat reagoivat nyt heti Reduce Motion -asetuksen muutoksiin. Yhden läpimenon renderöijät pitävät ruudun paikallaan vähennetyn liikkeen aikaisen koonmuutoksen aikana, ohittavat piilotetun näkymän koonmuutostyön ja vapauttavat osittain varatut GPU-resurssit alustuksen epäonnistuessa.

Haku pitää Tab- ja Shift+Tab-näppäinten kohdistuksen valintaikkunassa, palauttaa kohdistuksen haun avanneeseen painikkeeseen suljettaessa ja sivuuttaa peruutettujen pyyntöjen tulokset ja virheet.

Päivitin synkronoidun Tiptap-perheen vakaaseen versioon 3.31.3 ja qs:n versioon 6.16.0, poistin hiljattain ilmoitettuja riippuvuuksien haavoittuvuuksia ja lisäsin regressiotestin, joka havaitsee editorin DOM-attribuuttien periytymisen.

Yhdenmukaistettiin tuotantopalvelu dist-server.nosync-hakemiston kanssa ja vietiin näin olemassa oleva koontitulosteen siirto sekä selkeytetyt projektionjeet käyttöönotettuun repositorioon.

Vahvistin molemmat TypeScript-kohteet, tuotantokoontiversiot, 99 regressiotestiä, toimitettavan tulosteen ja molemmat riippuvuustarkastukset ilman haavoittuvuuksia. Selainkokeissa tarkistettiin Reaction tietokoneella ja mobiilissa, Reduce Motionin reaaliaikaiset muutokset, haun kohdistuksen kierto ja palautus sekä editorin kirjoittaminen, luettelomuotoilu ja kumoaminen.

31.8.2026

Instagram-syötteen palautus ja ennakoivat ilmoitukset vanhentuneesta syötteestä

Palautettiin yhdeksän puuttuvaa Instagram-julkaisua sen jälkeen, kun Meta mitätöi tuotantoistunnon. Sen jälkeen lisättiin riippumaton syötteen valvonta, nimenomainen vanhentuneen välimuistin varoitus ja deduplikoidut omistajan sähköpostihälytykset, jotta tuleva palveluntarjoajan virhe ei voi jäädä huomaamatta.

Vahvistin vanhentuneen rajan suoraan Metan kanssa, vaihdoin peruutetun tuotantotunnisteen hyväksytyllä omistajan kirjautumismenettelyllä, käynnistin palvelun uudelleen ja varmistin, että kuusi uusinta alatunnistekorttia kattavat nyt yhdeksän uusimman julkaisun palautumisikkunan elokuun 30. päivään asti.

Palveluntarjoajien päivitystarkistukset siirrettiin pois alatunnisteen pyyntöpolusta: palvelin tarkistaa nyt Instagramin käynnistyksen yhteydessä ja tunneittain, kun taas julkinen päätepiste näyttää käyttökatkon aikana edelleen viimeksi tunnetut toimivat kortit välimuistista.

Lisättiin välimuistissa olevien Instagram-korttien yläpuolelle näkyvä yleinen varoitus aina, kun palveluntarjoajan päivitys epäonnistuu, paljastamatta kävijöille palveluntarjoajan vastauksia, tunnistetietoja tai toiminnan yksityiskohtia.

Hälytystila tallennettiin PostgreSQL:ään, jotta uudelleenkäynnistykset eivät voi lähettää vaaratilannesähköpostia uudelleen. Hälytys nollataan vasta palveluntarjoajan onnistuneen päivityksen jälkeen, ja epäonnistunutta Mailgun-lähetystä yritetään uudelleen enintään kerran tunnissa.

Käytin yhteydenottolomakkeen Mailgun-määritystä uudelleen lähettääkseni yhden omistajailmoituksen kustakin Instagram-tapauksesta ja suoritin hyväksytyn päästä päähän -testisähköpostin.

Läpäistiin kanoninen tyyppitarkistus, asiakas- ja palvelinrakennukset tuotantoon, kaikki 98 regression testiä, toimitettavan tulosteen validointi, molemmat riippuvuusauditoinnit ilman haavoittuvuuksia, suojattu käyttöönotto, täsmällinen SHA-yhdenmukaisuus, live-syötteen tarkistukset sekä renderöidyn varoitustilan laadunvarmistus tietokoneella ja mobiilissa.

29.8.2026

Profiilimuotokuvat ja puhesignaalin animaatio

Päivitin About- ja etusivun muotokuvat toimitetun mustavalkoisen musteprofiilin pohjalta. About-kuva rajautuu nyt tiukemmin 4:3-suhteeseen, etusivun About- ja Latest X -osioissa käytetään yhteistä läpinäkyvää pyöreää still-kuvaa, ja CONNECT-tilan signaalianimaatio on selvästi voimakkaampi peittämättä kasvoja.

Julkaistiin kanoninen About-stillkuva media.moebis.comissa, säilytettiin sen aiempaa tiukempi 4:3-hero-rajaus ja tehtiin erillinen 20 % tiukempi pyöreä etusivukuva, jonka muotokuvan ulkopuolella on aito alfakanavan läpinäkyvyys.

Luotiin 28 ruudun pyöreä CONNECT-animaatio, jossa ImageGen-signaalin ulkoasu on kirkkaampi, reunassa kiertävät syaanit ja meripihkanväriset pulssit, aurinkolasien yli kulkee kaksi skannausta ja huippusignaalin väriä on vähintään 75 % enemmän kuin aiemmassa silmukassa samalla kun alkuperäisen kasvon geometria pysyy vakaana.

Rajattiin animoitu resurssi aktiivisiin etusivun puhesessioihin; yhteyden katkaisu ja prefers-reduced-motion palauttavat aina pyöreän still-kuvan.

Etusivun ja About-sivun esitykset pidettiin erikseen omistettuina, jotta tulevat rajaus- tai liikepäivitykset eivät voi huomaamatta muuttaa molempia pintoja.

Lisättiin seuratut lähdeoriginaalit, toistettava Sharp-pohjainen pyöreän rajauksen ja animaation generaattori, alfa- ja tiiviystarkistukset, signaalinvoimakkuuden regression kattavuus sekä pysyvät projektin omistajuusmuistiinpanot.

Vahvistin R2-latausten täsmälliset tiivisteet, 138 kt:n still-kuva- ja 2,0 Mt:n GIF-budjetit, paikallisen CONNECT- ja DISCONNECT-lähdetilan vaihdot, vaakasuuntaisen ylivuodon puuttumisen, sovelluksen konsolin puhtaan tulosteen ja kanonisen portin 95 regressiotestillä.

Etusivun Latest X Post -kortin erillinen vanha avatar korvattiin samalla sivuston omistamalla pyöreällä still-kuvalla, mutta julkaisun teksti, vahvistustila, toimintolinkit ja kanoninen X-kohde säilytettiin.

23.8.2026

Tietoturva, luotettavuus, ääni, toimituksellinen käyttöliittymä ja indeksoijien renderöinti palautettu

Valmistui koko pinoa koskeva auditointi Reactista, Expressistä, PostgreSQL:stä, R2:sta, tekoälypohjaisista reiteistä, riippuvuuksien kunnosta ja tuotantotoimituksesta. Sen jälkeen toimitettiin rajattu hallittujen resurssien palautus, pysyvät julkiset kustannusrajat, nopeammat haun uudelleenrakennukset, koordinoidut migraatiot, valvottu CSP, luotettava puheen toisto ja deterministinen päälle puhuminen, rajattu chat-renderöinti, palautettu toimituksellinen typografia, indeksoijaystävällinen julkaistujen artikkelien renderöinti sekä edullisempi tuotannon valvonta.

Rajasin julkisten hallittujen resurssien palauttamisen uudelleen käyttöön R2-avaimiin, joihin julkaistu sisältö viittaa. Käyttöön tuli samanaikaisten pyyntöjen yhdistäminen, 32 MiB:n objektiraja, negatiivinen välimuisti sekä oletusrajat: 256 tiedostoa, 512 MiB ja seitsemän päivää. Kanonisia resursseja ei karsita.

Hyväksyttyjen yhteydenoton PIN-tunnusten luonti ja AI Market Maker -skenaarioiden budjetit siirrettiin atomisiin PostgreSQL-päiväkiintiöihin, jotta kustannusrajat säilyvät uudelleenkäynnistyksissä ja niitä sovelletaan yhdenmukaisesti useissa sovellusprosesseissa.

Sarjoitin käynnistyksen aikaiset migraatiot PostgreSQL:n advisory lock -lukolla, tiukensin tavallisten pyyntöjen, live-lokin ja todennettujen kirjoitustoimintojen JSON-jäsentimien rajoja ja eristin R2-varmuuskopioiden väliaikaiset polut.

Julkisen haun ja MOEBIS-livekontekstin korpukset rakennettiin uudelleen yhdellä jsonb_to_recordset-erälisäyksellä korpusta kohti. Näin dokumenttikohtaiset tietokantakyselysilmukat poistuivat ja lukitut uudelleenrakennustapahtumat lyhenivät.

Tuotantoa mitattiin ennen PostgreSQL-muutoksia: indeksoidut haut valmistuivat noin 2,1 ja 2,6 ms:ssa, otoksen 30 päivän mittarikysely noin 1,0 ms:ssa, ja 120 pyynnön hakupyrähdys käytti määritettyä 10 yhteyden poolia ilman epäonnistuneita sovelluspyyntöjä. Siksi spekulatiivista indeksiä tai poolimuutosta ei tehty.

Yhteensopiva AWS SDK-, Google GenAI-, Tiptap-, PostgreSQL-tyyppien, Viten, Luciden, Concurrentlyn ja sanitize-htmlin riippuvuusgraafi päivitettiin. npm outdated sekä molemmat riippuvuusauditoinnit pysyivät tyhjinä.

Sisällön turvallisuuskäytäntö siirrettiin vain raportoinnista valvontaan välittömällä palautuskytkimellä, minkä jälkeen lisättiin ainoastaan se kapea Cloudflare Web Analytics -skriptin lähde, jonka tuotantoympäristön selaintodisteet oikeuttivat.

Läpäistiin kanoninen tyyppitarkistus, asiakas- ja palvelinrakennukset, 92 regression testiä, toimitettavan tulosteen validointi, molemmat riippuvuusauditoinnit, tuotannon saavutettavuussavutesti, tietokannan kuntotarkistukset ja vain luku -tilassa kirjautuneena tehty artikkeli- ja sivueditorin CSP-laadunvarmistus.

Tietokantaan perustuvat yhdistetyt muutoslokipäivitykset tehtiin pakollisiksi tuleville usean muutoksen tuotantojulkaisuille. Ne sisältävät täsmälliset commit-viitteet sekä julkisen haun ja MOEBIS-noudon varmennuksen ennen luovutusta.

Korjattiin ensimmäisen yhteyden MOEBIS-puhetoisto käynnistämällä ja jatkamalla selaimen AudioContextia käyttäjän toiminnon yhteydessä ennen Gemini-istunnon asynkronista käynnistymistä. Jos toisto ei voi alkaa, näytetään näkyvä äänivirheilmoitus.

Pitkät chat-litteroinnit rajattiin omaan vieritysalueeseensa, jotta työkalurivi pysyy käytettävissä. Upotettu chat kohdistettiin etusivun näyttämöön, ja taustan maalaus rajattiin todelliseen pyöristettyyn kuoreen ulkovarjon säilyessä.

Palautin julkaisujen kappaleiden, otsikoiden, luetteloiden, lainausten, kuvien ja koodin välit siirtämällä julkisen tekstin tyylisäännöt reittikohtaisesti jaetusta Admin- ja Tech Tonic -tyylitiedostosta kaikkialla ladattavaan sisältötyylitiedostoon.

Etusivun Tech News Chat -pikavalinta sekä sen erillinen asiakas-, jaettu ja palvelinpuolen sisääntulosopimus poistettiin, mutta Tech Tonic -projektin linkki, päivittäinen kooste ja MOEBIS-teknologiauutistieto säilyivät.

Lyhensin reaaliaikaisen äänen ohjaimet muotoihin CONNECT ja DISCONNECT sekä poistin esityksen CSS-tyylit, jotka kuuluivat vain käytöstä poistettuun Tech News Chat -tervehdykseen.

Lisättiin regression kattavuus ja renderöityjen selaintestien kattavuus ensimmäisen yhteyden toiston alustukselle, litteroinnin rajaamiselle, vaiheen kohdistukselle, pyöristettyjen kulmien leikkaukselle, julkisten artikkelien typografialle, tiiviille tunnisteille ja kaikkien Tech News Chat -sisääntulokohtien poistamiselle.

Läpäistiin tyyppitarkistukset, asiakkaan ja palvelimen tuotantorakennukset, kaikki 94 regression testiä, toimitettavan tulosteen validointi, renderöity selaimen saavutettavuussavutesti ja molemmat riippuvuusauditoinnit ilman haavoittuvuuksia. Lisäksi GitHub Verify läpäistiin, suojattu käyttöönotto tehtiin, tuotannon täsmällinen SHA tarkistettiin ja julkisten palveluiden kuntotarkistukset onnistuivat.

Palautin Gemini Live -toiminnon puheenvuoron keskeytyksen selaimen äänentoiston rajalla: sukupolvitunnisteet estävät asynkronisen äänen jatkumisen, kaikki ajoitetut lähteet pysäytetään ja puskuroitujen vastauskatkelmien toisto estetään keskeytetyn vuoron päättymiseen asti. Mikrofonin suoratoisto pysyy samalla kaksisuuntaisena.

Korjattiin Google Search Consolen pehmeät 404-virheet molemmissa julkaistuissa artikkeleissa sallimalla Googlen Web Rendering Servicen hakea anonyymi julkinen sisältöluettelo ja julkaistujen artikkelien rungot samalla, kun ylläpidon, mittarien, live-istuntojen, kirjoitusten ja kaikkien muiden API-reittien käyttö estetään robots.txt:llä.

Lisättiin toimivan robots-käytännön kattavuus, jossa laajan API-eston poikkeuksiksi sallitaan vain /api/content ja /api/posts/. Anonyymit artikkeliluvut näyttävät edelleen vain julkaistut artikkelit, ja API-vastauksissa säilyvät noindex-otsakkeet.

Usein toistuva GitHub-isännöity käyttöaikataulu poistettiin sen jälkeen, kun työkohtainen minuuttien pyöristys kulutti Actions-kiintiön. Vanhentunut olemassaolotarkistus korvattiin suojalla, joka pitää ajastetun tarkistuksen poistettuna, vaikka se nimettäisiin uudelleen.

Läpäistiin paikallinen ja GitHub-varmennus 94 regression testillä ja ilman riippuvuushaavoittuvuuksia. Commit SHA a82aa448f422899232426ba590bf6fb36f0c5c80 otettiin käyttöön, vain vanhentunut robots.txt-reunan välimuistiobjekti tyhjennettiin, molempien ongelmallisten URL-osoitteiden saatavuus Googlelle vahvistettiin reaaliaikaisessa tarkastuksessa, kumpikin lähetettiin priorisoituun indeksointijonoon ja Soft 404 -validointi käynnistettiin.

15.8.2026

Etusivun hiukkasvuorovaikutus ja suorituskyky palautettiin

Palautin etusivun About-paneelin hiukkaslogon osoittimen ohjaaman hylkimisvuorovaikutuksen ja palautin sitten riittävän suorituskykyisissä Chrome- ja Safari-selaimissa saman täyden hiukkastiheyden ja näytön päivitysnopeuden säilyttäen mukautuvat suojaukset rajoitetuille ympäristöille.

Jäljitin regression heinäkuun 19. päivän suorituskykyparannukseen: osoittimen seurantaa siirrettiin ikkunasta hiukkaskankaalle, vaikka koristeellinen kuori sai kankaan edelleen laskemaan pointer-events-arvoksi none.

Vuorovaikutteiseksi osumatestauksessa jätettiin vain canvas, kun taas koristeellinen kääre pidettiin vuorovaikutuksettomana. Näin hover- ja raahaushylkiminen palautui ilman globaaleja osoitinkuuntelijoita tai muutoksia nykyiseen hiukkasfysiikkaan.

Lisättiin oikea etusivun selaintesti, joka vierittää hiukkascanvaan ja lähettää osoittimen liiketapahtumia, sekä sopimustesti, joka pitää tämän vuorovaikutustarkistuksen mukana aikataulutetussa saavutettavuustyönkulussa.

Uusi tarkistus osoitettiin epäonnistuvaksi ennen korjausta tuotannossa käytetyllä koontiversiolla, sen läpäisy vahvistettiin korjauksen jälkeen localhostissa, kanoninen portti ajettiin kaikkine 88 regression testeineen, GitHub Verify läpäistiin ja täsmälleen varmennettu commit otettiin käyttöön.

Jäljitin jäljellä olevan animaatio- ja tiheysregression jaettuun koristeiden suorituskykyprofiiliin, joka rajoitti tehokkaiden Chrome-selainten nopeuden noin 30 kuvaan sekunnissa ja Safarin noin 15 kuvaan sekunnissa sekä sovelsi samalla erilaisia tiheys- ja laitepikselisuhderajoja.

Vuorovaikutteiselle hiukkaslogolle annettiin oma profiili, joka palauttaa täyden tiheyden, pikselisuhteen 2 ja näytön virkistystaajuuden mukaisen animaation tuetuilla työpöydillä kummassakin selainmoottorissa. Vähennetyn liikkeen, Save-Datan, rajoitetun laitteen, näkymän ulkopuolisuuden ja piilotetun välilehden suojaukset säilyvät.

Lisättiin käyttäytymisprofiilin ja komponenttirajojen regression kattavuus, sovitettiin tiheämpi hiukkasrengas ja osoittimen vaste oikean Chromen ja Safarin testikierroksilla, läpäistiin kanoninen tarkistus kaikkine 88 regression testeineen, läpäistiin GitHub Verify ja otettiin käyttöön täsmälleen varmennettu commit.

11.8.2026

Suorituksen optimointi, tietoturvan vahvistaminen ja tietokannan ylläpito

Valmistuivat kattavat koodi-, riippuvuus-, turvallisuus- ja CSS-tehokkuusarviot; ajonaikainen riippuvuusgraafi päivitettiin, vältettävissä oleva työ poistettiin, julkisia ja etuoikeutettuja rajoja vahvistettiin sekä versio ja tuotannon verkkoyhteydellä tehty PostgreSQL-ylläpito varmennettiin.

Tarkastelin Reactin, palvelimen ja ominaisuuksien omistamien CSS-tyylien rajoja koontianalyysin, React Doctorin, Knipin ja PostCSS-inventaarioiden avulla. Säilytin nykyisen laiskan latauksen ja CSS-kaskadin rakenteen, sillä laajoille uudelleenkirjoituksille ei ollut mitattua hyötyä.

Käytin päivämäärä- ja numeromuotoilijoita uudelleen paljon käytetyissä näkymissä, käynnistin toisistaan riippumattomat Tech Tonic -tietokantaluennat rinnakkain ja poistin jokaisesta Water World -pelin visuaalisen synkronoinnin kehyksestä taulukon ja joukon tarpeettoman muodostamisen.

Päivitin kaikki vanhentuneet suorat Node-riippuvuudet ja generoin ratkaistun lukitustiedoston uudelleen. npm outdated ei löytänyt paketteja, ja sekä täysi että vain tuotantoa koskeva tarkastus ilmoittivat nolla tunnettua haavoittuvuutta.

Pidettiin päätyylitiedosto 157,42 kB:n raakana / 28,58 kB:n gzipattuna ja lisättiin kohdennettu regression kattavuus ajonaikaisille allokoinneille sen sijaan, että olisi poistettu tarkoitukselliset responsiiviset ja CSS-kaskadin valitsimet.

Ajettiin kanoninen varmennusportti tuotannon asiakas- ja palvelinrakennuksilla sekä kaikilla 82 regression testillä, läpäistiin sitten GitHub Verify ja otettiin täsmälleen varmennettu commit käyttöön tuotannossa.

Ajettiin verkkoyhteydellä PostgreSQL VACUUM (ANALYZE), vahvistettiin autovacuum ja PGLZ TOAST -pakkaus sekä varmennettiin ylläpidon jälkeen, ettei ollut kuolleita tupleja, virheellisiä indeksejä, odottavia lukkoja, umpikujia tai tarkistussummavirheitä.

Valmistui koko repositoriota koskeva turvallisuus-, oikeellisuus- ja tehokkuusauditointi, jonka jälkeen korjattiin kaikki 13 lähteistä vahvistettua löydöstä julkisessa telemetriassa, live-chatissa, varmuuskopion palautuksessa, ylläpidon päivityksissä, sosiaalisen median palveluissa, staattisissa poluissa sekä Tech Tonic -esikatseluissa.

Rajattiin julkinen telemetria ja live-chatin lokitus reittikohtaisilla pyynnön rungon rajoilla, IP-/yleisillä/tokenkohtaisilla nopeusrajoituksilla, vanhenevilla valtuuksilla, tiukoilla tallennetuilla skeemoilla, kanonisilla poluilla, kellon vinouman rajaamisella ja valikoivalla yksityisyystietojen uudelleenpuhdistusmigraatiolla.

Palvelinpuolen julkaisijahaku poistettiin Tech Tonic -juttujen esikatseluista. Esikatselut renderöivät nyt tallennetun koostesisällön hiekkalaatikkoon rajatussa, vain välimuistia käyttävässä kehyksessä, mikä poistaa SSRF:n, rajaamattomien ylävirran vastausten ja jokaisen avauksen yhteydessä tehtävien verkkopyyntöjen riskit.

Vahvistettiin etuoikeutettuja työnkulkuja poistamalla ladatun SQL:n suoritus verkon kautta tehtävästä varmuuskopion palautuksesta, tarkistamalla ZIP-tyypit ennen purkamista ja todelliset polut sen jälkeen, puhdistamalla palautettu sisältö, rajaamalla paikalliset kansikuvapolut, siirtämällä palveluntarjoajien ja MOEBIS -päivitykset CSRF-suojattuihin POST-reitteihin, rajoittamalla kirjautumis- ja PIN-väärinkäyttötilaa sekä korjaamalla kuvien multipart-lataussopimus.

Laajennettiin kanonista regression tarkistusporttia 82 skriptistä 88:aan, läpäistiin riippumaton korjausten katselmointi ilman jäljellä olevia löydöksiä, läpäistiin puhtaat npm-auditoinnit ja GitHub Verify sekä otettiin täsmälleen varmennettu commit käyttöön tuotannossa.

27.7.2026

Edullisemmat X-päivitykset ja tarkempi sivustohaku

X API:n työmäärää pienennettiin omistajan huomioivilla inkrementaalisilla päivityksillä ja vikasietoisella välimuistilla. Sen jälkeen julkista hakua ja MOEBIS-noutoa vahvistettiin jaetulla kyselynormalisoinnilla, deterministisellä relevanssijärjestyksellä ja kirjoitusvirheiden korjauksella.

Muutettiin Latest X -sisäänottoa pyytämään vain tallennettua julkaisun tunnistetta uudempia julkaisuja, sivuttamaan ja arkistoimaan jokainen uusi julkaisu, tallentamaan vakaa tilitunniste ja säilyttämään aiempi etusivun julkaisu, jos päivitys on tyhjä tai epäonnistuu.

Lisättiin OAuth 2.0 -omistajalukuoikeus, palvelinpuolinen päivitystokenin kierto, ennakoiva vanhenemisen käsittely, yksi uusintayritys tunnistautumisvirheen jälkeen sekä täysi yhteensopivuus aiemman sovelluksen bearer-tokenin kanssa.

X-päivitystyö siirrettiin yhdistettyyn taustalla toimivaan elinkaareen, jossa on tunnin palveluntarjoajavälimuistin raja, lyhyempi tuoreusaika selaimessa ja uusien julkaisujen automaattinen synkronointi sivustohakuun ja MOEBIS-kontekstiin.

Yhtenäistin sivuston ja chatbotin tiedonhaun normalisoinnin: keskustelun täytesanat poistetaan, tavalliset sanamuodot ja X-termit yhtenäistetään, henkilöhakujen toimivuus säilyy ja aihetta sisältävät kyselyt osuvat oikeisiin korpustermiin.

Lisättiin deterministinen otsikko-, fraasi-, reittitarkoitus-, kokoteksti- ja sumeaan relevanssiin perustuva järjestys rajatuilla PostgreSQL-ehdokkailla sekä ehdolliset pg_trgm-indeksit kirjoitusvirheiden korjaamiseen.

Vahvistettiin julkisia hakureittejä rajaamalla kyselyjen pituutta ja määritettäviä IP-kohtaisia käyttörajoja. Kanoninen npm run verify -portti läpäistiin tuotannon asiakas- ja palvelinrakennuksilla sekä kaikilla 79 regression testillä.

24.7.2026

Lohkopohjainen julkaisueditori, mediavirta ja Tech Tonic -projektin palautus

Artikkelinkirjoittaja rakennettiin uudelleen nykyaikaiseksi lohkotyyliseksi työtilaksi, lisättiin ensiluokkaiset mediakortit ja vahvistettiin latauksia. Sen jälkeen Tech Tonic palautettiin, kun Digg muutti live-payloadinsa, ja puuttuva päiväarkisto täydennettiin tarkan päivän lähdehistoriasta.

Kirjautuneen artikkelin kirjoittaja rakennettiin uudelleen itsenäisten ylätason Tiptap-lohkojen ympärille. Mukana ovat Add block -luettelo, aktiivisen lohkon ylös/alas/poista-ohjaimet, raahattavat mediakortit sekä säilytetty tekstinsisäinen muotoilu ja näppäimistöllä kirjoittaminen.

Lisättiin muokattavat YouTube-, ääni-, RSS- ja X/Twitter-kortit sekä liittämisestä kortiksi muuntaminen, samalla kun Post.contentHtml säilytettiin kanonisena ja taaksepäin yhteensopivana tallennusmuotona.

Lisättiin rajatut ylläpitäjän äänilataukset MP3-, M4A-, WAV-, OGG- ja FLAC-muodoille tavutason allekirjoituksen tarkistuksella, hallitulla väliaikaisella tallennuksella ja kanonisoinnilla, R2-peilauksella, siivouksella, varmuuskopioinnilla sekä julkaisemattomien latausten tarkistuksilla.

Laajennettiin palvelinpuolen puhdistusta ja julkista esitystapaa tyypitetyille mediakorteille samalla kun vaaralliset URL-skeemat, tapahtumankäsittelijät, luvattomat iframe-isännät, automaattinen toisto ja väärennetyt äänilataukset hylätään.

RSS-upotukset pidettiin deterministisinä semanttisina syöteviitekortteina, jotta julkinen renderöinti ei koskaan hae mielivaltaisia kolmannen osapuolen syötteitä ja sivuston tietoturvaraja säilyy.

Päivitin riippuvuusgraafin läpäisemään CI:n molemmat vakavien haavoittuvuuksien tarkastusportit ja säilytin ylläpidetyn React Router 6 SPA -linjan, koska nykyiselle Router 7 -julkaisulle ei ole korjattua versiota sen uuden tietoturvailmoituksen varalta.

Läpäistiin kanoninen npm run verify -portti 75 regression testillä, asiakas- ja palvelinrakennuksilla tuotantoa varten, toimitettavan tulosteen validoinnilla, molemmilla GitHub-riippuvuusauditoinneilla, responsiivisilla tietokone- ja mobiilieditoritarkistuksilla sekä tuotantoonviennin kunnon varmennuksella.

Korjattiin Tech Tonic sen jälkeen, kun Digg muutti järjestetyn live-payloadin litteistä title/tldr-kentistä sisäkkäisillä summary-kentillä varustetuiksi postauksiksi. Yhteensopivuus kummankin muodon kanssa säilytettiin.

Lisättiin kirjautunut täsmäpäivän palautus Diggin jäädytetyn syötehistorian avulla tiukalla päivämäärävertailulla. Sen jälkeen täydennettiin 23. heinäkuuta ja päivitettiin 24. heinäkuuta, jotta julkinen päiväarkisto on jälleen yhtenäinen.

18.7.2026

Sivuston suorituskyvyn ja arkkitehtuurin optimointi

Valmistui aiempaa syvempi koko sivuston optimointi, joka pienensi julkista latausta ja selaimen työmäärää, tiukensi sisällön, palvelimen, koonnin ja käyttöönoton rajoja sekä säilytti jokaisen julkisen reitin, ylläpidon työnkulun, visuaalisen toteutuksen ja projektin ajonaikaisen toiminnan.

Anonyymin sisällön alustuspayloadin kokoa pienennettiin 242 168 tavusta 120 070 tavuun tarjoamalla vain julkaistujen sisältöjen yhteenvedot, lataamalla artikkelien täydet rungot pyynnöstä ja pitämällä luonnokset ja koko sisältö todennetun ylläpitäjäoikeuden takana.

Jaoin selaimen API-kerroksen kohdistetuiksi ominaisuusasiakkaiksi ja latasin haun, Instagramin sekä taustarajat laiskasti. Alkuperäinen sisääntulo pieneni 103,45 kt:sta raakana / 31,32 kt:sta gzipattuna 78,06 kt:uun / 24,81 kt:uun.

Lykättiin ei-kriittisten responsiivisten kuvien, About-videon sekä ruudun ulkopuolisten, piilotettujen tai vähennetyn liikkeen canvas-elementtien latausta. Samoissa Lighthouse-mittauksissa siirtomäärä pieneni noin 3,18 MiB:stä 1,02 MiB:iin ja taustan pääsäikeelle kohdistettu työ 9,81 sekunnista 2,53 sekuntiin, kun kokonaisestoaika oli 2 ms.

Ulkoinen border-beam-paketti korvattiin itse omistetulla CSS BeamFrame -toteutuksella samalla kun About- ja MOEBIS-ulkoasu säilytettiin ja erillinen tehostekooste poistettiin.

Pidettiin Tailwind CSS 4.3.3 ajantasaisena eksplisiittisellä sovelluksen lähdekoodin etsinnällä, tiivistettiin ja välimuistitettiin Dictionaryn toimitus, yhdistettiin uusimman X-tiedon synkronointi, estettiin lähdeoriginaalien resurssipolut ja tehtiin API-virhevastauksista hallittuja ja yksityisiä.

Palvelimen koonti tyhjentää nyt vanhentuneet tulosteet ennen käännöstä, Verifyyn lisättiin viimeinen toimitettavan artefaktin tarkistus, GitHub checkout- ja setup-node-toimintojen ajonaikaiset versiot päivitettiin v7:ään, ja tuotantoonvienti muutettiin odottamaan onnistunutta Verify-ajoa sekä juuri ennen rajoitettua SSH-yhteyttä tehtäviä nykyisen main-haaran SHA-tarkistuksia.

Koko npm run verify -portti läpäistiin 74 regression testillä, molemmilla TypeScript-koonneilla, selaimen saavutettavuussavutestillä, nollalla npm-haavoittuvuudella, ilman vanhentuneita paketteja, Lighthouse-pisteillä 100 SEO:ssa, saavutettavuudessa ja parhaissa käytännöissä sekä renderöidyllä laadunvarmistuksella tietokoneella, mobiilissa, haussa, taustoissa, artikkeleissa ja kirjautuneessa ylläpidossa.

12.7.2026

Syvällinen analytiikka, arkkitehtuuri, palvelimen suojaus ja fysiikka: Water World

Ensimmäinen parannusten tiekarttajulkaisu valmistui syvemmällä ylläpitoanalytiikalla, selkeämmällä koodin omistajuudella, yhtenäisellä varmennuksella ja CI:llä, media- ja saavutettavuustyöllä, varmuuskopioon perustuvalla Ubuntun ylläpito- ja tietoturvatarkistuksella sekä suurella Water World -päivityksellä, joka toi vuorovaikutteisen esinefysiikan ja painon mukaan skaalautuvat GPU-aallot.

Admin Metrics rakennettiin uudelleen pysyvän komentopalkin, 7/30/90/365 päivän ja mukautettujen aikavälien, vertailuohjainten, KPI-kontekstin, trendianalyysin sekä hankinta-, laite-, selain-, maantiede-, sisäisen liikenteen, virhepolkujen ja istuntojen yksityiskohtanäkymien ympärille.

Korjattiin Sessions-työtilan mitoitus ja vierityskäyttäytyminen niin, että luettelo ja tietopaneelit käyttävät kaiken käytettävissä olevan korkeuden ilman leikkautuvaa tyhjää aluetta lopussa.

Lisättiin palvelinpuoliset mittarimääritelmät, luokittelu, yleisanalytiikka, istuntojen suodatus, vertailuyhteenvedot, indeksoidun migraation tuki ja laajennetun analytiikkasopimuksen regression kattavuus.

Jaoin 9 600-rivisen tyylitiedoston ominaisuuksien omistamiksi CSS-moduuleiksi ja erittelin liian laajojen admin-, MOEBIS-chat-, sivuasettelu- ja palvelimen aloituspisteiden vastuut kohdistetuiksi komponenteiksi, hookeiksi, reiteiksi ja palveluiksi.

Lisättiin yksi npm run verify -polku, GitHub CI- ja selaimen savutestaustyönkulut, deterministiset Node 26 -vanhentumistarkistukset, selaimen saavutettavuuden savutestit, Dictionaryn sisäisten linkkien valvonta sekä arkkitehtuurirajojen testit.

Pienet mobiiliohjaimet kasvatettiin lähemmäs 44 pikselin kosketuskohteita, fonttien latauskokoja pienennettiin, suuret projektikuvitukset ja pelitekstuurit muunnettiin optimoiduiksi WebP-resursseiksi ja sivuston laajuisen Content Security Policy -raportoinnin käyttöönotto valmisteltiin regression kattavuudella.

Dokumentoitiin sivuston arkkitehtuuri, suunnittelujärjestelmä, parannusten tiekartta, projektien omistajuusrajat, paikallisen ja tuotantoympäristön malli sekä tulevan ylläpidon varmennustyönkulku.

Varmuuskopioitiin ja tarkistettiin tarkistussummilla PostgreSQL, molemmat Ghostin MySQL-tietokannat, isännöity verkkodata ja palveluasetukset ennen kaikkien 30 odottavan Ubuntu-paketin päivittämistä ja uudelleenkäynnistystä kerneliin 6.8.0-134.

Korjattiin Fail2Ban poistamalla käytöstä virheelliset Ghost-suodattimet, palautettiin aktiivinen SSH nftables -vankila, täsmäytettiin tuotannon AI-DICTIONARY.md-työhakemiston ajautuminen ja varmennettiin uudelleenkäynnistyksen jälkeen jokainen isännöity sivusto, tietokanta, varmenteiden uusintapolku, palomuurisääntö ja sovelluspalvelu.

Täsmäytettiin vanhentuneet tietokantaan tallennetut kuvapolut Water World - ja Capybara SK8R -projekteissa, lisättiin kanoninen projektikuvituksen valinta ja otettiin käyttöön WebP-ensisijainen picture-merkkaus optimoiduilla JPEG/PNG-varakuvilla vanhemmalle Safarille.

Yhtenäistin Facebook-, X- ja LinkedIn-ohjaimet jokaisen projektin heron yläoikealla yhdeksi kuvaa edeltäväksi mediapalstaksi. Mobiilissa asettelu on pinottu, eivätkä ohjaimet sekoitu projektin CTA-, lähde- tai hallintatoimintoriveihin.

Korjattiin tuotantoon ajastettu selaimen savutesti tekemällä vieritettävistä Dictionary-taulukoista nimettyjä ja näppäimistöllä kohdistettavia alueita sekä vakauttamalla responsiivisen valikon tarkistus saavutettavan tunnisteen muuttuessa.

Laajennettiin Water World Play-, Sandbox- ja Show-tiloihin sekä Beach Ball-, Duck-, Crate- ja Cannonball-esineisiin, tiheyteen perustuvaan nosteeseen, kellumiseen ja uppoamiseen, osoittimella heittämiseen, loiskehiukkasiin sekä rajattuun 12 esineen fysiikkakerrokseen.

Poistin näkyvät Atlantic-, Tropic- ja Night-valitsimet käytöstä kiinteän, piilotetun Atlantic-väripaletin hyväksi, lisäsin pienikokoiset kohteen ohjaimet ja korvasin yleisen lintusymbolin suuremmalla, mukautetulla ankkakuvakkeella.

Esineiden törmäykset saatiin käyttämään uudelleen kanonista osoitinnapsautuksen GPU-aaltotoimintoa painon mukaan skaalautuvalla amplitudilla, rantapallo vaimennettiin asettumaan jatkuvan pomppimisen sijaan, ja tulos varmennettiin regression testeillä, selaimen laadunvarmistuksella, CI:llä ja tuotantoonviennillä.

08.7.2026

Pino vahvemmaksi ja versio 0.1.2

Päivitin sivustopinon, tiukensin julkisen API:n väärinkäytön estoja ja julkaisin paketin version 0.1.2 tuotantotarkistuksen jälkeen.

Päivitin npm-paketteja koko sivustopinossa, mukaan lukien Tailwind-, Vite-, TypeScript-, React-, Three.js-, Express-, Multer- ja Sharp-työkaluketjut.

Lisättiin kaikille yhteinen MOEBIS-live-istunnon tunnistetokenien nopeusraja yksittäisten IP-osoitteiden rajoituksen lisäksi, jotta maksullisten LLM-pohjaisten istuntojen luomista on vaikeampi käyttää väärin hajautetusta liikenteestä.

Tiukensin hallinnan kuvien latausten ja varmuuskopioiden palautuksen multipart-jäsennystä asettamalla tiukat rajat tiedostoille, kentille, osille ja kenttien nimille.

Tech Tonic säilytettiin LLM-malleja käyttämättömässä Digg Tech -lähdepolussa, ja AI Market Maker -ennustetyössä säilytettiin vain maksuttoman Gemini-avaimen käyttökäytäntö.

Vahvistin ennen käyttöönottoa tyyppitarkistuksen, tuotantokoontiversion, npm auditin, npm outdatedin ja kohdennetut reitti- ja tietoturvaregressiotestit.

Nostettiin sivustopaketin versioksi 0.1.2 ja julkaisu otettiin käyttöön tuotannossa.

25.6.2026

Sosiaalisen jakamisen ja identiteetin hakukoneoptimointi

Lisättiin kanoninen jakaminen Facebookiin, X:ään ja LinkedIniin artikkeleissa ja projekteissa sekä vahvistettiin julkista identiteetti- ja viittausverkkoa, joka yhdistää nimet Carl Moebis ja moebis sekä tunnuksen @moebis.

Lisättiin uudelleenkäytettävät brändätyt jakamispainikkeet julkaistuille artikkeleille ja jokaiselle projektikokemukselle. Ne suuntaavat aina kanoniseen moebis.com-reittiin.

Jakamisen esikatselut pidettiin yhdenmukaisina palvelimella renderöityjen kanonisten URL-osoitteiden, Open Graphin, Twitter-korttien sekä projektien ja artikkeleiden kuvatietojen kanssa.

Carl Moebis, moebis ja @moebis yhdistettiin pysyvällä Person- ja ProfilePage JSON-LD -rakenteella, jossa ovat viralliset LinkedIn-, GitHub-, X-, Instagram-, Flickr- ja about.me-profiilit.

Laajennettiin projektien rakenteista dataa ja /llms.txt-viittauksia, jotta tärkeimmät projektisivut yksilöivät pysyvät lähteensä, viitteensä ja ylävirran riippuvuutensa.

Lisättiin kohdennettu regression kattavuus jakamis-URL-osoitteille, identiteetin SEO:lle, indeksoijien yhteenvedolle ja rakenteiselle datalle.

22.6.2026

Pysyvä Instagram-tokenin päivitys

Alatunnisteen Instagram-syötteestä tehtiin vikasietoisempi tallentamalla päivitetyt pitkäikäiset Meta-tokenit jaettuun runtime-tilaan sen sijaan, että luotettaisiin ikuisesti yhteen staattiseen ympäristöarvoon.

Pidettiin INSTAGRAM_ACCESS_TOKEN siemenarvona ja sallittiin päivitettyjen pitkäikäisten tokenien säilyminen prosessin uudelleenkäynnistysten yli jaetun runtime_state-taulun avulla.

Lisättiin varovainen 30 päivän päivitysikkuna Metan jäähdytysjakson jälkeen, rajattu päivitysvirheiden käsittely ja tallennetun tokenivalinnan regression kattavuus.

Säilytettiin viimeisin toimiva tietokantapohjainen syöte palveluntarjoajan päivityksen epäonnistuessa, ja julkiset pakotetun päivityksen liput pidettiin ylläpidon takana.

21.6.2026

Dictionary-shader ja Markdown-taulukot

Lisättiin Germ Fractal -sivupalkkashader Dictionary of AI -sivulle ja palautettiin ylävirran GitHub-tyyliset Markdown-taulukot responsiivisella korttirenderöinnillä.

Lisättiin Dictionary-sivupalkin navigoinnin alle rajattu, pyöristetty WebGL Germ Fractal -paneeli.

Ylävirran README:n putkitaulukot renderöitiin tyyliteltyinä responsiivisina sanakirjataulukoina litistetyn Markdown-tekstin sijaan.

Taulukkorikkaat merkinnät pidettiin kokoon kutistuvien korttien ja vaakasuunnassa vieritettävien taulukkokehysten sisällä, jotta mobiiliasettelu ei vuoda yli.

Vahvistin sivun oikean tietokantapohjaisen sanakirjasyötteen avulla, jossa oli 68 jäsennettyä termiä, sekä täydellä upstream-markdown-välimuistilla.

Nostettiin sivustopaketin versioksi 0.1.1.

Lisättiin Dictionaryn leveiden taulukoiden alle lisää tyhjää tilaa, jotta seuraavan merkinnän otsikko ei enää ole ahtaasti vaakavierityskehyksen vieressä.

18.6.2026

Tech Tonic -palvelun Digg-lähteen nollaus

Palautin Tech Tonic -palvelun käyttämään yhtä päivittäistä Digg Tech -syötettä, poistin hakuun perustuvan monilähteisen LLM-putken, siivosin vanhat Tech Tonic -rivit ja pidin Gemini-palvelun maksullisen avaimen varavaihtoehdot poissa käytöstä.

Tech Tonic -palvelun Gemini-/hakulähdeadapteri korvattiin deterministisellä Digg Tech -hakijalla, joka jäsentää osoitteen https://digg.com/tech/ ja tallentaa kymmenen järjestettyä päivittäistä juttua digg-tech-lähdeavaimella.

Runtime-ympäristöstä, jaetuista tyypeistä, projektisivulta, testeistä ja pysyvästä AGENTS.md-muistista poistettiin Viimeiset 30 päivää -viikkosyöte, vanhentuneet lähdeavaimet ja kertakäyttöinen viikon 23 alustusskripti.

Lisättiin migraatio 023_tech_tonic_digg_tech_source poistamaan vanhat Tech Tonic -ajot, kohteet ja arkistot sekä rajaamaan tulevat rivit viimeisiin 24 tuntiin, päiväarkistoihin ja digg-tech-kohteisiin.

Tech Tonic -livekooste luotiin uudelleen siivouksen jälkeen; tietokannassa on nyt yksi onnistunut digg-tech-ajo, jossa on kymmenen kohdetta eikä yhtään päivittäisen tai Digg Techin ulkopuolista riviä.

AI Market Maker ja Tech Tonic: Gemini-avaimen valinta ei enää siirry GEMINI_API_KEY_PAID- tai GEMINI_API_KEY-varavaihtoehtoon, ellei maksullista käyttöä ole nimenomaisesti valtuutettu uudelleen.

Käyttämätön GEMINI_API_KEY_PAID-merkintä poistettiin paikallisista ympäristötiedostoista sen jälkeen, kun seurattu ajonaikainen koodi oli vahvistettu käyttämään vain GEMINI_API_KEY_FREE-arvoa eikä Tech Tonic enää kutsu Geminiä lainkaan.

14.6.2026

Ylläpidon, tietoturvan, julkaisujen ja editorin viimeistely

Päivitin npm-paketit, vahvistin palveluntarjoajiin perustuvia päätepisteitä, julkaisin American Abroad -jatkojutun hallitulla R2-medialla ja paransin hallintaeditorin linkkiä ja kohdistimen toimintaa.

Päivitin kaikki ylimmän tason npm-paketit, siirsin Sharpin versioon 0.35.1, korjasin riippuvuuksiin siirtyneen esbuild-tietoturvailmoituksen ja varmistin, että sekä npm audit että tuotannon tarkastus ovat puhtaita.

Lisättiin julkiset nopeusrajat MOEBIS-live-istunnon tokenien luomiselle ja AI Market -skenaarioanalyysille, rajoitettiin skenaariokehotteen pituutta ja jätettiin ylläpitäjän istunnot rajoituksen ulkopuolelle oikeutettua ylläpitoa varten.

Muutettiin X:n ja Instagramin päivityskyselyjen lippuja niin, etteivät tunnistautumattomat kutsujat voi pakottaa palveluntarjoajan tai välimuistin päivitystyötä.

Vahvistettiin Tech Tonic -artikkelien esikatselujen suojausta hylkäämällä yksityiset kirjaimelliset isäntänimet ja yksityiset DNS-resoluutiot ennen palvelinpuolen juttukehysten hakua, myös uudelleenohjausten yhteydessä.

Käytöstä poistetut CSS-valitsimet, joiden todettiin olevan kuolleita, poistettiin; seuratut tmp/imagegen-esikatselutiedostot poistettiin, tuleva tmp-väliaikaistuloste ohitetaan, tietoturvaraportti päivitettiin ja pysyvä projektimuisti uudistettiin.

The Anti-Bubble, Ten Years Later julkaistiin American Abroad -sarjan esittelyyn nostettuna jatko-osana. Mukana ovat korjattu käsinkirjoitettujen kansikuvien kooste, linkki alkuperäiseen julkaisuun, R2:n tukemat kansi- ja sosiaalisen median resurssit, kollaasit, kuvatekstit sekä korvattujen mediaobjektien siivous.

Lisättiin ylläpitäjän editoriin linkkityökalurivin toiminto ja suojattiin rich text -sisällön synkronointi niin, ettei paikallinen kirjoittaminen aseta editorin HTML:ää uudelleen eikä nollaa kirjoituskohdistusta.

05.6.2026

Water World Three.js -projektin julkaisu

Lisättiin Water World natiiviksi, itse isännöidyksi Three.js-projektisivuksi, jossa on vuorovaikutteiset GPU-aallot, valoa taittava altaan varjostus, kaustikot, kiertorataohjaimet ja vaakasuuntainen projektikuvitus.

Rekisteröitiin /projects/water-world sisäänrakennetuksi natiiviksi projektiksi. Mukaan tulivat projektiruudukon metatiedot, Three.js Ocean Lab -yläteksti ja vaakasuuntainen kansikuva polussa public/project-assets/water-world.

Rakennettiin muokattava Water World -kohtaus, jossa on renderöintikohteeseen perustuva aaltoilun simulointi, osoittimella tehtävät pisarat, normaalien päivitykset, kaustisen valokartan renderöinti, valoa taittava vesi, läpinäkyvät altaan reunaseinät eikä näkyvää lattialaattojen ruudukkoa.

Ohjaimet siirrettiin kapeaan vasemman reunan sarakkeeseen, jossa ovat esiasetukset, korkeus, nopeus, vaahto, laatu ja Orbit-ohjaimet. Kamera säädettiin niin, että työpöytärajauksessa allas siirtyy oikealle samalla kun OrbitControls kääntyy yhä veden keskikohdan ympäri.

Vakautin väreilijäratkaisimen niin, että Speed-säädin muuttaa näkyvän aallon aikaa simulaatiota yliohjaamatta. Aallon korkeus ja nopeus on rajattu, ja mobiiliasetteluissa ei ole vaakasuuntaista ylivuotoa.

Lisättiin Three.js-riippuvuudet, eristetty three-vendor-koontikokonaisuus, BSD-tyylinen tekijämaininta julkisesta martinRenou/threejs-water-viitteestä, regression kattavuus tiedostossa scripts/test-water-world-project.mjs sekä pysyvä projektimuisti AGENTS.md-tiedostoon.

04.6.2026

Tietoturva-, riippuvuus-, sanakirja- ja reaaliaikaisten lähteiden korjaukset

Tietoturva- ja riippuvuusauditointi valmistui, likaisen generoidun sanakirjatiedoston aiheuttama tuotantoonviennin este korjattiin, tekoälysanakirjan viikoittainen välimuisti siirrettiin jaettuun tietokantaan ja MOEBIS-live-chatin ensimmäisen vuoron lähdeviitteet palautettiin.

Käyttöönoton epäonnistumista seuranneena toimena pidettiin seurattu AI-DICTIONARY.md muuttumattomana tuotannon pohjacommitiin nähden. Näin palvelimen työhakemiston yhdistäminen onnistui, vaikka siellä oli vanhentunut generoitu paikalliskopio.

Tekoälysanakirjan viikoittainen välimuisti siirrettiin jaettuun Postgres site_documents -riviin ai-dictionary. Tietokannan välimuisti alustettiin ylävirran lähteestä, ja juuren AI-DICTIONARY.md-tiedosto jätettiin vain luku -varakäynnistykseksi.

Yhdenmukaistettiin paikallisen komentotulkin ja ajonaikaisen ympäristön tavoiteversioiksi Node 26.1.0 ja npm 11.14.0, päivitettiin npm-paketit, poistettiin käyttämättömät suorat riippuvuudet ja pidettiin pakettien auditointi puhtaana.

Vahvistettiin ylläpidon ja julkisen palvelimen tietoturvapolkuja: välitetyn IP-osoitteen käsittely huomioi nyt Expressin trust proxy -asetuksen, ylläpidon muutospyynnöt vaativat CSRF-otsakkeen, rich text -puhdistuksessa on tiukemmat URL-skeemat, ylläpidon lataukset tarkistetaan sharpilla, varmuuskopion palautus validoi ZIP-purkamisen ennen tiedostojen purkua ja MOEBIS-live-lokin tokenit eivät enää käytä julkista varasalaisuutta.

Lisättiin regression kattavuus tiedostoon scripts/test-server-hardening.mjs, päivitettiin AI Coding Dictionary -välimuisti, dokumentoitiin auditointi tiedostoon security_best_practices_report.md ja päivitettiin tulevien keskustelujen AGENTS.md-projektimuisti.

Korjattiin MOEBIS-livepuheen lähdepillerit ensimmäisen vuoron vastauksissa seuraamalla kunkin puhevuorosarjan esilähteistämisen ohjaimia ja valmistuneen avustajavastauksen kohteita. Näin myöhässä saapuvat lähdetulokset liitetään niitä käyttäneeseen vastaukseen, vaikka jatkokysely on jo alkanut.

Nostettiin lähdeankkuroidut sivu- ja sanakirjaosumat live- ja hakunoudossa, mukaan lukien Dictionary of AI -sivun termikohtaiset ankkurit, kuten /dictionary#inference ja /dictionary#training, sekä X-lokin ankkurit ensimmäisen vuoron henkilökohtaiseen historiaan liittyville vastauksille.

31.5.2026

Vakauttaminen: AI Market Maker, Tech Tonic ja puhehaun lähdeankkurointi

Vakautin kolme reaaliaikaista pintaa: AI Market Maker -palvelun ennustevälimuisti käyttää nyt viimeisintä täydellistä välimuistissa olevaa mallijoukkoa varavaihtoehtona, Tech Tonic seuraa Digg-palvelun nykyistä AI-syötteen sisältöä ja MOEBIS-ääni keskustelussa puhutut vuorot kirjataan kontekstiin ennen vastausten alkamista.

AI Market Maker lukee nyt tuoreimman täydellisen välimuistissa olevan 5D-, 1M- ja 3M-ennustejoukon, jos tämän päivän rivit puuttuvat tai ovat osittaisia. Selaimen tilannekuviin tallennetaan vain ennustevalmiita näkymiä, jotta hallintapaneelit eivät jumiudu tilaan Prediction cache pending.

Tech Tonic hakee nyt Diggin AI-jutut osoitteesta digg.com/ai upotetusta juttusisällöstä, käyttää kanonisia digg.com-juttulinkkejä, ja projektin teksti sekä jäsentimen regressiotestit vastaavat niitä.

MOEBIS-puhechat lisää haetun sivustokontekstin aktiiviseen puhuttuun vuoroon ennen avustajan vastauksen alkua, mikä parantaa lähteisiin ankkurointia asiaankuuluvassa sivustomateriaalissa, jota haetaan site_chat_chunks-lähteestä.

Päivitin AGENTS.md-projektimuistin sekä AI Market Maker- ja Tech Tonic -regressiotestit ja tarkistin muutoksen kohdennetuilla testeillä ja tuotantokoontiversiolla.

16.5.2026

React Doctorin siisteys ja saavutettavuuden viimeistely

Lisättiin React Doctor -määritys ja regression tarkistus, minkä jälkeen korjattiin React-sovelluksen ensimmäiset todelliset diagnostiikkalöydökset hookien järjestyksestä, vaihtoehtoisesta tekstistä, näppäimistökäytettävyydestä ja reittien sijainnista.

Lisättiin react-doctor.config.json, joka sulkee luodut projektin upotuspaketit ulkopuolelle mutta pitää todellisen sovelluskoodin tarkastelussa, sekä scripts/test-react-doctor-hygiene.mjs varmistamaan siivouksen pysyvyyden.

PostPage- ja PostsPage-hookit siirrettiin ennen aikaisia paluita, jotta hookien järjestys pysyy ehdottomana.

Jaetun PanelImage-peruskomponentin vaihtoehtoinen teksti tehtiin pakolliseksi, ja Tech Tonic -koosteen juttulinkeistä tehtiin näppäimistöä huomioivia.

Pura React Routerin sijaintiarvot SiteLayoutissa, SiteSearchissa ja XLogPagessa, jotta harhaanjohtavat muuttuvan globaalin riippuvuuden varoitukset hiljenevät reittien käyttäytymisen muuttumatta.

Vahvistin julkaisun React Doctorin arvosanalla 76/100 Great, ilman kohdennettuja diagnostiikkavirheitä, sekä tyyppitarkistuksella ja tuotantokoontiversiolla.

14.5.2026

Galaxy Center -shader ja Node 26 -tuotantosiivous

Lisättiin Galaxy Center 16. taustashaderiksi, muotoiltiin Projects-sivun pääalue uudelleen 4 × 4 -shaderlaboratorioksi ja siistittiin Node 26:n koonti- ja käyttöönotto, jotta tuotanto ei enää tulosta module.register-järjestelmän vanhentumisvaroitusta.

Lisättiin Galaxy Center -WebGL-shader, jossa on tasaisempi matalamman resoluution renderöijä ja sinivalkoinen galaksivärivaihe viiteanimaation pohjalta.

Laajennettiin Projectsin shader-valitsin työpöydällä 4 × 4 -ruudukoksi, annettiin shader-ohjaimille enemmän tilaa ja tiivistettiin Projects-sivun hero-tekstiä kokeiluihin perustuvan näkökulman ympärille.

Päivitin Tailwind- ja tsx-riippuvuudet ja lisäsin Node 26:n jäljitystestin, jotta paikallinen kehitys, Vite ja tuotantokoontiversiot eivät aiheuta moduuliin liittyvää DEP0205-varoitusta.

Tuotannon Dictionary of AI -päivitykset siirrettiin ohitettuun .runtime-tallennustilaan, jotta palvelin ei enää muuta seurattua työhakemistoa ja paikallinen AI-DICTIONARY.md-työnkulku säilyy ennallaan.

Dokumentoitiin komentorajoitetun tuotantoonvientiin käytettävän avaimen toiminta ja varmennettiin GitHub Actionsin viimeinen tuotantoonvienti commitille 3948f69c37c7c8a7ed51eea80657602c013bc1f7.

10.5.2026

Dictionary-haku, Safarin suosikkikuvakkeet ja nopeampi kehityksen käynnistys

Dictionary of AI indeksoitiin haussa ja live-puheen kontekstissa, Safarin suosikkikuvakkeiden toimitus korjattiin asianmukaisilla kuvakeresursseilla ja hitaat tietopäivitykset siirrettiin pois kehityspalvelimen estävästä käynnistyspolusta.

Lisättiin Dictionary of AI -sivu ja termikokonaisuudet sekä asiakkaan että tietokantapohjaisen sivustohaun sisältöön, jotta esimerkiksi ”dictionary”-haut tuovat esiin Dictionary-sivun.

Laajennettiin reaaliaikaisen puhehaun lähdeankkurointia niin, että tekoälytermejä ja Dictionary of AI:ta koskevat kysymykset hakevat samasta Dictionary-korpuksesta kuin artikkelit, projektit, muutoslokimerkinnät ja X-arkiston julkaisut.

Lisättiin asiakaspuolen ennen lähteisiin ankkurointia näytettävä ilmoitus tekoälyn sanastokysymyksille ennen reaaliaikaisia puhetyökalukutsuja sekä regression kattavuus Dictionary-haun ja live-kontekstin korpuksen rakenteelle.

PNG-kuvana esiintynyt favicon.ico korvattiin aidolla monikokoisella ICO-säilöllä. Safaria ja muita tiukempia selaimia varten lisättiin erilliset 16, 32 ja 256 pikselin kuvakeresurssit sekä Apple touch -kuvake.

Moebis-tietoresurssien päivitykset siirrettiin taustakäynnistykseen, jotta /api/health voi vastata ennen kuin Vite jää odottamaan porttia 5173 npm run dev -komennon aikana.

Lisättiin kohdennetut regression testit favicon-resursseille ja kehityksen käynnistysjärjestykselle sekä säilytettiin nykyinen Dictionary-testikattavuus.

09.5.2026

Etusivun listan viimeistely, ASUS Fusion VPN -julkaisu ja Tech Tonic -jäsennin

Viritin etusivua näyttämään aluksi vähemmän julkaisuja ja projekteja, lisäsin suoran toimintakehotteen projektihakemistoon, julkaisin ASUS Fusion VPN -projektisivun ja tiivistin Tech Tonic -palvelun yksinomaan di.gg-sisältöön perustuvaksi koostepoluksi.

Muutettiin Tech Tonic -noutoa niin, että /ai antaa järjestetyt kymmenen parasta juttulinkkiä, kun taas kukin di.gg-juttusivu tarjoaa siistin otsikon ja jutun pääkappaleen.

Korjattiin otsikon ja rungon sulautumisregressio, jonka aiheuttivat luettelokorttien linkit, jotka sisälsivät sekä otsikon että yhteenvedon tekstin.

Vanhat piilotetut koostekohteiden payloadit poistettiin, ja HN-/Slashdot-kauden kohdekentät jäivät pois käytöstä, joten Tech Tonic tallentaa vain edelleen käyttämänsä järjestys-, linkki-, otsikko-, runko-, lähde- ja tuoreustiedot.

Lisättiin migraatio, joka poistaa vanhentuneet Tech Tonic -kohdesarakkeet ja rakentaa ajo- ja järjestysindeksin uudelleen yksinkertaistetun, vain Digg-dataa sisältävän taulukkorakenteen pohjalta.

Tech Tonic -projektin tallennus pidettiin kompaktina arkistosiivouksen jälkeen, jotta ylläpidon DB-tunniste heijastaa paljon pienempää nykyistä työjoukkoa.

Muutin koosteen luokitukset tasatuiksi vihreästä punaiseen eteneviksi tärkeysmerkeiksi ja pidin manuaalisen Force refresh -toiminnon di.gg AI -lähdepainikkeen vieressä.

Laajennettiin Tech Tonic -regression kattavuutta sisäkkäisten listakorttien yhteenvedoille, yksityiskohtasivun rungon poiminnalle, Digg-juttulinkeille sekä sen varmistamiselle, ettei tulosteessa ole Geminiä, Hacker Newsia, Slashdotia tai Further Reading -osiota.

Lisättiin /projects/asus-fusion-vpn erilliseksi natiivisovelluksen esittelysivuksi, jossa on sovelluskuvake, valikkorivisymboli, ominaisuuskortit, kuvakaappaukset ja latauspainike GitHub Releases -julkaisuihin.

Rekisteröitiin ASUS Fusion VPN sisäänrakennettuihin projektimetatietoihin, jotta se näkyy projektihakemistossa ja ratkeaa myös silloin, kun tietokannassa ei vielä ole projektiriviä.

Lisättiin peitetyt sovelluskuvakaappaukset valikon tila- ja asetusnäkymistä; yksityiset verkko- ja sijaintiarvot estetään ja tuotteen käyttöliittymä säilytetään.

Korjattiin julkisen sovelluskuvakkeen resurssi niin, että sen pyöristetyt kulmat ovat todella läpinäkyviä eivätkä sisällä läpinäkymätöntä mustaa neliötaustaa.

Lisättiin regression kattavuus ASUS-reitille, metatiedoille, toimintakehotteen tekstille, CSS-koukkuille, julkisille resursseille, peitetyille kuvakaappauksille ja kuvakkeen läpinäkyville kulmille.

Rajattiin etusivun viimeisimpien artikkelien ruudukko yhdeksään ensimmäiseen ei-esittelyartikkeliin ennen aiemman Load More -laajennuksen näyttämistä.

Rajattiin etusivun projektiesikatselu kolmeen uusimpaan projektikorttiin ja lisättiin vastaava VIEW ALL PROJECTS -toimintakehote avaamaan koko projektihakemisto.

Lisättiin etusivun regression kattavuus yhdeksän artikkelin erälle, kolmen projektin esikatselulle ja projektisivun toimintakehotteen kytkennälle.

08.5.2026

Capybara SK8R, Dictionary-shaderin viimeistely ja Digg-päivitys: Tech Tonic

Vanha 2042-projekti korvattiin Capybara SK8R:llä, Dictionary of AI -esittelyshader viimeisteltiin ja Tech Tonic yksinkertaistettiin kevyeksi di.gg AI:n kymmenen parhaan jutun koosteeksi.

Lisättiin /projects/capybara-sk8r pelattavan projektin reitiksi ja ohjattiin vanhojen reittien /projects/1942 ja /projects/2042 liikenne sinne.

Eristetty Capybara SK8R -iframe-upotus paketoitiin yhteen: mukana ovat Capybaran pelaajataide, opastuskortit, CRT-otsikkonäytön juovat, sinisen taivaan tausta, kermanvärinen lattiatekstuuri, päivitetty julistekuvitus ja siistityt aloitus- ja tulosnäytöt.

Matthew Greenbergin alkuperäinen Skate Cat -GitHub-projekti mainittiin projektin hero-osiossa ja Capybara-resurssin malliattribuutio säilytettiin.

Käytöstä poistettu 2042-upotus, lentokone-/meriresurssit ja 2042-regressioskripti poistettiin, ja samalla lisättiin yhteiset sisäänrakennetut projektimetatiedot sekä Capybara SK8R -kattavuus.

Lisättiin läpinäkyvä animoitu hiukkasshader Dictionary of AI -esittelyyn, tiivistettiin esittelytekstiä ja otettiin uudistettuun asetteluun käyttöön kevyempi Bai Jamjuree -fontin 200-paksuus.

Dictionary-shaderin kokoa muutettiin ja sijaintia säädettiin, jotta se piirtyy suurempana tiiviiseen neliöcanvas-alueeseen ilman laatikkomaista taustaa.

Päivitin regressiotestien kattavuutta Dictionaryn esittelytekstille, varjostinkankaan toiminnalle, responsiiviselle CSS:lle ja läpinäkyvän renderöinnin odotuksille.

Tech Tonic rakennettiin uudelleen di.gg/ai-palvelun kymmenen parhaaksi järjestetyn jutun pohjalta. Samalla poistettiin Hacker News- ja Slashdot-syötteiden jäsennys, lähde-erien debug-payload, Geminin koostekehotepolku ja lisälukemisen tuloste.

Lisättiin tietokantamigraatio, joka tyhjentää vanhat Tech Tonic -ajot, kohteet ja arkistot sekä poistaa vanhan debug-kehotekentän, jotta uudet koosteet alkavat Digg-only-työnkulusta.

Tech Tonic: juttujen otsikot avautuvat nyt sivun sisäisessä modaali-iframe-kehyksessä niiden di.gg-kohdelinkkeihin, ja julkinen projektinäkymä pysyy keskittyneenä nykyiseen kevyeen koosteeseen.

Ylläpidon Force refresh -ohjain siirrettiin di.gg AI -lähdepillerin viereen, ja automaattisen kello 06.00 Europe/Bratislava-päivityksen huomautus jätettiin hero-toimintojen alle.

05.5.2026

Tech Tonic -palvelun tiedonpoiminta, Camera Toy -projektin julkaisu ja upotusten staattiset taustat

Parannettiin Tech Tonic -sisällön poimintaa ja riippuvuuksien hygieniaa, julkaistiin Camera Toy käsiseuratuilla kuva- ja äänitehosteilla sekä säädettiin Particle Sim ja Camera Toy käyttämään staattisia plasmasivustotaustoja, jotta GPU-kapasiteettia jää enemmän.

Lisättiin Defuddle/linkedom ensimmäiseksi artikkelien lukijaksi ennen nykyistä paikallista poimijaa ja r.jina.ai-varajärjestelmää.

Lisättiin heikkolaatuisten katkelmien portti, jotta tyhjät, navigointipainotteiset, sosiaalisen median jaon, mainosten, uutiskirjeiden ja liittyvien korttien tekstit ohjautuvat varavaihtoehtoon yhteenvedon sijaan.

Lisättiin tunnetuille meluisille artikkelisivumalleille kultaiset testitapaukset. Tech Tonic -poimijan ja portin toiminta katettiin tiedostossa scripts/test-tech-tonic.ts.

Ajettiin npm audit fix ja npm update. Auditointi jäi puhtaaksi, ja @types/node pidettiin Node 24 -versiosarjassa.

Päivitin projektin suorituskohteen Node 24.15.0:aan ja npm 11.13.0:aan ja tarkistin poimintatestit, AI Dictionary -projektin, AI Market Maker -projektin, 2042-kattavuuden, tyyppitarkistuksen ja tuotantokoontiversion.

Lisättiin Camera Toy osoitteessa /projects/camtoy MediaPipe Hands + p5.js -iframe-projektina, jossa on raakakameran ja käsisiluetin tilat.

Laser Harp asetettiin oletustehosteeksi; siihen kuuluvat sormiin kohdistetut soinnut, käden korkeuteen perustuva äänenmuotoilu, käsien etäisyydestä muodostuva ilmaisu ja kosketuksella käynnistyvät räjähdysäänet Web Audiossa.

Lisättiin Cat's Cradle-, Plasma Web- ja Lightning-tilat, joissa on joustavat neonkielet, plasmakuulat, voimakkaammat lähietäisyyden salamat ja sormenpäiden hiukkaspurkaukset.

Lisättiin läpinäkyvä Camera Toy -projektikuvitus sekä regression testit projektireititykselle, iframe-metatiedoille, tehostekytkennöille, tekstille, ääniyhteyksille ja SVG-läpinäkyvyydelle.

Pakotettiin Particle Sim- ja Camera Toy -projektireitit käyttämään staattista plasmasivustotaustaa animoidun shader-kerroksen sijaan, jotta niiden iframe-canvas-elementeille jää enemmän GPU-kapasiteettia.

Lisättiin SitePlasmaBackgroundiin uudelleenkäytettävä staattinen liiketila sekä regression testi raskaille projektireiteille.

04.5.2026

Dictionary of AI -sivu

Lisättiin viikoittain päivitetty Dictionary of AI -sivu, jonka lähteenä on Matt Pocockin AI Coding Dictionary. Sivu nostettiin esiin About-osion pääalueella, ja lähdepainiketta sekä luettavuutta parannettiin.

Lisättiin /dictionary-reitti, jonka taustalla on /api/dictionary; se jäsentää juuritason AI-DICTIONARY.md-tiedoston ja päivittää sen viikoittain ylävirran README-tiedostosta.

Lisättiin haku, osioiden navigointi, tiivis paikallinen esittely, korkean kontrastin termikortit, sivukarttakattavuus ja Dictionary-kohtaiset SEO-metatiedot.

Lisättiin About-sivun näkyvä hero-toimintakehote Dictionary of AI -sivulle ja yksinkertaistettiin About-sivun aihepillereitä poistamalla niiden reunavalot.

Dictionary Source -toiminto siirrettiin heron oikeaan yläkulmaan, siihen lisättiin GitHub-merkki ja linkki vie nyt ihmiselle luettavaan lähteen README-tiedostoon.

Lisättiin regression kattavuus ja projektimuisti Dictionaryn päivitysvirralle, toimintakehotteen sijoittelulle ja luettavuuskäyttäytymiselle.

03.5.2026

About-sivun suorituskyvyn ja hover-valojuovan viimeistely

About-sivun kuormaa Safarissa ja alemman suorituskykyluokan selaimissa kevennettiin vähentämällä plasman taustatyötä, alkuperäinen BorderBeam-aihepillerien ulkoasu palautettiin vain hover-tilan tehosteeksi ja Flashback-otsikon teksti päivitettiin.

Lisättiin visuaalinen suorituskykyprofiili, joka vaihtaa plasman taustan täyden, tasapainoisen ja staattisen tilan välillä Safarin, vähämuististen tai vähäytimisten laitteiden, kompaktien näkymien, Save-Datan ja vähennetyn liikkeen asetusten perusteella.

Tasapainoisissa ja staattisissa profiileissa plasman taustakustannusta pienennettiin laitteen pikselisuhdetta, kentän tarkkuutta, ruuturytmiä ja sumennusvaiheita laskemalla, mutta täysi käsittely säilytettiin tehokkailla pöytäkoneilla.

Palautin About-aihevalitsimien BorderBeam-asetukset alkuperäiseen versionhallittuun tilaan ja muutin säteen jatkuvasti näkyvästä hover-tilassa aktivoituvaksi, jotta valitsimet pysyvät levossa huomaamattomina.

Päivitin Flashback-otsikon varatekstin ja reaaliaikaisen tekstin muotoon From 8-bit to US Robotics.

Lisättiin regression testiskriptit About-sivun pillerivalojen toiminnalle ja visuaalisen suorituskykyprofiilin valinnalle.

02.5.2026

Reaaliaikaisen datan hallintapaneelin viimeistely: AI Market Maker

AI Market Maker siirtyi syvemmälle todelliseen datavaiheeseen tietokantapohjaisella hallintapaneelin alustuksella, palveluntarjoajan huomioivalla välimuistikäyttäytymisellä, animoiduilla Recharts-hintakäyrillä, selkeämmillä tilapeittokuvilla ja tiiviimmällä yhden näytön analyysiasettelulla.

Seuranta- ja datakerroksesta poistettiin vanhat tekaistut alustetut rahoitusarvot, jotta tuntemattomat hinnat, mittarit, kaaviot, riskit ja uutiset renderöidään välimuistissa olevasta EOD-datasta tai odotustilana sen sijaan, että käytettäisiin markkinatietoa jäljittelevää sisältöä.

Lisättiin selaimen paikallinen hallintapaneelin tilannekuvavälimuisti, jotta aiemmin renderöidyt osake- ja aikajaksot näkymät voivat tulla esiin heti samalla, kun sisäinen API päivittää uudempaa tietokantapohjaista dataa.

Siirsin yhdistetyn historia- ja tulevaisuuskaavion Recharts-kirjaston käyttöön. Kaaviossa on animoidut ajanjaksojen siirtymät, dynaamiset akselit, volyymipalkit, toteutuneiden ja odottavien tietojen hover-tilat, skenaariokerrokset sekä keskitetyt kaaviotilan viestit, jotka eivät enää työnnä sivun sisältöä alaspäin.

Vahvistettiin taustajärjestelmän välimuistia ja palveluntarjoajan työnkulkua käsittelemällä FMP:n 402/403-virheet ei-saatavuutena, käyttämällä Twelve Datan viimeaikaisia historiatietoja varalähteenä, kirjaamalla ulkoiset kutsut ensin tietokantaan ja lisäämällä viiden vuoden EOD-datan kattavuuspaneeli.

Palautin nykyiset toimialakohtaisen altistuksen kortit tietokantakattavuuden yläpuolelle, yksinkertaistin toimialojen nimet, lisäsin toimialakuvakkeet ja tasasin katselulista-, uutis- ja What-if-sarakkeiden korkeudet.

Päivitin AI Market Maker -projektin muistin ja aputoimintojen kattavuuden, jotta tuleva työ säilyttää päivän päätöskurssiin perustuvan datamallin, palveluntarjoajien kiintiökurin, uutisten järjestyssäännöt ja tilannekuvavälimuistin toiminnan.

01.5.2026

Reittien viimeistely ja AI Market Maker -järjestelmän vahvistaminen

Sujuvoitin asiakaspuolen navigointia, tiivistin julkisen 404-sivun tekstiä ja vahvistin AI Market Maker -palvelun välimuisti ensin -osakeanalyysiä, jotta ennustelaskenta, päivitysten uusintayritykset, välimuistin mitätöinti, kaavion skaalaus ja käyttöliittymän liike noudattavat päivän päätöskurssiin perustuvaa datamallia.

Sisäiset reittinapsautukset nollaavat nyt vierityksen ennen kuin React Router renderöi seuraavan sivun, mikä välttää puoliväliin jäävän välähdyksen ennen kuin sivu asettuu alkuun.

Sivuston kuori ottaa nyt käyttöön selaimen manuaalisen vierityksen palautuksen, jotta Safari ja muut selaimet eivät käytä uudelleen vanhentuneita sovelluksen sisäisiä reittien vierityssijainteja.

404-sivun otsikko kuuluu nyt: Tämä ei ole etsimäsi URL-osoite.

AI Market Maker -ennustematematiikkaa vahvistettiin niin, että laskevat perusurat säilyttävät suuntansa eivätkä skaalaudu virheellisesti nousuksi.

AI Market Maker -päivityslaskennan muutokset saavat epäonnistuneet palveluntarjoaja- ja välimuistivaiheet merkitsemään sisäänottoajon epäonnistuneeksi, jolloin ajo voidaan yrittää uudelleen.

Välimuistissa olevat ennustekäyrät sidottiin uusimpaan päätöskurssiin, saman päivän uutisyhteenvetoon sekä järjestys- ja malliversioon, jotta uudelleenjärjestellyt uutiset voivat rakentaa tulevan kaavion uudelleen.

Rajasin päivittäiset uutisindikaattorit kuluvan päivän riveihin ja säilytin vain päivän päätöskurssia koskevan datansäännön välttämällä nykyisten kurssitietojen tallentamista rutiinipäivityksissä.

Päivitin React-hallintapaneelin kaavion skaalaamaan päivämäärät ja hinnat välimuistissa olevista ticker-tiedoista, sitomaan tärkeät skenaariotulokset valittuun tickeriin ja animoimaan ajanjaksojen vaihdot viimeistellymmillä kaavio- ja lentovalikkosiirtymillä.

26.4.2026

Tech Tonic -palvelun uudelleenyritykset ja Follower-palvelun luotettavuus

Vahvistin päivittäistä Tech Tonic -automaatiota ja vaihdoin Followerin kevyempään paikalliseen renderöijään. Safari-selaimen luotettavuus parani, ja tuotantopaketti pysyy varoituskynnyksen alapuolella.

Tech Tonic -palvelun ajastetut päivitykset yrittävät epäonnistuneen ajon jälkeen uudelleen, kunnes päivän kooste tai arkisto on onnistuneesti saatavilla.

Follower-tausta rakennettiin uudelleen paikalliseksi canvas-renderöijäksi, jotta Safari voi käynnistää sen heti valinnan jälkeen ilman sivun uudelleenlatausta.

Käyttämätön Three.js cursor -riippuvuus poistettiin, mikä poisti liian suuren tuotantokoontilohkon varoituksen.

Instagram-syötteen hover-tilan viimeistely

Viimeisteltiin alatunnisteen Instagram-syötteen hover-toimintoa niin, että jokainen pikkukuva ja sen korttikehys suurenevat yhdessä. Lisäksi välejä selkeytettiin ja nostovaikutelmasta tehtiin yhtenäisempi.

Instagram-kortin hover-suurennusta kasvatettiin koko kortissa niin, että näkyvä kehys suurenee nyt pikkukuvan mukana eikä tunnu staattiselta.

Sisäistä kuvan zoomausta pienennettiin, jotta liike tuntuu yhtenäiseltä korttivuorovaikutukselta eikä kuvan liikkeeltä kiinteän laatikon sisällä.

Laajennettiin syötteen rivien hover-tilan ympärille jäävää tilaa, jotta suuremmat kortit ja varjot eivät vaikuta leikkautuvan rivien reunoilla.

25.4.2026

Suorituskyvyn auditointi ja latauksen hienosäätö

Julkaistiin tuotannon suorituskykykierros, joka tiivisti alkulatausta, resurssien prioriteetteja, shader-kustannusta ja reittikohtaista viimeistelyä nykyisen visuaalisen suunnan säilyessä.

Vite/Rolldown-tulosteet optimoitiin niin, että jaettu toimittajakoodi jakautuu ennustettavammin ja ylläpidon raskaat kirjastot pysyvät poissa julkisen sivun käynnistyspolusta.

Instagramin alatunnistesyötteen latausta lykättiin, kunnes se lähestyy näkymää, ja syötteen pikkukuvat vaihdettiin laiskasti ja matalammalla prioriteetilla ladattaviksi.

Oletusplasmas shaderin kustannusta pienennettiin matalammalla renderöintitarkkuudella ja rauhallisemmalla ruuturytmillä pienissä tai vähäytimisissä laitteissa.

Säädettiin etusivun, artikkelien ja projektien mediaresurssien prioriteetteja, jotta ensimmäisen näytön alapuolella olevat kortit eivät enää kilpaile ensisijaisen sisällön kanssa.

Ajettiin tuotannon Lighthouse-tarkistukset tärkeimmillä julkisilla reiteillä ja vahvistettiin, että seuraava merkittävä optimointikohde ovat suuret kuvalataukset, eivät JavaScript-taantumat.

24.4.2026

Sivuston, 2042:n ja käyttöliittymäjärjestelmien viimeistely

Julkisen sivuston käyttöliittymää viimeisteltiin, 2042 rakennettiin uudelleen vahvempien rasterityylisten kuvien ympärille, toistuvat käyttöliittymämallit koottiin keskitetysti ja muutoslokin esitys tiivistettiin selkeämmäksi päiväarkistoksi.

2042-kuvitus rakennettiin uudelleen rasterisprite-atlaksen varaan, ja siinä ovat alukset, viholliset, saaret, räjähdykset ja EMP-tehosteet.

Uudistin pelaajan pakokaasutehosteen, meren käsittelyn, saattueiden vanat, maiseman syvyysvaikutelman ja vaiheen läpäisystä saatavan bonuskortin, jotta arcade-kohtaus näkyy projektin upotuksessa selkeämmin.

Viimeistelin laajempaa sivuston ilmettä: projektien tunnisteita, herojen välistystä, alatunnisteen ja taustan sulautumista, yhteydenottojen käsittelyä sekä käyttöliittymän suorituskykyä parantavaa siivousta.

Lisättiin jaetut perusrakenteet sivupinoille, paneeleille, toimintakehotteille, tunnistepillereille, mediakehyksille ja osio-otsakkeille, jotta toistuvat julkisten sivujen mallit määritellään yhdessä paikassa.

Laajennettiin Tailwind v4 -teematunnuksia paneelipinnoille, musteväreille, varjoille, kulmien pyöristyksille ja väleille, mutta jätettiin omaperäiset visuaaliset tehosteet mukautettuun CSS:ään.

Päivitin etusivun julkaisuruudukon näyttämään ensin 15 uusinta julkaisua ja paljastamaan sitten LOAD MORE -toiminnolla enintään 15 julkaisun lisäerän.

Muutoslokin näkymää parannettiin niin, että saman päivän työt pysyvät ryhmiteltyinä, lähdecommitien tunnisteissa näkyvät lyhyet hashit ja kuluvan vuoden merkinnät ovat edelleen arkistossa saatavilla.

Viimeisteltiin About-sivun heropillerit ja poistettiin kokeellinen profiilikuvan BorderBeam-korostus, jotta muotokuvan kehys pysyy yksinkertaisena.

23.4.2026

Projektiotsikot, plasmatausta ja alatunnisteen viimeistely

Tiukensin projektien luokittelutunnisteita, sulautin plasmataustan ja alatunnisteen siistimmin yhteen ja annoin sivujen hero-osioille lisää tilaa navigaation alla.

Projektikorteissa ja projektien yksityiskohtasivuilla käytetään nyt kuvaavampia yläotsikoita, kuten AI News Aggregator, Future Retro Game, Retro Game ja Eye Candy, yleisen Project Node -tunnisteen sijaan.

2042-projektin pinon tunnisteita lyhennettiin muotoihin Canvas Sprites, Audio Chiptunes ja Responsive Input, jotta kortteja on helpompi silmäillä.

Plasmavarjostin täyttää nyt näkymäalueen luotettavammin, mikä poistaa mustan palkin, joka saattoi näkyä projektiruudukon alapuolella.

Alatunnisteen yhtenäinen tumma laatikko vaihtui läpinäkyväksi tummaksi liukuväriksi, joka nousee Instagram-syötteeseen ja päästää plasmataustan näkymään läpi.

Jaettu sivurungon välistys jättää nyt etusivuosioiden alle enemmän tilaa kiinteälle navigaatiolle sekä tietokoneella että mobiilissa.

About-sivun takaumateksti tiivistettiin yhdeksi yhtenäiseksi kappaleeksi säilyttäen koko Seequa–comicshow.com-tarinan.

Vahvista yhteydenottotyönkulku, jaettu media ja etusivun viimeistely

Lisättiin lyhytkoodinen yhteydenottolomake, päivitettiin etusivun äänenpaino ja Tech Tonic -sisääntulot sekä tiukennettiin vierailijoihin yhdistettyjen viestien siivousta.

About-sivulla on nyt lyhytikäiseen sähköpostikoodiin perustuva yhteydenottovaihe ennen viestin lähettämistä.

Yhteydenottolähetykset yhdistetään kävijän istuntoon tarkastelua, poistamista ja lyhyen säilytysajan jälkeistä siivousta varten.

Etusivun puhetoiminnot, Tech Tonic -pikavalinta ja alatunnisteen tekijärivi viimeisteltiin vuorovaikutukseltaan selkeämmiksi.

Julkisen syötteen tulostetta säädettiin laajempaa lukijayhteensopivuutta varten pitäen esittelykuvat saatavilla syötelukijoille.

Julkisten medioiden viitteet ratkaistaan nyt jaetun mediavaraston kautta, jotta sivujen kuvitus, projektikuvat, logot ja upotettujen projektien resurssit pysyvät yhtenäisinä eri ympäristöissä.

Tech Tonic -palvelun lähteiden sisäänotto poistaa nyt sivun käyttöliittymäelementit, metatiedot ja muun kuin artikkelisisällön merkinnät ennen kuin poimitut jutut lähetetään koosteen käsittelyyn.

Etusivun heron tekstiä ja äänen aloituksen tunnisteita tiivistettiin, jotta tärkeimmät toiminnot kuulostavat luontevammilta.

22.4.2026

Tech Tonic -palvelun reaaliaikainen uutistila, turvallisempi median julkaisu ja lukukokemuksen viimeistely

22. huhtikuuta keskityttiin uuden Tech Tonic -työnkulun tiivistämiseen, päivittäisen koosteen liittämiseen live-chat-kokemukseen, kuvankäsittelyn sujuvoittamiseen artikkeleissa sekä julkisten lukupintojen, kuten syötteiden, esittelykorttien ja artikkelien lightboxien, viimeistelyyn.

Tiukensin Tech Tonic -palvelun sisäänottoa Hacker Newsin ja Slashdotin ympärillä, laajensin syvemmille lähde-erille, siivosin meluisan artikkelien poiminnan ja viritin koosteen nostamaan kuusi pääjuttua sekä tiiviin In other news -kertauksen.

Tech Tonic -projektisivusta tehtiin toimituksellisempi ja toiminnan kannalta selkeämpi lisäämällä koostearkistot, viimeistellyt putken tilakortit, käytön raportointi sekä selkeämpi hero- ja sivupalkkiasettelu.

Etusivulla on nyt oma äänen aloituspolku päivittäisille teknologiouutisille. Chat about today's tech news käynnistää saman Moebis-livekokemuksen, mutta alustaa sen Tech Tonic -esittelyllä ja tämän päivän koosteen tiedoilla, jotta kysymykset voi esittää heti.

Artikkelin resurssien käsittely on nyt älykkäämpää ja nopeampaa: pelkkien kuvien muokkaus blogiartikkelissa ohittaa raskaan tekstin päivityspolun, ja päivitetyt kansi- tai sosiaalisen median kuvat julkaistaan sormenjälkitunnisteisilla URL-osoitteilla, jotta vanhentuneet selain- ja mediavälimuistit eivät jää käyttöön.

Lukemiskokemusta viimeisteltiin rajaamattomalla etusivun esittelymedialla, responsiivisella otteiden lyhentämisellä, päivitetyillä muotokuvilla, napsauttamalla suurennettavilla artikkelikuvilla sekä suojalla, joka estää tilapäisiä kuvalatauksia päätymästä julkaistuihin artikkeleihin.

Julkista syöte- ja muutoslokikerrosta tiukennettiin myös: muutoslokimerkinnän asettelu ei enää venytä luettelomerkkien välejä suhteessa commit-sarakkeeseen, ja RSS-syöte käyttää nyt yhtä kanonista /rss-päätepistettä sekä syötelukijoille upotettuja julkaisujen kansikuvia.

21.4.2026

Tech Tonic -palvelun julkaisu, sisällön siivous ja konsolin viimeistely

Sivusto siirtyi kokonaan tietokantapohjaiseen sisältö- ja muistityönkulkuun samalla kun julkaistiin Tech Tonic: päivittäinen tekoälyn koostama teknouutiskooste, jolla on oma päivitysputkensa ja toimintojen ohjaimet.

Muokattava sivustosisältö luetaan ja kirjoitetaan nyt vain tietokantaan, ja sivuston viennit sekä palautustyökalut käyttävät samaa polkua.

Muistikerros siirtyi selkeämpään dokumenttimalliin, ja se voi ehdottaa tarkistettavia luonnospäivityksiä sivuston tuoreista muutoksista julkaisematta niitä automaattisesti.

Tech Tonic julkaistiin omana projektinaan, jossa on ajastettu päivittäinen uutisten sisäänotto, lähteiden eräajo, koosteen luonti, päivityksen ohjaimet, ajon tilaraportointi ja julkaisun näkyvyys.

Projectsin taustavalikoimaan lisättiin Maze, String Theory, Pulse, Vortex, Quasar ja Caustics, ja valitsimen käyttöliittymästä tehtiin tiiviimpi ja helpommin esikatseltava sekä konsolista että julkiselta Projects-sivulta.

Konsoli- ja mittarinäkymiä viimeisteltiin yhteisillä otsaketoiminnoilla, ylläpidon yhteenvedolla, selkeämmillä palautusohjaimilla, paremmilla suodattimilla ja sisäisten istuntojen aiheuttaman kohinan vähentämisellä.

Natiivi Instagram-syöte, hallitut mediat ja esikatselujen uudistus

Alatunnisteen Instagram-osio siirtyi kolmannen osapuolen widgetistä itse sovellukseen. Taustalla ovat suorat Instagram-haut, hallittu median toimitus ja uudistettu napsautuksesta avautuva esikatselu, joka toimii sekä tietokoneella että mobiilissa.

Vanha JavaScript-upotus poistettiin: sivusto hakee nyt suoraan kuusi uusinta Instagram-julkaisua ja näyttää ne natiiveina kortteina alatunnisteen sisällä.

Instagram-media tallennetaan välimuistiin jaetun mediaputken kautta, jotta julkinen sivusto ei pyydä Instagramilta jokaista alatunnisteen näkymää.

Osio säilyttää nyt kuuden kohteen työpöytänäkymän ja mobiilin kolmen sarakkeen ja kahden rivin varanäkymän sekä harmaasävyistä väriin vaihtuvan hover-tehosteen ja vahvemman kortin nostovuorovaikutuksen, joka tuntuu osalta sivustoa ulkoisen widgetin sijaan.

Ruudun napsautus avaa natiivin lightbox-esikatselun, jossa on neliönmuotoinen mediasisältöalue, Instagram-toimintakehote, upotettu kuvateksti ja reels-toisto sen sijaan, että kävijä lähetettäisiin suoraan Instagramiin.

Esikatselun liike rakennettiin uudelleen ruudun alkupisteeseen perustuvan siirtymän varaan, eikä käyttöönotto enää riipu vanhemmista sisältövaravaihtoehdoista.

20.4.2026

Follow the Leader, lähteisiin sidotut julkaisut ja julkaisutyön viimeistely

20. huhtikuuta oli kohdennetun viimeistelyn päivä: uusi Follow the Leader -taustashader korvasi vanhan World Destroyer -paikan, artikkeleihin lisättiin valinnaiset rakenteiset lähdealatunnisteet ja joukko julkaisu- ja mittarikorjauksia paransi sekä lukemista että muokkaamista.

Aiempi World Destroyer -taustapaikka käyttää nyt uutta Follow the Leader -tehostetta. Mukana ovat päivitetty valitsimen nimi ja visuaalinen ilme, jotka on kytketty sivuston jaettuun varjostinjärjestelmään.

Varjostimeen lisättiin myös näkymäalueen seurannan korjaus, joten kohdistinta seuraava tehoste jatkuu näytön alaosaan asti eikä pysähdy ennen ensimmäisiä julkaisurivejä.

Julkaistuihin artikkeleihin voi nyt lisätä valinnaisen rakenteisen lähdeluettelon. Se tallennetaan suoraan sisältökerrokseen ja renderöidään hillityksi linkitetyksi alatunnisteeksi vain, jos artikkeli sisältää lähdemateriaalia.

Julkaisutyönkulku tunnistaa nyt myös liitetyt lähderivit, kuten Title: https://... tai olemassa olevan ankkurimerkinnän, ja muuntaa ne siisteiksi linkitetyiksi lähdeotsikoiksi, jotta pitkät raakamuotoiset URL-osoitteet eivät valu näkyvään julkaisun alatunnisteeseen.

Sivuston kuori ei enää käynnistä väärää varjostinta ensimmäisellä latauksella sisältöä odotellessaan. Ensikävijä näkee nyt heti määritetyn taustan sen sijaan, että Plasma alustettaisiin ensin hetkellisesti.

Lisäviimeistely tiivisti mittarien ja toimituksellisen työtilan asettelua, jotta pitkään käytössä olevat hallintanäkymät hyödyntävät tilaa paremmin ja pysyvät helpommin navigoitavina jatkuvan julkaisutyön aikana.

19.4.2026

Lähteisiin ankkuroitu MOEBIS, sumea haku ja natiivit mittarit

19. huhtikuuta toteutettiin suuri MOEBIS-arkkitehtuuripäivitys: live-chat hylkäsi vanhan tiivistetyn kontekstin alustuksen ja siirtyi hakuun perustuvaan muistivirtaan, julkinen haku ja X-lokin osumien yhdistäminen tarkentuivat huomattavasti ja kolmannen osapuolen analytiikka korvattiin natiivilla mittaripolulla.

Vanha etukäteen käynnistettävä kontekstin lataus ei enää toimi reaaliaikaisen tiedonhaun pohjana. MOEBIS käyttää nyt pysyvää muistikerrosta ja hakee sivuston tiedot tarpeen mukaan jokaisella vuorolla.

Tämä lähteisiin perustuva chat-polku palauttaa vastausten alle jäsennellyt lähdelinkit, pitää ne poissa yksityisestä ja 404-sisällöstä ja suosii vahvasti yksittäisiä lähteitä, kuten julkaisuja, projekteja ja ankkuroituja X-julkaisuja, laajojen arkistosivujen, tunnisteiden ja muutoslokimerkintöjen sijaan.

Julkinen haku laajeni myös syvemmälle sivuston arkistoon: X-loki indeksoidaan, X-julkaisujen osumat siirtyvät täsmällisiin ankkureihin, korostetut termit voivat siirtyä napsautettuun kohteeseen ja ensimmäisen haun viive lyheni, kun indeksin rakentaminen siirrettiin pois ensimmäisestä vuorovaikutteisesta kyselystä.

Tiedonhakupino käyttää nyt kirjoitusvirheitä sietävää sumeaa vastaavuutta sekä tiukempaa järjestystä ja jatkokysymysten kontekstin uudelleenkäyttöä. Siksi Ukrainaa, iPhonea, Ghosttya, Modest Mousea tai epämääräisiä puhuttuja jatkokysymyksiä koskevat haut pysyvät lähempänä aidosti olennaisia julkaisuja ja twiittejä eivätkä ajaudu sivuraiteille.

Kolmannen osapuolen analytiikka poistettiin: natiivi istunto- ja tapahtumaseuranta tallentaa nyt käynnit, yksittäiset kävijät, sivun katselut, chatin avaukset, laitteen signaalit sekä pitkän aikavälin koosteet.

Etusivun ja reaaliaikaisen kuoren asettelua viimeisteltiin rinnakkain: MOEBIS näkyy nyt oletuksena herossa, ja tietokoneella se voi laajentua koko hero- ja About-kuoren alueelle. Litteroinnin ja lähteiden ympärillä olevia elementtejä tiivistettiin, jotta laajempi tila hyödyntää käytettävissä olevan tilan.

18.4.2026

Varjostinjärjestelmä, jaettu median synkronointi ja optimointi

18. huhtikuuta oli kaiken tiivistämisen julkaisupäivä: sivusto sai todellisen usean shaderin taustajärjestelmän sivuston asetuksista valittavine tiloineen, selkeämmän reittien lataus- ja istuntopolun, uudelleenrakennetun pilviefektin sekä jaetun sisältö- ja mediaputken, joka pitää live-muutokset ja artikkelimedian synkronoituna paikallis- ja tuotantoympäristön välillä.

Sivuston tausta ei enää ole yksittäinen tehoste vaan jaettu järjestelmä: World Destroyer, Shader Toy, Jupiter, Cauldron, Gobstopper, Easter Lily ja uudelleenrakennettu Head in Clouds -tehoste ovat nyt Plasman rinnalla normalisoituina sivustomäärityksen vaihtoehtoina.

Taustashaderin valinta kytkettiin jaettuihin sivustoasetusten tyyppeihin ja normalisointiin, joten sivuston ulkoasun vaihtaminen ei enää vaadi sisällön käsin muokkausta eikä uhkaa asiakkaan ja palvelimen arvojen yhteensopivuutta.

Erillinen SiteBackgroundLayer sekä uudelleenkäytettävä renderöintiputki lataavat nyt raskaammat WebGL-taustat laiskasti julkisen kuoren takana. Näin oletusreitti pysyy kevyempänä ja uusien shader-kokeilujen vaihtaminen ja työstäminen on paljon helpompaa.

Muokattava sivustosisältö käyttää nyt tietokantaa kaikissa ympäristöissä. Muutosloki, muokattavat sivut, sivuston asetukset, twiittiloki ja muu live-sisältö luetaan yhteisestä tallennuksesta repositorion tilannekuvien sijaan.

Artikkelimedia ladataan nyt jaettuun mediapalveluun, mutta arkistokopio säilytetään hakemistossa assets/posts. Vanhat lataustiedostojen jäänteet poistettiin ja olemassa olevien artikkelien kuvaviitteet siirrettiin jaettuun mediapalveluun.

Käyttöliittymässä hyödynnetään nyt enemmän reittitason koodin pilkkomista, lykättyä kolmannen osapuolen työtä, jaettua istuntotilaa ja editorin siivousta. Näin muokkaus- ja julkaisunäkymät tarvitsevat vähemmän päällekkäistä hakulogiikkaa ja vanhaa liimakoodia.

Palvelinpuolelle lisättiin älykkäämpi sisältövaraston välimuisti ja tiukempi suojaus suojattujen ja reaaliaikaisten istuntojen reiteille. Paikallinen kuori pitää nyt viimeisimmän kelvollisen sisältötilannekuvan näkyvissä taustapalvelun uudelleenkäynnistysten aikana, ja prosessien väliset sisältömuutokset päivittyvät ilman manuaalista uudelleenkäynnistystä.

17.4.2026

Tailwind v4, käyttöliittymän yhdenmukaisuuden siistiminen sekä kontekstin ja chatin viimeistely

17. huhtikuuta käynnistyi laaja koko järjestelmän viimeistely: sivusto siirtyi Tailwind v4:ään ja tuoreempiin ydinriippuvuuksiin, chatin lähdeankkurointiputki sai paremman jatkuvuustietoisuuden, ja pitkä visuaalisen yhdenmukaisuuden siivous palautti paikallispalvelimen ulkoasun lähemmäs tuotantoa päivitystyön jälkeen.

Käyttöliittymän teknologiakokonaisuus päivitettiin Tailwind v4:ään sekä uusiin React-, Vite-, TypeScript-, Tiptap-, lucide-react- ja muihin suoriin riippuvuuksiin. Mukana ovat myös koontiversion onnistumiseen tarvittavat määritysmuutokset.

Laaja yhdenmukaisuuskierros palautti sitten vanhan visuaalisen rytmin siellä, missä päivitys oli muuttanut sitä: hero-otsakkeiden ylätekstit, navigaation pillerit, toimintakehotteiden koot, tunnistepillerit, artikkelin muokkausohjaimet, muutoslokin välit, artikkelien otsikoiden rivikorkeus, hakupainikkeen kohdistus ja muut pienet käyttöliittymän yksityiskohdat palautettiin lähemmäs tuotantotyyliä.

Etusivun heron tunnuslause on nyt Bohemian polymath / creative web lab, ja uusimman X-julkaisun kortin ilme yksinkertaistettiin takaisin tavalliseksi x.com-pilleriksi mukautetun logon sijaan.

404-oletuskokemus käyttää nyt ladattua Obi-Wan-kuvaa, pitää kuvatekstin pienenä kuvan päällä ja poistaa liian suuren päällekkäistekstin, jotta kuvitus pääsee paremmin esiin.

Manuaalinen muistin päivitys tukee nyt kertaluonteista täyttä uudelleenrakennusta sekä kevyempää inkrementaalista työnkulkua, joka päivittää vain pohjatiedostojen muuttuneet osiot sen sijaan, että kaikki käsiteltäisiin uudelleen jokaisella delta-päivityksellä.

Näihin pohjatiedostoihin lisättiin myös erillinen Musical Taste -osio, jotta Pink Floydin, Modest Mousen ja Radioheadin kaltaiset mieltymykset säilyvät ensiluokkaisena kontekstina eivätkä latistu pois tiivistelmissä.

MOEBIS-live-chat säilyttää nyt alkuperäisen ensitervehdyksen, vaihtaa saman istunnon uudelleenyhdistämisissä viestiin What's up? ja käyttää aiempaa versiota lämpimämpää oletusääntä.

Etusivun uusimman X-julkaisun kortti tarkistaa nyt version palvelimelta myös silloin, kun selaimessa on tuore välimuistikopio. Näin moebis.com ei pidä kiinni päivän vanhasta paikallisesta twiittivälimuistista, kun palvelin tietää jo uudemmasta julkaisusta.

16.4.2026

MOEBIS-chatin viimeistely, arcade-pelien palautus ja julkaisuputken siivous

16. huhtikuuta käynnistyi laajempi sivuston viimeistelyjakso: MOEBIS-chatin toiminta eri syöttötilojen kanssa rauhoittui, arcade-projektit palautettiin ja nimettiin tarkoituksenmukaisemmin, ja julkaisujärjestelmää tiivistettiin parantamalla median käsittelyä, tekemällä muokkausvirroista vankempia ja luomalla tarkoitukseen sopivia sosiaalisen median kortteja.

MOEBIS-chat avautuu nyt valmiilla tekstitervehdyksellä, pitää syötteen käytettävissä jo ennen puheyhteyttä ja lausuu tervehdyksen vasta, kun käyttäjä nimenomaisesti ottaa puheen käyttöön.

Reaaliaikaisessa istunnossa vastaukset noudattavat nyt käyttäjän viimeisintä syöttötapaa sen sijaan, että avoimen mikrofonin pelkkä läsnäolo ratkaisisi tilan. Kirjoitetut vuorot pysyvät tekstimuotoisina, kun taas puhuttuihin vuoroihin voi edelleen vastata ääneen.

Lähetysohjain ilmaisee nyt valmiuden vihreällä reunuksella heti, kun kirjoitettu luonnos on valmis lähetettäväksi.

2042-uudelleenversiota vietiin paljon lähemmäs alkuperäistä arcade-peliä selkeämmällä P-38-siluetilla, litteämmällä lentotukialuksen geometrialla, hillitymmällä vihollispaineella, luettavilla POW-laatikoilla, paremmalla äänisäädöllä sekä siistimmällä saari- ja saattueasetelmalla.

2042 ja Galaga ovat nyt kevyemmissä pyöristetyissä projekti-ikkunoissa, joissa on hillitty halovalo, ja alatunnisteen Instagram-esitys yksinkertaistettiin sopimaan siistimmin sivuston muuhun ilmeeseen.

Artikkelien muokkauksessa myös resurssiputki vahvistui huomattavasti: uudet luonnokset ja kohdennetut muokkaukset ratkeavat nyt oikein, otsikoiden välit ja kuvatekstit toimivat kirjoittimessa, Markdown-tiedostonimet eivät muutu automaattisesti linkeiksi ja julkaistujen artikkelien resurssit pysyvät slug-pohjaisissa kansioissa kansien tai slugien muuttuessa.

Korttien, artikkelien otsakkeiden, muokkausesikatselujen ja jakamisesikatselujen näkyvä media käyttää nyt yhtenäistä 1,91:1-kuvasuhdetta. Jokainen julkaistu artikkeli saa lisäksi erillisen 1200 × 628 -pikselin sosiaalisen median korttikuvan, jotta X näyttää tarkoitukseen tehdyn suurkorttiesikatselun kansikuvan raakatiedoston sijaan.

13.4.2026

Muutoslokin julkaisu ja artikkelimedian viimeistely

Sivustolle rakennettiin käytettävämpi toimituksellinen työnkulku: julkinen muutosloki ja selkeämpi mediajärjestelmä upotetuille videoille ja paljon kuvia sisältäville artikkeleille.

Muutoslokisivu julkaistiin virstanpylväsmerkintöineen ja alatunnistelinkkeineen, jotta koontihistoria on osa sivustoa eikä vain lähdekoodivaraston sisältöä.

Julkaistujen artikkelien muokkausvirta tarkentui: konsolissa on vähemmän kohinaa ja artikkelipäivitykset pysyvät lähellä live-sisältöä.

Artikkelikortit ja kansikuvat näyttävät nyt upotetut videot sisältävissä artikkeleissa VIDEO-merkin, ja artikkelien upotettu media esitetään keskitettynä ja tarkoituksenmukaisemmin 80 %:n leveydellä parannetulla videorajauksella.

12.4.2026

Projektien laboratoriokierros ja muistin vahvistaminen

Projektisivut kehittyivät edelleen harkitummaksi vuorovaikutteiseksi laboratorioksi, samalla kun sivuston muistiputki rakennettiin uudelleen säilyttämään MOEBIS-chatille rikkaammat yksityiskohdat sen sijaan, että tärkeä vivahteisto latistuisi.

Projektien upotuksia päivitettiin, jotta arcade-kokeilut ja selaimessa toimivat demot tuntuvat sivuston luontevilta osilta.

Tiivistetyn kontekstin ja muistiputken kautta siirtyy nyt enemmän yksityiskohtia, ja jatkuvuus käsitellään osana muistimallia sen sijaan, että sisältö kirjoitettaisiin aina kokonaan uudelleen.

Sivuston hero-pintoja säädettiin uudelleen, jotta plasmatausta näkyy tasaisemmin ilman, että muut kuin etusivut näyttävät haalistuneilta.

11.4.2026

Julkaisupinon, live-chatin, synkronoinnin ja nopeuden sprintti

Julkaisujärjestelmään, etusivun MOEBIS-avustajaan, sivuston palautustyönkulkuihin, analytiikkaan ja suorituskyvyn viritykseen tehtiin laaja järjestelmäpäivitys, jotta sivusto toimisi kuin oikea itse isännöity julkaisualusta.

Etusivulle lisättiin sisäinen MOEBIS-livechat, jossa on reaaliaikaisen äänen ohjaimet ja sivuston kontekstia hyödyntävä toiminta.

Julkaisupinoon lisättiin vahvemmat istunnot, lähdekoodin hallitsemat palautustyökalut, paremmat editorin ohjaimet, upotukset ja haku sekä selkeämmät julkaisutyönkulut.

Suorituskyky- ja vakaustyöhön kuuluivat lohkojen jakaminen, välimuisti, etusivun latausprioriteetit, visuaalinen viimeistely ja paluu suoraviivaiseen analytiikkakatkelmaan.

10.4.2026

Itse ylläpidetyn sivuston perusta ja käyttöliittymän suunta

Sivuston perusta koottiin täällä: itse ylläpidetty moebis-koonti etusivuineen, About-sivuineen, julkaisuineen, projekteineen, reittitason hakukoneoptimointeineen ja uuden käyttöliittymän ensimmäisine visuaalisen ilmeen osineen.

Sivuston rakenne ja navigointi määriteltiin etusivun, About-sivun, julkaisujen, tunnisteiden, projektien ja keskeisten julkaisureittien ympärille.

Hakukoneoptimoinnin perusta saatiin varhain valmiiksi: mukana ovat metatiedot, uudelleenohjaukset, sivustokarttatuki ja sosiaalisen median kortit.

Etusivun syötekorttia, heron kerroksia, liikettä ja paketin käyttäytymistä hiottiin useissa nopeissa kierroksissa visuaalisen tyylin määrittämiseksi.

Instagram