Vai ai contenuti

Cronologia delle modifiche

Questa pagina è un registro di progetto composito, ricavato dall'ampia fase di sviluppo che ha plasmato l'attuale sito moebis. Documenta le tappe che hanno cambiato in modo sostanziale pubblicazione, chat, media, automazione, navigazione, strumenti dei progetti, prestazioni e l'esperienza di lettura pubblica.

La finestra della versione corrente arriva al 21 ottobre 2026: fondamenta del sito, chat live basata su fonti, pubblicazione e ricerca a blocchi, analisi native, condivisione social e SEO dell’identità, feed social resilienti con avvisi proattivi sulle interruzioni, lanci interattivi dei progetti, media ottimizzati, copertura dell’accessibilità, verifiche CI, confini architetturali, metriche amministrative più approfondite, rafforzamento del server di produzione, individuazione dei post compatibile con i crawler e ritratto del profilo condiviso con animazione accessibile del segnale CONNECT.

Lo shader Reaction e i controlli del movimento live entrano nel laboratorio, affiancati dalla ricerca accessibile da tastiera, una gestione più sicura delle risorse shader, dipendenze aggiornate dell'editor e una distribuzione della build di produzione allineata.

Gummy Bear entra nel laboratorio interattivo con fisica delle caramelle a corpo deformabile, ombreggiatura traslucida, cinque opzioni di caramella incluso Clear e comandi di gioco adattabili.

Water World ottiene ottica dell'acqua migliorata, oggetti originali creati in Blender, impatti più incisivi e interazioni touch rifinite. Gummy Bear riceve una miniatura da studio nero con lettering traslucido multicolore a forma di caramella.

Cyclone amplia Shader Lab con un imbuto vorticoso viola; insieme arrivano l'elaborazione delle immagini corretta, una pulizia più sicura degli artefatti di build generati e linee guida di progetto consolidate.

Three.js r186 alimenta Gummy Bear, Water World e Capybara SK8R. Pattinaggio più reattivo, grafica di gioco più chiara e tessere shader più basse si aggiungono oggi allo shader Cyclone e agli aggiornamenti di affidabilità.

Il combattimento a scorrimento laterale di Cinderwake porta nel laboratorio dei progetti una campagna persistente con sei armi, Drone, potenziamenti stabili disponibili in ogni momento, componenti navali in evoluzione, proiettili al primo impatto, cinque temi elettronici adattivi ed effetti spaziali più profondi.

Le bombe al plasma di Cinderwake ora partono dai cannoni fisici delle navi e dei Drone prima di esplodere in supernove attivate dalla prossimità; quattro scorte pagate seguono ruoli preferiti con un'arma ciascuna e le campagne precedenti migrano allo schema 6 con rimborsi una tantum.

Liquid Glass amplia Shader Lab a 19 sfondi con anelli riflettenti blu-viola in movimento; insieme arrivano l'evoluzione dello scafo di Cinderwake v1.0.0, i progressi del combattimento e un registro di volo versionato.

God's Eye View entra in Projects con un explorer planetario accreditato, schermo intero persistente, impostazioni provider protette e una cache PostgreSQL condivisa tra i visitatori.

Lo shader di fulmini Bolt amplia la hero di Projects a 20 sfondi, con luce ramificata blu-bianca e riflessi dell'acqua increspata. Il registro di build ora include anche il progetto interattivo iPhone Duo distribuito.

Hand Atlas entra in Projects come mano 3D sfogliabile per esplorare il dolore alla mano, con tracking della mano tramite webcam che rispecchia la tua; ora la pagina Projects riproduce anche il reel Moebis Sizzle.

Gli aggiornamenti di X Log ora vengono eseguiti soltanto sul servizio di produzione, così i nuovi post e le risposte continuano ad aggiornarsi ogni giorno.

Gummy Bear, Water World e Particle Sim ora usano la fisica delle particelle GPU in tempo reale: caramelle schiacciabili, una piscina di vera acqua composta da particelle e un playground con 320,000 particelle.

La homepage ora mostra il filmato del prodotto Cyclops, un logo interattivo a particelle accanto all'introduzione e chat testuale e vocale compatta in About.

La versione 0.1.17 porta una pubblicazione più rapida e un laboratorio di progetti più solido: salvataggi editoriali resilienti, pagine principali più leggere, recupero durevole, media responsive e miglioramenti coordinati per Tech Tonic, Hand Atlas, Cinderwake, AI Market Maker e God's Eye View.

La versione 0.1.18 lancia Ocean Simulator: un mare infinito al tramonto con onde realistiche, schiuma e luce solare, esplorazione touch e controlli accessibili.

La versione 0.1.19 porta su Home il filmato di lancio corrente di Cyclops, con narrazione, sottotitoli e scene del prodotto aggiornati.

La versione 0.1.20 introduce Apps per Cyclops, Pliability e Mask, le mette in evidenza sotto l'elenco di otto post della homepage, sposta i progetti collaterali sotto About con reindirizzamenti permanenti e aggiunge edizioni linguistiche esplicite con l'inglese predefinito, selettore di lingua stilizzato e migliore scoperta tramite la ricerca.

Leggi il sito pubblico in 23 lingue, con l’inglese come lingua predefinita e articoli, voci del dizionario e archivi acquisiti tradotti integralmente.

Finestra di rilascio10 apr-21 ott 2026
Ultima tappaEdizioni complete in più lingue
Aree di interesseLettura multilingue e ricerca nella lingua nativa
Versione0.1.21

21 ott 2026

v0.1.21: Edizioni complete in più lingue

Leggi il sito pubblico in 23 lingue, con l’inglese come lingua predefinita e articoli, voci del dizionario e archivi acquisiti tradotti integralmente.

Sono state completate tutte le 22 edizioni non inglesi del corpus pubblico acquisito, comprese le pagine pubbliche, 25 post pubblicati, le voci del dizionario e i testi d’archivio raccolti.

Le traduzioni sono state salvate in file revisionati del repository distribuiti con il sito; la consultazione pubblica non chiama più un servizio di traduzione.

Abbiamo mantenuto le traduzioni esistenti e usato Codex per tutti i nuovi testi, preservando link, codice, nomi dei prodotti e contenuti multimediali incorporati.

Aggiunta la ricerca nel dizionario nella lingua nativa, mantenendo la corrispondenza dei termini inglesi.

Dopo la verifica delle dipendenze della release, sono stati corretti il sanitizzatore HTML e gli strumenti di sviluppo.

Abbiamo convalidato insieme i contenuti tradotti, la disponibilità delle lingue e i file distribuiti, mantenendo le ultime traduzioni valide durante i guasti temporanei dei file.

Archivio

Trasmissioni più vecchie

20 ott 2026 a 10 apr 2026 · 67 traguardi archiviati

Apri l'archivio

20 ott 2026

v0.1.20: Apps, progetti collaterali e sito multilingue

Esplora tre app Mac in arrivo e progetti collaterali nella sezione About, con edizioni linguistiche esplicite, navigazione più chiara e una migliore scoperta tramite la ricerca.

Aggiunta la voce Apps all'intestazione e creata una directory dedicata con una presentazione di Cyclops su un'intera riga, tra cinema e prodotto, oltre ad anteprime illustrate Coming soon per Pliability e Mask.

Spostati la galleria dei progetti e le pagine di dettaglio sotto /about/projects e reindirizzati in modo permanente i vecchi link /projects. I reindirizzamenti client conservano anche stringhe di query e ancore di pagina, compresi gli alias più vecchi dei giochi.

Home ora colloca a destra i link secondari Blog Posts e Projects prima dell'azione primaria arancione Explore Apps. Home, About, Posts e Apps hanno icone coordinate nei menu desktop e mobile.

Rimossi ASUS Fusion VPN dalla directory dei progetti, dalle pagine native, dai media pubblici e dalla scoperta. Aggiornati i link canonici, i metadati di condivisione, la sitemap, la ricerca e il grounding MOEBIS per le nuove destinazioni di app e progetti.

Aggiunta Mask come terza app Coming soon, con la grafica originale della maschera teatrale e un'introduzione alla sostituzione dei volti sul dispositivo in riprese live dalla camera, foto e video sui Mac con Apple silicon.

Messo in evidenza Projects con il contorno animato accanto al titolo About, centrato un semplice pulsante Dictionary of AI sotto il ritratto del profilo e rimossi i pill degli interessi. Corretto il routing locale delle immagini responsive, così le copertine del blog e il ritratto About raggiungono il server immagini.

Home ora mostra otto post recenti in due colonne desktop e un link Load More all'archivio completo /posts. L'anteprima inferiore dei progetti è stata sostituita con schede app per Cyclops, Pliability e Mask e un link View all Apps.

Aggiunti un selettore esplicito della lingua e URL dedicati per le stesse 23 lingue di Cyclops, con l'inglese sempre predefinito e layout da destra a sinistra per arabo ed ebraico.

Le pagine pubbliche e gli articoli pubblicati tradotti usano traduzioni persistite, titoli e descrizioni localizzati, link canonici propri, alternanze linguistiche reciproche e dati strutturati localizzati. Ogni edizione linguistica diventa disponibile soltanto quando sono complete le traduzioni richieste.

Renderizzati lato server i contenuti in cache di Dictionary of AI, X Log e Tech Tonic, così visitatori e motori di ricerca ricevono pagine leggibili prima di JavaScript.

Allineate entrambe le sitemap alle date di modifica degli articoli e sostituito il menu a discesa nativo delle lingue con un pannello tematico accessibile da tastiera, coordinato con i controlli di ricerca e del tema.

Tradotte le descrizioni in linea delle immagini degli articoli, le didascalie del visualizzatore di immagini e le etichette dei link, preservando link, embed e codice originali.

18 ott 2026

v0.1.19: filmato Cyclops aggiornato

La vetrina Cyclops su Home ora riproduce il filmato di lancio corrente, con narrazione, sottotitoli e scene del prodotto aggiornati.

Sostituito il filmato Cyclops narrato a 1080p e 720p con il montaggio corrente: battute narrate aggiornate, grafici di attività a matrice di punti e semplice specchio webcam.

Aggiornati i sottotitoli inglesi per corrispondere alla nuova narrazione e rinnovati i token di cache del filmato e dei sottotitoli.

Consolidate le indicazioni operative e di ripristino e le responsabilità di Ocean Simulator.

17 ott 2026

v0.1.18: Ocean Simulator

Esplora un mare infinito al tramonto, con onde realistiche, creste bianche e luce scintillante, nel nuovo progetto Ocean Simulator.

Aggiunto Ocean Simulator a Projects, con descrizione dedicata, miniatura del tramonto generata, grafica adattabile e metadati canonici per condivisione e scoperta.

È stato adattato il renderer oceanico web di Noniv, distribuito con licenza MIT, mantenendone le sei onde FFT a cascata originali, la schiuma, i riflessi scintillanti del sole, il cielo e le nuvole procedurali e la telecamera libera.

Aggiunti controlli visibili per impostazioni, Pause/Resume, Reset view e schermo intero, oltre a trascinamento per guardarsi intorno e pulsanti di movimento tenuti premuti sui dispositivi touch.

Limitata la risoluzione di rendering e la frequenza touch, sospeso il lavoro quando la pagina è nascosta o fuori dallo schermo, rispettato il movimento ridotto e rilasciate le risorse grafiche. Sui dispositivi senza WebGPU compatibile vengono mostrati la grafica del progetto e una spiegazione chiara.

16 ott 2026

v0.1.17: pubblicazione più rapida e laboratorio di progetti più solido

Salvataggi editoriali più sicuri, pagine pubbliche più leggere e aggiornamenti duraturi di ricerca/chat, insieme a miglioramenti di usabilità e affidabilità in cinque progetti interattivi.

Conservata la digitazione più recente quando termina un salvataggio precedente, isolate le generazioni di editor/sessione e rifiutate le risposte di autenticazione obsolete. Gli editor di post, pagine e progetti mantengono il lavoro non salvato recuperabile.

Invia soltanto contenuti pubblici pertinenti alla route, riutilizza le revisioni invariate e riprova gli errori temporanei entro budget limitati. Mantieni visibile il testo degli articoli durante il ripristino e mostra chiaramente gli articoli lunghi e le pagine progetto prima dell'avvio di JavaScript.

Assegnata con chiarezza la responsabilità degli stili delle route, condivisi i token per le superfici chiare e scure e definite varianti esplicite dei pannelli; anticipati su mobile gli accessi Home e i filtri e risultati di Posts. Le misurazioni della build locale hanno ridotto del 28.1% il gzip del CSS iniziale e di circa il 71% il JSON dei contenuti Home.

Servite varianti responsive delle grafiche hero, ritratto e progetti; mantenute le vere sorgenti immagini nell'HTML renderizzato dal server e limitato il lavoro di trasformazione delle immagini gestite. Messo in pausa il video About quando è fuori schermo o la pagina è nascosta, rispettando il movimento ridotto.

Usate transazioni editoriali mirate e generazioni durevoli del recupero, affinché gli aggiornamenti di ricerca/chat vengano ritentati dopo errori o riavvii. Gli aggiornamenti più vecchi non possono sostituire output più recenti e i post ritirati spariscono subito dal recupero.

Separata la disponibilità del processo dalla prontezza del database, completato allo spegnimento il lavoro applicativo già accettato e rafforzati i budget di autenticazione, i limiti delle richieste, la coerenza dei backup e la conservazione delle metriche. La configurazione condivisa del server resta invariata.

Aggiornato God's Eye View all'upstream ufficiale 0.2.1, conservando i percorsi degli asset ospitati, il worker privato dei provider e i confini delle impostazioni autenticate.

Migliorate la navigazione Palmo/Dorso di Hand Atlas, la pausa e la ripresa degli esercizi, la frequenza di inferenza, la convalida dei punti di riferimento della mano, l'allineamento della sovrapposizione della camera e i controlli accessibili dei livelli mobile.

Corrette le transizioni di attivazione di Cinderwake, gli scudi al lancio, i limiti dei potenziamenti e la pulizia dei tentativi; limitati aggiornamenti dell'HUD, salvataggi e allocazioni audio; rilasciate le risorse grafiche importate.

Migliorati la lettura delle previsioni di AI Market Maker, la convalida dello stato in cache e l'annullamento degli scenari. I grafici usano scarti effettivi delle sessioni di negoziazione, conservano i punti degli scenari ed evitano di inventare volumi futuri.

Ampliato Tech Tonic con le sezioni top e best di Hacker News, Ars Technica, The Verge, Cloudflare, GitHub Changelog e PortSwigger, oltre a Techmeme. Conservati i link originali degli editori, l'attribuzione delle fonti, l'aggiornamento e la diversità mediante recuperi limitati e pubblicazione transazionale, mantenendo la programmazione giornaliera e gli archivi.

13 ott 2026

v0.1.16: filmato aggiornato del prodotto Cyclops

La homepage ora riproduce il filmato narrato aggiornato del prodotto Cyclops, con supporto per ventitré lingue.

Aggiornate le esportazioni narrate a 1080p e 720p e i relativi sottotitoli inglesi per mostrare ventitré lingue. Gli URL media versionati aggiornano il video in cache mantenendo riproduzione su clic, riproduzione in linea e controlli accessibili.

12 ott 2026

v0.1.15: vetrina Cyclops e chat compatta in About

La homepage affianca l'introduzione al logo a particelle, presenta la mascotte animata e il filmato del prodotto Cyclops e porta chat testuale e vocale compatta nel pannello About.

Posizionato il logo interattivo a particelle a sinistra dell'eyebrow Bohemian polymath e del titolo all things curious, con il paragrafo di benvenuto esteso per tutta la larghezza sottostante. Una palette contrastante in modalità chiara mantiene visibili le alte luci sullo sfondo pallido.

Aggiunto il filmato narrato di Cyclops, della durata attuale di 109 secondi, con poster, sorgenti video per desktop e mobile, sovrapposizione animata del pulsante di riproduzione e controlli visualizzati all'avvio, sottotitoli in inglese e link al sito dell'app.

Spostata la chat MOEBIS in About su desktop. Il ritratto che reagisce alla voce è a destra dell'intestazione About e la biografia occupa tutta la larghezza sottostante. Nei layout mobile la chat si dispone sotto; l'espansione resta disponibile su desktop.

Aggiunti accanto al marchio Cyclops la mascotte animata esistente del sito Cyclops e un piccolo banner Coming soon sopra il video, con lo sguardo calibrato sull'intera scheda promozionale, tracciamento quando il puntatore resta fermo, sguardo esplorativo in standby quando il puntatore esce, interazioni al clic e supporto per il movimento ridotto. Coming soon è a destra del marchio, con il bordo inferiore allineato visivamente al wordmark; il poster del video usa l'end card con il marchio del film. Il footer rimanda al sito dell'app con «Cyclops / A notch above the rest» e «Learn more» accanto alla freccia.

Rese più visibili le sessioni vocali connesse con una luce ciano/ambra in scansione, anelli orbitanti e un misuratore animato decorativo del segnale attorno al ritratto, nel rispetto del movimento ridotto.

Bilanciati il padding superiore e inferiore del pannello chat e aggiunto spazio accanto al ritratto About. Aggiornate la biografia della homepage e di About per includere le app Mac attuali, i flussi di lavoro con l'IA e i progetti pratici di laboratorio. Le pill degli interessi di About ora sono sotto il ritratto, usano Web al posto di Web Development ed escludono Shell.

Rimossi la striscia di stato visibile della chat e il riquadro interno della trascrizione; spostato espandi/comprimi accanto a CONNECT e accorciato il pannello chat mantenendo fumetti, accessibilità dello stato e segnalazione degli errori.

Aggiornate le anteprime predefinite Open Graph, Twitter e dell'identità all'attuale ritratto in bianco e nero, con un nuovo URL JPEG versionato, dimensioni esplicite e fallback condiviso per le anteprime dei post.

Rimossi webcam e condivisione schermo, comprese anteprime di acquisizione e upload di fotogrammi video. La chat conserva testo, voce, silenziamento del microfono, citazioni e i controlli compatti CONNECT, microfono e Send.

06 ott 2026

v0.1.14: notifiche accurate degli incidenti Instagram

Gli avvisi Instagram ora distinguono i problemi di autorizzazione dell'account dai guasti temporanei dell'API, evitano notifiche per interruzioni brevi e confermano il ripristino.

Gli errori temporanei, non classificati e per limite di richieste generano un'email soltanto dopo tre errori distanziati che durano almeno due ore. Richieste e riavvii del servizio non possono creare avvisi d'incidente duplicati.

Gli errori di autenticazione, autorizzazione e configurazione forniscono indicazioni specifiche e utili. Un avviso di errore temporaneo già consegnato può essere aggiornato una sola volta quando diventa necessaria un'azione sull'account; un rifiuto dell'autorizzazione, da solo, non dimostra che il token sia scaduto.

Un aggiornamento riuscito del feed invia una sola notifica di ripristino e soltanto se l'email di errore è stata consegnata. I nuovi tentativi di invio delle email di errore e ripristino sono limitati a uno all'ora. Restano protetti gli ultimi post riusciti e il rinnovo automatico del token.

La diagnostica dei provider conserva soltanto la categoria d'errore sanificata, lo stato HTTP, il codice/sottocodice d'errore e il flag di errore temporaneo, senza messaggi o corpi delle risposte del provider né credenziali.

Aggiornate le dipendenze sottoposte ad audit a proxy-addr 2.0.8, sharp 0.35.5, source-map-js 1.2.2 e shell-quote 1.11.0. Conservata la versione esistente di concurrently, applicando un override mirato di shell-quote.

04 ott 2026

v0.1.13: ricerca ibrida e conversazioni MOEBIS affidabili

La ricerca semantica ora affianca la corrispondenza per parole chiave in tutto il sito e in MOEBIS. Le notizie in evidenza si adattano al loro contenuto, le conversazioni live conservano i turni digitati e interrotti e restano inclusi la mappa delle metriche di oggi e gli aggiornamenti dei modelli Gemini.

Corretto il problema per cui, dopo l'apertura della pagina, la mappa dei visitatori dell'amministrazione appariva come un'unica tessera tagliata. Ora la mappa si aggiorna quando il contenitore si espande o cambia dimensione.

Aggiornati la sintesi della memoria MOEBIS, il ranking delle notizie e le previsioni di AI Market Maker a gemini-3.5-flash-lite.

Aggiornata la voce MOEBIS a gemini-3.8-live con le impostazioni audio e di trascrizione supportate. Le ricerche sul sito bloccano esplicitamente la risposta finché non termina il grounding e omettono le impostazioni di thinking non supportate.

Aggiunti in PostgreSQL vettori di recupero gemini-embedding-001 per la ricerca pubblica e il contesto MOEBIS. Il ranking ibrido mantiene le corrispondenze esatte dei titoli e il fallback per parole chiave, mentre le impronte dei contenuti escludono fonti obsolete, eliminate e in bozza. Batch in background, budget giornalieri condivisi e vettori di query memorizzati nella cache limitano l'uso del provider. Dopo ogni esecuzione, l'indicizzazione in background si ferma per un minuto; ciascuna esecuzione elabora al massimo 64 documenti, lasciando spazio nel budget alle query dei visitatori con la chiave gratuita. Le richieste esplicite a MOEBIS per titolo restano prioritarie rispetto a corrispondenze semantiche più ampie, comprese le voci del changelog. Le pause per superamento della quota del provider rispettano il ritardo di ripristino comunicato da Google tra i worker, mantenendo i vettori in cache e il fallback per parole chiave mentre l'indicizzazione è in attesa. Il conteggio giornaliero considera ogni documento di un batch nell'ambito della quota gratuita verificata di 1.000 richieste e riserva 100 richieste ai vettori delle query dei visitatori.

Rimosso l'ampio spazio vuoto sotto le notizie in evidenza del blog. L'immagine mantiene le proporzioni originali, gli estratti sono limitati in modo stabile a quattro righe e il link all'articolo segue il testo su desktop e mobile.

Allineato gemini-3.8-live all'API Live corrente: messaggi digitati e saluti inviano turni client completati; callback obsoleti e richieste di grounding non possono attraversare connessioni diverse; le risposte interrotte mantengono i turni sostitutivi e le citazioni si collegano soltanto al contesto inviato al modello.

03 ott 2026

v0.1.12: fisica delle particelle GPU per Gummy Bear, Water World e Particle Sim

Tre progetti ricostruiti con fisica delle particelle GPU in tempo reale: un laboratorio di fisica delle caramelle per Gummy Bear, una piscina di acqua composta da particelle per Water World e un playground da 320,000 particelle per Particle Sim, ognuno dei quali conserva la versione precedente per i browser senza WebGPU.

Gummy Bear diventa un laboratorio di fisica delle caramelle con un nuovo aspetto da studio e nuovi controlli. Schiaccia un grande orso sotto una pressa e guardalo rimbalzare in piedi; fai piovere una dozzina di orsi in una ciotola di vetro oppure falli galleggiare in un serbatoio di bibita, cola, latte alla fragola o miele da versare, agitare e schizzare. Si aggiungono sette gusti, un cursore della morbidezza, il rallentatore, la gravità lunare e suoni sintetizzati.

Water World ora è una piscina assolata in giardino composta da vere particelle d'acqua. Palla da spiaggia, anatra di gomma, cassa e palla di cannone galleggiano o affondano in base alla densità effettiva, possono essere lanciati e condividono la piscina con una macchina per le onde, una fontana e un vortice, attivabili tutti insieme.

Particle Sim sposta 320,000 particelle luminose sulla GPU per creare il logo moebis, una galassia, un cuore, una doppia elica DNA, un nodo toroide o qualsiasi parola digitata, con strumenti di attrazione, repulsione, vortice e frantumazione, effetti supernova e buco nero, scie di movimento e palette di colori.

Tutti e tre usano la libreria open source threejs-particle-fluids tramite un motore WebGPU condiviso; i browser senza WebGPU mantengono la versione precedente di ciascun progetto.

Safari (e tutti i browser iOS) può bloccarsi sulle particelle di contatto e sulla fisica dei liquidi; perciò ora riceve Squish nel Gummy Lab e l'oceano classico di Water World, mentre Chrome, Edge e Firefox mantengono tutte le scene. Gli strumenti Vortex e Repel di Particle Sim erano inattivi e ora fanno girare e spingono le particelle come previsto.

AI Market Maker è stato riprogettato con una striscia di ticker, un'intestazione azionaria chiara, un grafico più grande e leggibile anche in modalità chiara e un pannello Model outlook con previsioni a 5 giorni, 1 mese e 3 mesi, complete di obiettivi, intervalli e livello di confidenza. Le statistiche ora si basano su cinque anni di prezzi di chiusura archiviati (rendimento a 1 anno e da inizio anno, volatilità, drawdown e volume), invece che su dati fondamentali che la fonte non forniva; sono state rimosse le percentuali settoriali inventate e la vista a un giorno, mentre le notizie spiegano perché ogni storia è rilevante, senza testo segnaposto né storie fuori tema.

L'orsetto gommoso lanciato resta nell'inquadratura mentre la telecamera lo segue, il pulsante funziona ovunque si trovi e i lanci molto potenti non possono più scaraventarlo nel vuoto. Water World ora ha una piscina più grande con acqua più fine, spruzzi striati e un vero getto di fontana, senza blocchi d'acqua sospesi.

ASUS Fusion VPN ha una nuova grafica con scudo e lucchetto, in linea con la versione 1.1.0: nuova copertina del progetto, nuova icona dell'app e della barra dei menu e descrizione aggiornata. Ora l'app mantiene una sola connessione SSH discreta al router, invece di accedere ogni 30 secondi, e l'icona si adatta alla modalità chiara o scura.

La pagina del progetto ASUS Fusion VPN è stata ridisegnata per la versione 1.1.1 dell'app: badge di rilascio, sezione delle novità, i quattro stati dell'icona nella barra dei menu, nuovi screenshot del menu e della finestra delle impostazioni correnti e note di rilascio per ogni versione dell'app.

Water World ha ottenuto una fontana con spruzzi di goccioline più fini, onde più morbide e una piscina più profonda senza i precedenti blocchi galleggianti; inoltre, far cadere un giocattolo per la prima volta non blocca più il gioco. I grafici di AI Market Maker ora mostrano esattamente il periodo selezionato, da cinque giorni di borsa a cinque anni.

Gummy Bear si è trasferito in una terra di caramelle al tramonto, con cielo striato di nuvole, pavimento a scacchi di caramelle cosparso di zuccherini, gommosi e lecca-lecca all'orizzonte. Ora gli orsi oscillano come vera gelatina quando li sposti, tocchi, lanci o schiacci; il cursore della morbidezza rende visibile l'effetto traballante e puoi afferrarli da ogni lato. Inoltre, le build non riscrivono più sul server la grafica di Cinderwake.

Gummy Bear e Water World ora offrono su Safari esattamente la stessa esperienza di Chrome. La pioggia di orsetti, la piscina di bibita e quella di particelle non bloccano più Safari, e Water World si carica in pochi secondi invece che in mezzo minuto.

01 ott 2026

v0.1.11: pagine accessibili ai crawler e scoperta dei contenuti più chiara

Rendering React pubblico, date di modifica accurate, descrizioni dei progetti più chiare e collegamenti più solidi tra i contenuti correlati.

Le pagine pubbliche ora inviano contenuti leggibili nell'HTML iniziale e poi idratano lo stesso markup nel browser. I corpi degli articoli pubblicati sono disponibili subito; le bozze private restano fuori dal bootstrap pubblico.

Il rendering pubblico dispone di cache limitata, limite di concorrenza e scadenza. I controlli desktop e mobile verificano che l'hydration preservi il DOM renderizzato dal server e che i controlli di tema e immagini degli articoli restino interattivi.

Aggiunti titoli di ricerca descrittivi e spiegazioni visibili per tutti e dodici i progetti, insieme a guide tematiche, letture correlate e link visibili agli autori degli articoli.

Aggiunte date di modifica specifiche per ogni entità e aggiornamenti dei dati strutturati degli articoli. I contenuti invariati conservano le proprie date, le date di pubblicazione restano intatte e alle vecchie pagine prive di data non viene più attribuita una freschezza inventata nella sitemap.

Verificata la proprietà del dominio Google Search Console, inviata la sitemap degli articoli e richiesta una nuova scansione di Better Living Through Chemistry dopo che il test live ha confermato che l'indicizzazione è consentita.

Esaminate le prestazioni reali lato utente proprietarie: le misurazioni aggregate p75 sono sane; i segnali di interazione e layout con campioni ridotti di Hand Atlas, God’s Eye View e mobile restano piste da approfondire.

Aggiornate le dipendenze transitive Axios e DOMPurify. Il gate completo verify ha superato 137 script di regressione, 14 casi di hydration desktop/mobile e entrambi gli audit delle dipendenze hanno rilevato zero vulnerabilità. Il test smoke di accessibilità più ampio mantiene il suo errore preesistente sul conteggio dei link Dictionary.

29 set 2026

v0.1.10: salvataggi dei contenuti più sicuri, bozze private e sessioni webcam

Aggiornamenti X soltanto in produzione, salvataggi atomici dei contenuti, riservatezza delle bozze, download Tech Tonic con limiti e pulizia affidabile della webcam.

Corretto il ritardo di un giorno del feed X Log e della scheda X della homepage: un server di test locale che condivide il database di produzione poteva leggere la timeline X su una richiesta pubblica e azzerare la finestra di aggiornamento di 24 ore. Fuori dalla produzione, ora l'ultimo post X viene fornito in sola lettura dall'archivio, senza letture del provider, operazioni sui token o scritture nella cache, comprese quelle degli aggiornamenti forzati dall'amministrazione.

Aggiunto un test di regressione che dimostra che un server non di produzione mostra il post archiviato senza letture o scritture dell'API X, mentre la produzione continua ad aggiornare la timeline una volta al giorno.

Salvataggi atomici dei contenuti: gli snapshot concorrenti di amministratori e operatori vengono controllati con lo stesso lock di riga del database usato per la scrittura; le modifiche obsolete ricevono un conflitto invece di sovrascrivere i cambiamenti senza avviso.

Le bozze private caricate e le richieste in attesa per i corpi dei post vengono invalidate quando cambia l'ambito di autenticazione o dei contenuti, anche in caso di logout senza ricaricare la pagina.

Tech Tonic annulla in streaming le risposte RSS e HTML troppo grandi, invece di memorizzarle interamente in buffer prima di applicare il limite di 2 MB.

Hand Atlas annulla l'avvio della webcam in attesa, rilascia i flussi video arrivati in ritardo e chiude i modelli di tracking della mano quando si preme Stop, in caso di errore o durante un nuovo tentativo.

I feed X locali possono leggere la cache di produzione persistita senza credenziali del provider, anche per richieste forzate, senza contattare X né modificare lo stato condiviso del provider.

Aggiornata la dipendenza Joi usata soltanto in sviluppo alla 18.2.9 e aggiunti test di regressione comportamentali per salvataggi concorrenti, limiti dello streaming e ciclo di vita della webcam.

28 set 2026

v0.1.9: laboratorio anatomico Hand Atlas e reel Moebis Sizzle

Hand Atlas entra in Projects come mano 3D interattiva per esplorare il dolore alla mano, con anatomia sfogliabile, punti dolenti e tracking della mano tramite webcam; inoltre, la pagina Projects acquisisce il reel Moebis Sizzle.

Aggiunto Hand Atlas, una mano 3D interattiva realizzata interamente in codice: permette di scoprire gli strati di pelle, fascia, nervi e vasi, tendini e guaine e muscoli fino alle ossa, con contorno della pelle trasparente, viste del palmo, del dorso, del lato del pollice e del mignolo, sei pose e quattro esercizi guidati di terapia della mano.

Quattordici punti dolorosi contrassegnati spiegano quali strutture si trovano sotto la pelle, le cause più probabili, cosa è solitamente utile e quando è opportuno farli controllare. Il contenuto serve a imparare, non a fare diagnosi.

Il tracking della mano tramite webcam e MediaPipe rispecchia la tua mano sul modello e consente all'indice dell'altra mano di indicare un punto dolente; tieni la mano ferma o fai un pinch per aprirlo. È disponibile anche una modalità cursore nell'aria. Il tracking mantiene la lateralità reale della mano, corregge le etichette sinistra/destra errate in base alla curvatura delle dita e adatta il pollice, così un pinch reale si chiude sul modello nonostante le diverse proporzioni delle mani.

L'embed di Hand Atlas ora consente la compilazione WebAssembly solo per il tracking della mano e l'accesso alla camera all'interno del suo frame. Un nuovo test di andata e ritorno copre il retargeting delle articolazioni, la correzione della lateralità e il contatto tra pollice e indice.

Aggiunto un pulsante Moebis Sizzle accanto a Open GitHub nella pagina Projects. Riproduce il reel di 60 secondi creato con codice in una finestra modale accessibile, con gestione del focus da tastiera, chiusura con Escape e blocco dello scorrimento.

27 set 2026

v0.1.8: controlli del tema, tipografia, rifiniture mobile e visibilità nella ricerca

Un tema chiaro e scuro che segue le impostazioni di sistema con un interruttore nell'intestazione, tipografia Plus Jakarta Sans uniforme, intestazioni dei post più pulite, layout mobile più solidi e metadati di ricerca più ricchi.

Aggiunto un tema chiaro completo per pagine, post, progetti e console amministrativa, con sfondi shader diurni, pannelli hero satinati, marchio in color ardesia e grafici e illustrazioni dei progetti leggibili. Il tema segue le impostazioni di sistema finché non viene modificato con l'interruttore nell'intestazione; una preferenza salvata resta attiva soltanto se differisce dall'impostazione di sistema.

Realizzata la palette chiara con un generatore di colori che assegna un ruolo a ogni colore scuro: il testo diventa inchiostro, i pannelli scuri diventano superfici chiare e gli accenti mantengono la propria tonalità con contrasto leggibile. I controlli automatici del contrasto ora passano sulle pagine principali in entrambi i temi.

Rifiniti i layout mobile: sui telefoni non c'è più scorrimento laterale, i link social del footer e il selettore di intervallo di AI Market Maker hanno obiettivi touch a grandezza piena e le etichette più piccole sono ora più leggibili sugli schermi piccoli.

Migliorata la visibilità nella ricerca con breadcrumb, dati degli articoli più ricchi, descrizioni accurate delle immagini nelle anteprime social, date della sitemap per pagina, titoli delle pagine più chiari e titolo e introduzione dedicati a ogni pagina tag.

Rimosse dal repository copie duplicate di file di progetto generati e aggiunto un controllo che impedisce di commettere future duplicazioni della sincronizzazione file. Il gate completo verify ha superato tutti i 131 script di regressione.

Corretto il momentaneo sparire delle tessere Shader Lab dopo la selezione: lo stato dell'animazione d'ingresso ora viene mantenuto in un punto che gli aggiornamenti della pagina non possono azzerare, così le tessere selezionate e gli altri elementi animati restano visibili.

Aggiunta una transizione circolare del tema attivata dall'interruttore nell'intestazione e attenuato il testo della modalità chiara verso il color ardesia. Uniformata la tipografia principale del sito con Plus Jakarta Sans, inclusi i pesi variabili e il corsivo autentico.

Spostati i tag dei post accanto a data e tempo di lettura, con link di condivisione monocromatici discreti a destra e un divisore delicato sotto l'articolo. Nei layout telefonici i link di condivisione vanno sotto i metadati.

Corretto il problema dei corpi lunghi degli articoli che restavano nascosti durante le animazioni d'ingresso, rimosso il ritaglio dal feed Instagram, resa più morbida la dissolvenza chiara del footer e rifinite le icone amministrative mobili e i dettagli dei progetti in modalità chiara.

24 set 2026

v0.1.7: Cinderwake 1.1.0, prestazioni reali, Capybara SK8R più leggero e rafforzamento amministrativo

Cinderwake 1.1.0 con punteggio adattivo, impatto visivo crescente e progressione più equa, oltre a Core Web Vitals degli utenti reali, una versione molto più leggera di Capybara SK8R, aggiornamenti dei provider solo in produzione, analisi della configurazione più sicura e correzioni amministrative.

Rafforzata l'analisi della configurazione: le impostazioni vuote o malformate ora ricadono sui valori predefiniti invece di diventare silenziosamente zero o NaN; le variabili PG vuote non nascondono più le impostazioni DATABASE; username X, URL pubblico del sito e chiave Gemini sono letti tramite un unico helper condiviso.

Corretto il controllo delle modifiche non salvate dell'amministrazione per i pulsanti Indietro e Avanti del browser: ora il listener viene installato prima del router, così può chiedere conferma prima che una bozza venga scartata; annullando, editor e bozza restano al loro posto.

Aggiunto un link da tastiera per saltare direttamente al contenuto principale; ora, dopo aver scelto un risultato, la ricerca del sito mantiene il focus sulla nuova pagina invece di riportarlo sul pulsante di ricerca.

Assegnati ai pulsanti di lancio e pausa di Cinderwake obiettivi touch di 44 pixel sui telefoni; accanto alle precedenti correzioni del laboratorio e della finestra dei potenziamenti, confermati in partita live i nuovi anelli di previsione dell'urto prima del contatto.

Ampliata la copertura dei test comportamentali per stale-while-refresh di Instagram, il controllo della cronologia amministrativa, i conflitti dei contenuti, l'analisi della configurazione e il registro dei progetti; sostituiti o rimossi i vecchi test che verificavano soltanto il testo del codice sorgente. Il gate completo verify ha superato tutti i 124 script di regressione ed entrambi gli audit delle dipendenze hanno rilevato zero vulnerabilità.

Aggiunta la misurazione delle prestazioni reali: i visitatori ora inviano i Core Web Vitals (LCP, INP, CLS, FCP e TTFB) tramite le metriche proprietarie del sito, senza identificatori di visitatore o sessione; la pagina delle metriche amministrative mostra i risultati al 75º percentile per route e classe di dispositivo, indicando l'elemento che determina ogni LCP.

Reso Capybara SK8R molto più leggero: le texture di gioco sono ora in WebP all'interno dei modelli 3D e in PNG ottimizzati per la palette generati dai master sorgente conservati, riducendo di circa 9.7 MB il gioco distribuito; inoltre, il decoder mesh Draco si carica da moebis.com anziché dai server Google.

Impedito ai server di sviluppo locali di eseguire aggiornamenti dei provider sul database condiviso: Instagram, X, Tech Tonic, AI Market Maker, Dictionary e gli aggiornamenti della knowledge base, il rinnovo dei token Instagram e gli avvisi di errore dei feed ora vengono eseguiti soltanto sul servizio di produzione; così si fermano le false email di errore di aggiornamento Instagram causate da un token locale obsoleto.

Spostato l'editor della pagina amministrativa in un componente workspace dedicato e assegnato alle sessioni amministrative un segreto di firma specifico, così le chiavi di sessione non derivano più dalla password amministrativa.

Rilasciato Cinderwake 1.1.0 con un punteggio adattivo: la musica accelera e si fa più cupa man mano che si avanza, passando dai settori iniziali luminosi a modalità minori e minacciose; ogni ondata cresce da una melodia solitaria a un groove pieno e incalzante; la tonalità sale dopo ogni dreadnought; i boss arrivano con una sirena e un passaggio alla loro musica; l'overdrive rende il suono più ruvido; le vittorie terminano con un breve motivo eroico; gli scudi bassi ovattano il mix sotto un battito cardiaco; un volo perso rallenta fino a spegnersi come un nastro.

Anche l'impatto visivo di Cinderwake ora cresce: il cielo passa dal ciano al viola e poi al color brace, i settori terminano con un salto nell'iperspazio, le corazzate dreadnought si aprono con un avviso rosso e un indicatore di combo, il bagliore sincronizzato al ritmo e la distruzione dei boss più potente rendono l'azione più incisiva, nel rispetto di Reduce Motion.

La progressione di Cinderwake è più equa: i tentativi successivi affrontano la stessa minaccia del primo, così i potenziamenti dopo una sconfitta aiutano; i duelli persi contro i dreadnought lasciano cicatrici al boss per la rivincita; ogni evoluzione dello scafo aggiunge scudi integrati; liberare un settore ripristina gli scudi; i settori avanzati portano più nemici d'élite e un fuoco avversario più rapido. I salvataggi delle campagne esistenti migrano automaticamente.

Semplificata la pagina God’s Eye View per l'uso nel sandbox personale, rimuovendo la riga di credito nel footer, la barra dei crediti del provider sul globo e la frase di attribuzione nella descrizione del progetto; la licenza MIT e gli avvisi sui dati upstream restano inclusi nell'explorer.

Rifinita la hero della homepage rimuovendo il pulsante della chat e il logo Tech Tonic, così il post Latest X si trova subito sotto l'introduzione; ricostruito il movimento d'ingresso in tutto il sito: i titoli si compongono parola per parola, i pannelli si sollevano e si definiscono in profondità, le griglie entrano a cascata e le hero arrivano con una cancellazione diagonale e un breve luccichio sul bordo. Il tutto viene disattivato con Reduce Motion.

23 set 2026

v0.1.6: aggiornamento di God's Eye View, rifinitura di iPhone Duo e rafforzamento della piattaforma

Aggiornamento upstream di God's Eye View, iPhone Duo più snello e rafforzamento della piattaforma su confini del server, resilienza frontend, accessibilità e verifica.

Aggiornata la fonte fissata di God's Eye View alla revisione upstream 082074a, mantenendo accesso ospite su moebis.com, impostazioni dei provider riservate agli amministratori, hook di estensione locali, attribuzione e correzioni precedenti per schermo intero, impilamento e icone.

Rielaborate l'integrazione upstream dell'explorer e la pacchettizzazione del server per il nuovo sorgente modulare, mantenendo l'uso limitato dei provider, la cache PostgreSQL dei dati pubblici, la cache del browser e i servizi amministrativi caricati lazy.

Semplificato iPhone Duo nelle modalità Wallpaper e Launcher, rimosso il controllo Custom, migliorato il comportamento di caricamento, ottimizzate le immagini del launcher e mantenuto visibile il credito originale del progetto.

Aggiornati dipendenze e strumenti compatibili, conservati i master sorgente fuori dagli asset runtime distribuiti e rimossi gli output generati superati. Il gate completo di verifica locale ha superato tutti i 115 script di regressione; entrambi gli audit delle dipendenze hanno rilevato zero vulnerabilità.

Rimosse le etichette sovrapposte di iPhone Duo e il link alla fonte in alto, conservando l'attribuzione sotto l'embed; i controlli browser desktop e mobile hanno confermato entrambi gli stili di schermo e i controlli di piegatura.

Rafforzati i confini del server: negato l'accesso a percorsi decodificati di master sorgente e dotfile, limiti di frequenza fail-closed con bucket globali separati e chiavi IPv6 /64, sessioni amministrative revocabili basate su un epoch lato server, messaggi di errore pubblici redatti, risposte con limiti di upload e timeout dei provider con download dei media Instagram limitato.

Migliorata l'affidabilità: il pool PostgreSQL ora registra gli errori dei client inattivi invece di arrestarsi e limita le query ordinarie; l'invio dei contatti segnala il successo quando il messaggio è stato inviato; i salvataggi amministrativi rilevano modifiche in conflitto con un 409 invece di sovrascriverle silenziosamente; i dati Instagram obsoleti vengono serviti mentre l'aggiornamento procede in background.

Reso il frontend più resiliente e accessibile: un confine di errore delle route recupera dai chunk obsoleti dopo i deploy; i permessi di voce, camera e condivisione schermo non possono più lasciare dispositivi attivi dopo l'uscita dalla chat; lightbox e menu mobile gestiscono il focus; la navigazione sposta il focus sulla pagina; gli sfondi rispettano Reduce Motion, si mettono in pausa nelle schede nascoste e recuperano dalla perdita del contesto WebGL.

Corretto il ritaglio del ritratto About della homepage alle larghezze desktop intermedie; aggiunti un anello di focus coerente, gli anelli di potenza ram prima del contatto e obiettivi touch più grandi in Cinderwake; migliorati l'inquadratura verticale di Water World, la continuità degli spruzzi e la profondità dell'acqua limpida.

Velocizzata la verifica: ora 122 script di regressione vengono eseguiti in parallelo in circa 8 secondi; gli script di test sono sottoposti a typecheck con impostazioni del compilatore più severe; rimossi i test sulla forma del sorgente e le dipendenze inutilizzate; workflow di deploy limitato all'esecuzione manuale con chiave host fissata; aggiunto un riferimento alla configurazione privo di valori. Entrambi gli audit delle dipendenze hanno rilevato zero vulnerabilità.

17 set 2026

v0.1.5: shader di fulmini Bolt

Bolt entra nella hero di Projects come opzione 20 di Shader Lab, adattando fedelmente lo shader Stepped Leader di @filip con rami di fulmini in evoluzione, lampi di ritorno ripetuti, nuvole volumetriche e riflessi dell'acqua distorti.

Sostituita l'approssimazione iniziale semplificata con un porting WebGL fedele di Stepped Leader di @filip. Conservati l'integrazione volumetrica originale da 220 passaggi, nove ottave di distorsione, percorsi ramificati, ciclo di otto secondi e riflessi sull'acqua, con attribuzione visibile CC BY-NC 4.0.

Bolt usa il rendering a mezza risoluzione con un limite del rapporto pixel del dispositivo pari a 1x, un fotogramma statico con Reduce Motion, pausa nelle schede nascoste e rilascio delle risorse GPU quando si cambia sfondo.

Verificati la selezione della hero Projects e il canvas renderizzato, entrambi i target TypeScript, le build di produzione client/server, tutti i 115 script di regressione, gli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità.

Riconciliata la settimana precedente dei commit distribuiti e aggiunta la voce mancante del rilascio iPhone Duo del 14 settembre.

Allineata l'anteprima Bolt alle schede Shader Lab traslucide condivise, sostituendo il riempimento scuro opaco con lo stesso trattamento a gradiente discreto, le stesse dimensioni, il bordo arrotondato e lo stile dei badge di stato.

Confrontata direttamente la versione portata con il riferimento ai fotogrammi corrispondenti di 4,05 e 12,05 secondi, verificando la geometria dei fulmini, i motivi variabili dei rami, l'illuminazione delle nuvole e i riflessi sull'acqua. Verificata la pagina Projects corretta su desktop e mobile, senza errori shader.

Con Reduce Motion, l'intero attacco di 4.05 secondi ora viene renderizzato come fotogramma fisso anziché come fotogramma iniziale vuoto. Il gate completo di rilascio ha superato di nuovo tutti i 115 script di regressione, entrambi i target TypeScript, le build di produzione ed entrambi gli audit senza vulnerabilità.

14 set 2026

iPhone Duo entra nel laboratorio dei progetti

Uno studio interattivo sui telefoni pieghevoli entra in Projects con un embed locale Three.js, contenuti sincronizzati sugli schermi e transizioni della cerniera.

Aggiunti la scheda del progetto iPhone Duo, la grafica di copertina, la pagina del progetto, l'embed interattivo isolato e gli asset runtime pacchettizzati. Questa voce documenta l'aggiornamento del 14 settembre già distribuito.

12 set 2026

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

Cinderwake v1.0.0 introduce l'evoluzione dello scafo, una progressione più ragionata, flotte rivali più potenti e un registro di volo versionato. Liquid Glass entra in Shader Lab come diciannovesimo sfondo. God's Eye View aggiunge un esploratore interattivo del pianeta con accesso ospite, console amministrativa e caching del feed pubblico basato su PostgreSQL.

Registro di volo di Cinderwake: la versione corrente del gioco resta accanto al nome dello scafo, compreso Vanguard, e apre una sovrapposizione con il changelog che mette in pausa il combattimento e ripristina il volo alla chiusura.

Quattro fasi dello scafo, corazza e scorte in espansione, traguardi di danno al quarto livello, ricerca più lenta e scelte di potenziamento che conservano le armi sviluppate.

Ribilanciate le flotte nemiche, gli intercettori evasivi, le cariche ripetute dei Lancer, gli arrivi dei boss più leggibili, gli avvisi traccianti delle lance ioniche e i proiettili ostili più potenti.

Danni da collisione reciproci con feedback chiaro degli urti, livelli di fuoco indipendenti e un potenziamento automatico valido per tutta la flotta dopo aver sbloccato tutte e cinque le armi quadruple e i quattro droni.

Rifiniti scarichi, plasma, fulmini, distruzione dei boss, audio e leggibilità dell'HUD mobile.

Consolidate le linee guida sui progetti e rimossi i controlli obsoleti sulla forma dell'implementazione. La verifica completa ha superato tutti i 114 script di regressione; entrambi gli audit delle dipendenze sono risultati puliti.

Aggiunto Liquid Glass come opzione 19 di Shader Lab, adattando allo sfondo del sito caricato in modo lazy la geometria Liquid Rings di Sabo Sugi, l'illuminazione da studio blu-viola e i riflessi reciproci.

Liquid Glass rispetta Reduce Motion, si mette in pausa nelle schede nascoste e rilascia le risorse GPU quando si cambia selezione. Il rendering limita il DPR a 1x e il numero di acquisizioni dei riflessi; i chunk di Three.js core e renderer sono separati per mantenere le build client entro il budget di dimensione.

Verificati il rendering desktop e mobile di Liquid Glass, il cambio di shader, il fotogramma stabile con movimento ridotto e l'anteprima compilata del client. Il gate completo di rilascio ha superato tutti i 114 script di regressione e gli audit delle dipendenze hanno rilevato zero vulnerabilità.

Consolidate le lezioni apprese sui progetti e dismessi i controlli visivi obsoleti; riconciliati con questo registro di build tutti i commit sorgente distribuiti nella settimana precedente.

Lanciato God's Eye View con scheda Projects, miniatura accreditata, globo satellitare, stili dei sensori, livello pubblico dei terremoti e modalità a schermo intero in finestra del browser che conserva la vista corrente. Basato sul progetto open source con licenza MIT di Bilawal Sidhu.

Le sessioni amministrative esistenti di moebis.com sbloccano l'intero explorer e le impostazioni private dei provider. Gli ospiti non possono accedere alle credenziali dei provider né avviare richieste a pagamento. Il processo isolato del provider si avvia su richiesta, scade dopo un periodo di inattività e dispone di protezioni della memoria.

PostgreSQL conserva uno snapshot condiviso e limitato dei terremoti e un cooldown atomico di aggiornamento ogni cinque minuti, mantenendo gli ultimi dati validi in caso di errore del provider. La memoria dell'applicazione non conserva payload del feed pubblico tra le richieste; la cache HTTP del browser e gli ETag riducono i trasferimenti ripetuti. Gli asset statici con impronta usano una cache di lunga durata.

Il sorgente upstream originale non modificato e un aggiornamento basato su revisioni verificate mantengono separate le personalizzazioni moebis.com, con rigorosi controlli di compatibilità e hook di estensione locali.

Superati entrambi i controlli TypeScript, le build client e server, tutti i 115 script di regressione, i controlli della cache PostgreSQL, gli audit delle dipendenze senza vulnerabilità e le verifiche browser per ospiti e amministratori.

Corretto l'impilamento a finestra di God's Eye View, così lo sfondo shader del sito resta dietro l'explorer. Verificati il pannello incorporato opaco, lo schermo intero e il ritorno alla stessa vista. Superati tutti i 115 script di regressione e entrambi gli audit delle dipendenze.

Riparate le icone a spillo del menu a comparsa di God's Eye View e il percorso dell'asset del microfono amministrativo. Clear Layers, Copy Link e Reset Globe ora usano icone SVG in linea non selezionabili. Controllati i riferimenti locali a immagini, modelli e icone CSS, verificati il caricamento delle immagini ospite/amministratore e le impostazioni mobile e superati tutti i 115 script di regressione e entrambi gli audit delle dipendenze.

09 set 2026

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

Cinderwake ora offre sterzata e fuoco indipendenti con due tocchi, oltre alla modalità orizzontale a schermo intero o espansa che mantiene la campagna con quattro Drone e bombe al plasma con spoletta di prossimità; insieme arrivano gli aggiornamenti di oggi per Three.js r186, Capybara e Cyclone.

Aggiunto Cyclone come opzione 18 di Shader Lab, mantenendo lo shader fornito a 90 passaggi e i sette passaggi di distorsione. Il renderer condiviso gestisce il caricamento lazy, il rendering a mezza risoluzione, il movimento ridotto, la pausa nelle schede nascoste e la pulizia.

Aggiornato Sharp alla versione stabile 0.35.4 per risolvere un avviso di gravità elevata relativo a una dipendenza per l'elaborazione delle immagini. Entrambi gli audit completo e delle dipendenze di produzione hanno rilevato zero vulnerabilità.

Estesa la pulizia delle collisioni con le build generate, preservando i file canonici affiancati e gli asset pubblici intenzionali, con fixture di regressione isolate che coprono questi confini.

Consolidate le indicazioni sulla responsabilità dei progetti, il deploy e il ripristino; concentrati i controlli di regressione esistenti su comportamento e confini, conservando i master grafici correnti mentre i concept superati restano recuperabili da Git.

Superati entrambi i target TypeScript, le build di produzione client e server, tutti i 103 script di regressione e i controlli degli artefatti distribuibili. Verificati il rendering desktop e mobile di Cyclone e il fotogramma fisso con movimento ridotto.

Aggiornata la dipendenza Three.js condivisa alla versione stabile r186 per Gummy Bear e Water World; sostituito il motore r183 incorporato di Capybara SK8R con un runtime r186 compilato a parte, mantenendo intatti gioco personalizzato, grafica e pilota toon.

Aggiunto un buffer di salto da tastiera e touch di 140 ms, così una nuova pressione poco prima dell'atterraggio viene conservata una volta. Mettere in pausa, uscire dalla finestra e riavviare annulla i salti in attesa; la ripetizione dei tasti tenuti premuti non genera salti automatici. Ridotto il bloom del gameplay per rendere più nitidi il corridore, i tronchi e i dettagli della strada.

Rese le tessere di Shader Lab circa il 20% più basse, con padding e spaziatura proporzionalmente più contenuti nei layout desktop e mobile.

Aggiornato Multer alla versione stabile 2.3.0 per correggere le vulnerabilità denial of service e i problemi dei limiti di dimensione dei file segnalati di recente per gli upload multipart. Entrambi gli audit completo e delle dipendenze di produzione hanno rilevato zero vulnerabilità.

Aggiornata la versione dell'applicazione a 0.1.3 e registrata la data di rilascio. In futuro, il primo rilascio della giornata secondo il calendario Europe/Bratislava riceverà un incremento della versione patch e un aggiornamento del changelog; le modifiche successive dello stesso giorno saranno incluse in quel rilascio giornaliero.

Verificati entrambi i target TypeScript, le build di produzione client e server, tutti i 104 script di regressione, gli artefatti distribuibili, rendering desktop e mobile, interazioni Gummy Bear e gelatina trasparente, oggetti galleggianti e caustiche di Water World e salti da tastiera e touch di Capybara.

Riconciliati con il changelog esistente tutti e sei i commit sorgente della settimana precedente; Reaction, Gummy Bear, Water World e Cyclone erano già coperti, inclusi tutti i relativi riferimenti ai commit sorgente.

La verifica in produzione ha rilevato il blocco del recupero delle texture GLB incorporate. Aggiunto blob: soltanto alla policy di connessione richiesta da Three.js ImageBitmapLoader, mantenendo la CSP applicata ed escludendo gli script eseguibili blob dalle normali pagine del sito. Aggiunti test di regressione, ripetuto il gate completo di rilascio con 104 script ed entrambi gli audit di sicurezza.

Corretto l'avvio di Capybara con le intestazioni di sicurezza applicate in produzione. Solo il gioco autonomo consente il decoder mesh WebAssembly, i binding del decoder di texture Basis, i moduli worker Troika e i Google Fonts già in uso. Le normali pagine del sito e quelle amministrative mantengono la policy script più restrittiva. Verificati l'avvio della schermata del titolo e il gioco con la policy di produzione; superati tutti i 104 script di regressione e le build pulite, senza vulnerabilità negli audit.

Sostituito il progetto Galaga dismesso con Cinderwake, una campagna spaziale a scorrimento laterale in formato 16:9, in cui il caccia difende il fianco sinistro da pattuglie, nemici d'élite e tre dreadnought che diventano gradualmente più potenti.

Aggiunta una progressione persistente schema-5 con potenziamenti stabili in gruppi di tre, che permettono di mettere in pausa e riprendere esattamente lo scontro in corso. Le sei armi da 20 livelli ora includono fino a tre Drones, modalità di attivazione indipendenti da raffica a fuoco automatico e percorsi mirati per gli attributi; i tentativi successivi conservano la build installata, il grado e i crediti accumulati.

Riorganizzato il combattimento attorno a proiettili fisici al primo impatto, scudi con una carica per colpo, danni moderati dei seeker, fulmini in tempo reale dai cannoni, hardware navale in evoluzione e staccabile, recupero degli scudi, detriti di frattura ardenti e un incremento della pressione limitato e attento alla potenza, applicato solo all'inizio di un settore.

Aggiunti cinque temi elettronici adattivi originali: quattro si alternano durante il volo normale con vere dissolvenze incrociate, mentre Afterburn Avenue prende il controllo per i boss e l'overdrive, prima di restituire il controllo alla playlist conservata. La musica è più bassa sotto gli effetti distinti delle armi e i bassi prolungati delle esplosioni.

Superati entrambi i target TypeScript, le build pulite client e server, 111 script di regressione, i controlli degli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità. Il QA desktop e mobile ha coperto HUD compatto in orizzontale, limiti di volo rispettosi dell'HUD, combattimento orizzontale, tre Drone in movimento, migrazione dei salvataggi della campagna e annullamento del reset.

Le bombe al plasma di Cinderwake ora escono dai cannoni come cariche lente e compatte, si armano dopo aver superato soglie di tempo e distanza e innescano una sola supernova limitata al primo incrocio di prossimità rilevato lungo la traiettoria o all'impatto fisico. Le bombe nei campi vuoti scadono senza rumore, anziché allungarsi in raggi.

Riorganizzati i Drone in quattro scorte armate, ciascuna al costo di un credito e con un'arma per velivolo. La flotta completa mantiene i fulmini sul caccia mentre D1, D2, D3 e D4 preferiscono rispettivamente missili, bombe al plasma, Starfall e laser; le flotte parziali compattano le armi disponibili e usano il fuoco Starfall condiviso come fallback.

Portati i salvataggi della campagna allo schema 6. I salvataggi dagli schemi da 1 a 5 conservano i livelli base delle armi, il grado e i crediti, convertono i vecchi livelli Drone nella capacità di scorta guadagnata e rimborsano una sola volta gli eventuali livelli Drone in eccesso e gli acquisti ritirati relativi a fuoco e puntamento dei Drone.

Superati entrambi i target TypeScript, le build pulite client e server, 112 script di regressione, i controlli degli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità. Il QA desktop e a 844 per 390 ha coperto tutti gli schemi delle flotte, i cannoni fisici, le scorte in movimento, la dinamica delle bombe al plasma e l'etichetta PLASMA finale senza modificare la campagna dell'utente.

Aggiunto un comando di fuoco indipendente sul pollice destro, così la direzione touch e il fuoco usano puntatori separati. I tocchi rapidi accodano una salva, il fuoco tenuto premuto rispetta le armi a raffica automatica sbloccate e, rilasciando un dito, l'altro input resta attivo.

Aggiunta un'azione per passare alla modalità a schermo intero in orizzontale: usa lo schermo intero nativo quando disponibile, altrimenti espande lo stesso iframe, mantenendo attiva la campagna, bloccando lo scorrimento della pagina e ripristinando il focus all'uscita.

Superati entrambi i target TypeScript, le build pulite client e server, tutti i 113 script di regressione, i controlli degli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità. Il QA mobile in produzione ha confermato i nuovi controlli, la campagna salvata intatta, il rendering pulito e la console browser vuota.

08 set 2026

Gummy Bear e Water World ampliano il laboratorio interattivo

Gummy Bear riceve una copertina da studio nero con lettering traslucido multicolore a forma di caramella; Water World ottiene ottica dell'acqua migliorata, oggetti originali creati in Blender, impatti più espressivi e interazioni desktop e mobile più efficaci.

Creato un orsetto gommoso originale in Blender, con base ampia da seduto, zampe morbide, naso triangolare e sorriso integrati; aggiunti una miniatura e una descrizione di progetto coordinati.

Realizzata una simulazione di corpo deformabile tetraedrico con presa locale, deformazione elastica, quantità di moto, contatto con il pavimento, attrito e recupero smorzato. L'orso può rotolare e capovolgersi liberamente.

Aggiunti ombreggiatura traslucida da caramella, riflessi sulle finestre, assorbimento dipendente dallo spessore e granelli di cenere rifratti usando un'approssimazione del pavimento in tempo reale.

Aggiunti i controlli Red, Green, Yellow, Orange e Clear, oltre a Stand up, Bounce, Pause e Reset, con comandi touch reattivi e scorciatoie da tastiera.

Verificati entrambi i target TypeScript, le build di produzione, tutti i 100 script di regressione, gli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità. I controlli browser hanno coperto pagina del progetto, controlli mobile, colori delle caramelle, trascinamento, rimbalzo e rialzamento dell'orso.

Aggiunto un orsetto gommoso trasparente con una lieve tonalità e un sottile assorbimento di gelatina calda, oltre a una palette mobile a cinque opzioni adatta agli schermi stretti.

Corrette le prese che mancavano l'orso dopo uno spostamento o una capriola, aggiornando i limiti di clic deformati prima di ogni presa. I test di regressione e del browser coprono orsi spostati e ruotati, cambi di colore e la presa dell'orso dalla schiena.

Sostituita la miniatura chiara di Gummy Bear con una composizione da studio nero, un orso rosso rubino e lettering GUMMY BEAR lucido e multicolore. Aggiornata la descrizione dell'immagine corrispondente e versionati gli URL della grafica, così i visitatori di ritorno ricevono la nuova copertina.

Migliorato Water World con caustiche proiettate, riflessi e rifrazioni della scena, assorbimento dipendente dalla profondità e fisica coordinata degli oggetti e delle onde a passo fisso.

Creati in Blender oggetti originali a forma di palla, anatra, cassa e palla di cannone, oltre a un getto di rimbalzo simulato con Mantaflow e asset sorgente conservati. Gli impatti combinano corone che si spezzano, spruzzi e geometria di rimbalzo con limiti definiti.

Migliorati galleggiamento, presa, sollevamento, lancio, cattura del puntatore e inquadratura verticale di Water World, oltre ai controlli mobile comprimibili. Le pressioni ripetute dei pulsanti rilasciano oggetti sparsi per la piscina.

Verificato il rilascio combinato con entrambi i target TypeScript, build di produzione client e server, 103 script di regressione, controlli degli artefatti distribuibili ed entrambi gli audit delle dipendenze senza vulnerabilità. I controlli browser hanno coperto grafica dei progetti desktop e mobile, rendering dell'acqua, controlli e interazione con gli oggetti.

05 set 2026

Shader Reaction, accessibilità del movimento e rafforzamento dell'editor

Lo shader Reaction e i controlli del movimento live ampliano Shader Lab; la navigazione della ricerca da tastiera, la pulizia delle risorse GPU, le dipendenze aggiornate dell'editor e un avvio di produzione allineato rendono il sito più affidabile.

Aggiunto Reaction come shader 17, con dettagli fluidi viola, blu e rosa, caricamento lazy, un riquadro di anteprima coordinato e rendering WebGL a mezza risoluzione con limiti definiti.

Gli sfondi canvas ora reagiscono subito quando cambia l'impostazione Reduce Motion. I renderer a passaggio singolo mantengono un fotogramma fisso durante i ridimensionamenti con movimento ridotto, saltano il lavoro di ridimensionamento nelle schede nascoste e rilasciano le allocazioni GPU parziali dopo gli errori di inizializzazione.

La ricerca mantiene Tab e Shift+Tab all'interno del dialogo, riporta il focus al pulsante di apertura della ricerca alla chiusura e ignora risultati o errori di richieste annullate.

Aggiornati alla versione stabile 3.31.3 la famiglia Tiptap sincronizzata e qs alla 6.16.0, eliminando le nuove vulnerabilità segnalate e aggiungendo un controllo di regressione sugli attributi DOM ereditati dell'editor.

Allineato il servizio di produzione a dist-server.nosync, trasferendo nel checkout distribuito la migrazione esistente dell'output di build e le linee guida di progetto semplificate.

Verificati entrambi i target TypeScript, le build di produzione, 99 script di regressione, gli artefatti distribuibili e entrambi gli audit delle dipendenze senza vulnerabilità. I controlli browser hanno coperto Reaction su desktop/mobile, i cambi live di Reduce Motion, il ciclo e il ripristino del focus nella ricerca e digitazione, formattazione degli elenchi e annullamento nell'editor.

31 ago 2026

Ripristino del feed Instagram e avvisi proattivi quando è obsoleto

Recuperati i nove post Instagram mancanti dopo che Meta ha invalidato la sessione di produzione; poi aggiunti monitoraggio indipendente del feed, avviso esplicito sulla cache obsoleta e avvisi email deduplicati al proprietario, così un futuro guasto del provider non passerà inosservato.

Convalidato direttamente con Meta il confine del token obsoleto, ruotata la credenziale di produzione revocata tramite il flusso di accesso autorizzato del proprietario, riavviato il servizio e confermato che le ultime sei schede del footer coprono ora la finestra di recupero più recente di nove post fino al 30 agosto.

Spostati i controlli di aggiornamento dei provider fuori dal percorso della richiesta del footer: ora il server controlla Instagram all'avvio e ogni ora, mentre l'endpoint pubblico continua a servire le ultime schede valide memorizzate nella cache durante un'interruzione.

Aggiunto sopra le schede Instagram memorizzate nella cache un avviso generico visibile quando l'aggiornamento del provider non riesce, senza esporre ai visitatori le risposte del provider, le credenziali o i dettagli operativi.

Persistito lo stato degli avvisi in PostgreSQL, così i riavvii non possono duplicare un'email d'incidente; azzerato l'incidente soltanto dopo un aggiornamento riuscito del provider e limitati a un tentativo all'ora i nuovi invii Mailgun non riusciti.

Riutilizzata la configurazione Mailgun del modulo di contatto per inviare una notifica al proprietario per ogni incidente Instagram e completata l'email di test end-to-end approvata.

Superati il typecheck canonico, le build di produzione client e server, tutti i 98 script di regressione, la convalida degli artefatti distribuibili, entrambi gli audit delle dipendenze senza vulnerabilità, il deploy protetto, la corrispondenza esatta dello SHA, i controlli live dei feed e il QA del rendering desktop e mobile dello stato di avviso.

29 ago 2026

Ritratti del profilo e animazione del segnale vocale

Aggiornati i ritratti About e homepage usando il profilo a inchiostro in bianco e nero fornito, con un ritaglio About 4:3 più stretto, una foto circolare trasparente condivisa da About homepage e superfici Latest X e un'animazione del segnale nello stato CONNECT molto più evidente, che preserva il volto.

Pubblicata la foto About canonica su media.moebis.com, mantenuto il ritaglio hero 4:3 più stretto e derivata una foto circolare distinta per la homepage, più stretta del 20%, con autentica trasparenza alfa al di fuori del ritratto.

Creata un'animazione circolare CONNECT originale di 28 fotogrammi, con un trattamento del segnale ImageGen più luminoso, impulsi rotanti ai bordi color ciano e ambra, due scansioni sugli occhiali da sole e almeno il 75% in più di colore di segnale di picco rispetto al ciclo precedente, mantenendo stabile la geometria originale del volto.

Limitato l'asset animato alle sessioni vocali attive della homepage; la disconnessione e prefers-reduced-motion riportano sempre al fotogramma circolare statico.

Mantenute indipendenti le responsabilità delle presentazioni Home e About, così futuri cambiamenti di ritaglio o movimento non possono modificarle entrambe senza avviso.

Aggiunti master sorgente tracciati, un generatore riproducibile di maschere circolari e animazioni basato su Sharp, controlli di alfa e compattezza, test di regressione per la potenza del segnale e note durature sulla titolarità del progetto.

Verificati hash esatti degli upload R2, budget di 138 KB per la foto e 2.0 MB per la GIF, transizioni locali della sorgente CONNECT e DISCONNECT, zero overflow orizzontale, output pulito della console applicativa e gate canonico con 95 script di regressione.

Sostituito l'avatar legacy separato della scheda Latest X Post della homepage con la stessa foto circolare del sito, mantenendo il testo del post, lo stato verificato, i link alle azioni e la destinazione X canonica.

23 ago 2026

Ripristinati sicurezza, affidabilità, voce, interfaccia editoriale e rendering per crawler

Completato un audit full-stack di React, Express, PostgreSQL, R2, route basate sull'IA, integrità delle dipendenze e rilascio in produzione; quindi distribuiti il ripristino limitato degli asset gestiti, controlli durevoli dei costi pubblici, ricostruzioni del recupero più rapide, migrazioni coordinate, CSP applicata, riproduzione vocale affidabile con interruzione deterministica, rendering della chat contenuto, tipografia editoriale ripristinata, rendering dei post pubblicati sicuro per i crawler e monitoraggio di produzione più economico.

Limitata la riattivazione pubblica degli asset gestiti alle chiavi R2 citate nei contenuti pubblicati, con download single-flight, limite di 32 MiB per oggetto, cache negativa e limiti predefiniti di 256 file, 512 MiB e sette giorni, senza eliminare asset canonici.

Spostate l'emissione dei PIN di contatto approvati e i budget degli scenari di AI Market Maker in bucket giornalieri atomici PostgreSQL, affinché i controlli dei costi resistano ai riavvii e si applichino in modo uniforme tra più processi dell'applicazione.

Serializzate le migrazioni di avvio con un advisory lock PostgreSQL, rafforzati i confini dei parser JSON per richieste ordinarie, log live e authoring autenticato e isolati in modo indipendente i percorsi di staging dei backup R2.

Ricostruiti i corpus di ricerca pubblica e contesto live MOEBIS con un singolo inserimento batch jsonb_to_recordset per corpus, eliminando i cicli di query al database per ogni documento e abbreviando le transazioni di ricostruzione con lock.

Misurata la produzione prima di modificare PostgreSQL: i piani di recupero indicizzati si sono completati in circa 2.1 e 2.6 ms, la query campionata delle metriche a 30 giorni in circa 1.0 ms e un picco di 120 richieste di ricerca ha raggiunto il pool configurato di 10 connessioni senza errori applicativi; non sono state quindi apportate modifiche speculative a indici o pool.

Aggiornato il grafo delle dipendenze compatibili AWS SDK, Google GenAI, Tiptap, tipi PostgreSQL, Vite, Lucide, Concurrently e sanitize-html, mantenendo vuoti npm outdated e entrambi gli audit delle dipendenze.

Spostata la Content Security Policy da sola segnalazione ad applicazione effettiva, con un flag di rollback immediato; quindi aggiunta alla sorgente script soltanto la voce circoscritta di Cloudflare Web Analytics giustificata dalle prove raccolte con il browser in produzione.

Superati il typecheck canonico, le build client e server, 92 script di regressione, la convalida degli artefatti distribuibili, entrambi gli audit delle dipendenze, il test smoke di accessibilità in produzione, i controlli di integrità del database e il QA CSP in sola lettura con editor autenticato di post e pagine.

Resi obbligatori per i futuri rilasci di produzione con più modifiche gli aggiornamenti consolidati del changelog basati sul database, includendo riferimenti ai commit esatti e la verifica della ricerca pubblica e del recupero MOEBIS prima del passaggio di consegne.

Corretta la riproduzione vocale MOEBIS alla prima connessione: AudioContext del browser viene creato e ripreso dal gesto dell'utente prima dell'avvio asincrono della sessione Gemini; se la riproduzione non può iniziare, viene mostrato un errore nelle impostazioni audio.

Contenute le trascrizioni lunghe della chat in una propria area scorrevole, così la barra degli strumenti resta raggiungibile; allineata la chat incorporata al riquadro della homepage e ritagliata la resa dello sfondo ai veri bordi arrotondati della shell, conservando l'ombra esterna.

Ripristinata la spaziatura di paragrafi, intestazioni, elenchi, citazioni, figure e codice dei post spostando le regole del testo pubblico dal foglio di stile suddiviso delle route Admin e Tech Tonic al foglio di stile dei contenuti caricato globalmente.

Rimossi la scorciatoia Tech News Chat della homepage e il relativo contratto di accesso dedicato in client, shared e server, mantenendo il link al progetto Tech Tonic, il digest giornaliero e le normali conoscenze di MOEBIS sulle notizie tecnologiche.

Ridotti i controlli vocali live a CONNECT e DISCONNECT e rimossi gli stili di presentazione usati soltanto dal saluto dismesso di Tech News Chat.

Aggiunti test di regressione e copertura del browser renderizzato per l'avvio della riproduzione alla prima connessione, il contenimento della trascrizione, l'allineamento del palco, il ritaglio degli angoli arrotondati, la tipografia dei post pubblici, le etichette concise e la rimozione completa di tutti i punti d'accesso a Tech News Chat.

Superati i typecheck, le build di produzione client e server, tutti i 94 script di regressione, la convalida degli artefatti distribuibili, il test smoke di accessibilità browser renderizzato, entrambi gli audit delle dipendenze senza vulnerabilità, GitHub Verify, il deploy protetto, i controlli di corrispondenza dello SHA esatto in produzione e i controlli di salute dei servizi pubblici.

Ripristinata l'interruzione della voce Gemini Live al confine di riproduzione del browser: le operazioni audio asincrone sono protette tramite generazioni, ogni sorgente programmata viene fermata e i frammenti delle risposte già in buffer vengono soppressi finché non termina il turno interrotto, mantenendo lo streaming full-duplex del microfono.

Corretti gli errori Soft 404 di Google Search Console in entrambi i post pubblicati interessati, consentendo al Web Rendering Service di Google di recuperare il catalogo pubblico anonimo e i corpi dei post pubblicati, mentre robots.txt continua a bloccare le route API amministrative, delle metriche, delle sessioni live, di scrittura e tutte le altre.

Aggiunta copertura delle policy robots effettive, che consentono soltanto /api/content e /api/posts/ all'interno del divieto generale per le API; le letture anonime dei post restano limitate a quelli pubblicati e le risposte API mantengono le intestazioni noindex.

Rimosso il programma uptime ad alta frequenza ospitato su GitHub dopo che l'arrotondamento dei minuti per job aveva esaurito la quota Actions; sostituito il controllo di esistenza ormai obsoleto con una protezione che mantiene dismessa la verifica pianificata anche se viene rinominata.

Superate le verifiche locali e GitHub con 94 script di regressione e zero vulnerabilità nelle dipendenze; distribuito lo SHA esatto a82aa448f422899232426ba590bf6fb36f0c5c80; eliminato solo l'oggetto edge robots.txt obsoleto; confermata durante l'ispezione live la disponibilità su Google di entrambi gli URL interessati; inviata ciascuna URL alla coda di scansione prioritaria e avviata la convalida Soft 404.

15 ago 2026

Ripristinati l'interazione e le prestazioni delle particelle della homepage

Ripristinata l'interazione di repulsione del logo a particelle del pannello About della homepage, guidata dal puntatore; poi riportati Chrome e Safari compatibili alla stessa animazione a densità piena e frequenza dello schermo, mantenendo protezioni adattive per gli ambienti limitati.

Ricondotta la regressione all'intervento prestazionale del 19 luglio: il tracking del puntatore era passato dalla finestra al canvas delle particelle, mentre la shell decorativa continuava a fare calcolare il canvas come pointer-events none.

Reso interattivo ai test di hit soltanto il canvas, mantenendo non interattivo il suo contenitore decorativo; ripristinata la repulsione al passaggio e al trascinamento senza reintrodurre listener globali del puntatore né modificare la fisica delle particelle esistente.

Aggiunto un vero test browser smoke della homepage: scorre fino al canvas di particelle e invia movimenti del puntatore; aggiunti anche test di contratto che mantengono questo controllo d'interazione nel workflow di accessibilità pianificato.

Riprodotto il fallimento del nuovo controllo sulla build di produzione precedente alla correzione, superato il controllo su localhost dopo la correzione, eseguito il gate canonico con tutti gli 88 script di regressione, superato GitHub Verify e distribuito il commit verificato esatto.

Ricondotta la regressione residua di animazione e densità al profilo prestazionale decorativo condiviso, che limitava Chrome compatibile a circa 30 fotogrammi al secondo e Safari a circa 15, applicando anche limiti diversi a densità e rapporto pixel del dispositivo.

Assegnato al logo interattivo di particelle un profilo dedicato che ripristina densità completa, rapporto pixel del dispositivo 2 e animazione alla frequenza dello schermo sui desktop compatibili in entrambi i motori browser, mantenendo le protezioni per movimento ridotto, risparmio dati, dispositivi limitati, contenuti fuori schermo e schede nascoste.

Aggiunti test di regressione per il profilo comportamentale e i confini dei componenti; calibrati l'anello di particelle più fitto e la risposta al puntatore con verifiche approfondite reali in Chrome e Safari; superato il gate canonico con tutti gli 88 script di regressione e GitHub Verify; distribuito il commit verificato esatto.

11 ago 2026

Ottimizzazione del runtime, rafforzamento della sicurezza e manutenzione del database

Completate revisioni approfondite del codice, delle dipendenze, della sicurezza e dell'efficienza CSS; aggiornato il grafo runtime, eliminato lavoro evitabile, rafforzati i confini pubblici e privilegiati e verificati in produzione il rilascio e la manutenzione PostgreSQL online.

Esaminati con analisi delle build, React Doctor, Knip e inventari PostCSS i confini di React, server e CSS di proprietà delle funzionalità; preservati il caricamento lazy e il design della cascata esistenti laddove le riscritture ampie non offrivano benefici misurabili.

Riutilizzati i formattatori di date e numeri nelle viste ad alto traffico, avviate in parallelo le letture indipendenti del database Tech Tonic e rimossa un'allocazione array più Set da ogni fotogramma di sincronizzazione visiva di Water World.

Aggiornate tutte le dipendenze Node dirette obsolete e rigenerato il lockfile risolto; npm outdated non ha restituito pacchetti e gli audit completo e solo produzione hanno segnalato zero vulnerabilità note.

Mantenuto il foglio di stile principale a 157.42 kB grezzi / 28.58 kB gzip e aggiunti test di regressione mirati per le allocazioni runtime, invece di eliminare selettori responsive e di cascata intenzionali.

Eseguito il gate canonico di verifica con build di produzione client/server e tutti gli 82 script di regressione; poi superato GitHub Verify e distribuito in produzione il commit verificato esatto.

Eseguito VACUUM (ANALYZE) online su PostgreSQL, confermati autovacuum e compressione PGLZ TOAST e verificata dopo la manutenzione l'assenza di tuple morte, indici non validi, lock in attesa, deadlock e errori di checksum.

Completato un audit di sicurezza, correttezza ed efficienza dell'intero repository, quindi risolti tutti e 13 i problemi confermati dal codice sorgente, relativi a telemetria pubblica, chat live, ripristino dei backup, aggiornamento amministrativo, provider social, percorsi statici e anteprime Tech Tonic.

Limitati telemetria pubblica e log della chat live con soglie per route sui corpi delle richieste, limitazioni per IP, globali e per token, capability con scadenza, schemi memorizzati rigorosi, percorsi canonici, limiti allo scarto dell'orologio e una migrazione selettiva per ripulire nuovamente i dati privati.

Rimosso il recupero lato server di contenuti degli editori dalle anteprime delle notizie Tech Tonic; ora le anteprime mostrano i contenuti persistiti del digest in un frame con sandbox e solo cache, eliminando il confine SSRF e quello delle risposte upstream senza limiti, oltre al lavoro di rete a ogni apertura.

Rafforzati i flussi privilegiati rimuovendo l'esecuzione di SQL caricato tramite il ripristino di backup web, convalidando i tipi ZIP prima dell'estrazione e i percorsi reali dopo, sanificando i contenuti ripristinati, contenendo i percorsi locali delle copertine, spostando gli aggiornamenti dei provider e di MOEBIS su route POST protette da CSRF, limitando lo stato degli abusi su login e PIN e correggendo il contratto multipart per l'upload delle immagini.

Ampliato da 82 a 88 script il gate di regressione canonico; superata la revisione indipendente delle correzioni senza rilievi residui, superati gli audit npm puliti e GitHub Verify e distribuito in produzione il commit verificato esatto.

27 lug 2026

Aggiornamenti X meno costosi e ricerca del sito più precisa

Ridotto il lavoro dell'API X con aggiornamenti incrementali consapevoli del proprietario e cache resiliente; poi rafforzate ricerca pubblica e recupero MOEBIS tramite normalizzazione condivisa delle query, ranking deterministico della rilevanza e recupero degli errori di battitura.

Modificata l'acquisizione di Latest X per richiedere soltanto i post più recenti dell'ID del post salvato, scorrere tutte le pagine e archiviare ogni post non ancora visto, salvare l'ID stabile dell'account e mantenere il post precedente della homepage quando un aggiornamento è vuoto o non riesce.

Aggiunto il supporto OAuth 2.0 in sola lettura per il proprietario, con rotazione dei refresh token lato server, gestione proattiva della scadenza, un solo nuovo tentativo dopo un errore di autenticazione e piena compatibilità con il bearer token esistente riservato all'app.

Spostato il lavoro di aggiornamento di X nel ciclo di vita in background con operazioni accorpate, un confine di un'ora per la cache del provider, dati browser più freschi e sincronizzazione automatica dei nuovi post nella ricerca del sito e nel contesto MOEBIS.

Uniformata la normalizzazione del recupero del sito e del chatbot, rimuovendo i riempitivi conversazionali, riconducendo forme comuni delle parole e terminologia X alla stessa forma, preservando le ricerche d'identità e indirizzando le query con argomenti specifici ai termini corretti del corpus.

Aggiunto un ranking deterministico della rilevanza basato su titoli, frasi, intento della route, testo integrale e corrispondenze fuzzy, con candidati PostgreSQL limitati e indici pg_trgm condizionali per recuperare i risultati con errori di battitura.

Rafforzate le route di ricerca pubblica con limiti alla lunghezza delle query e soglie configurabili per IP; superato il gate canonico npm run verify con build di produzione di client e server e tutti i 79 script di regressione.

24 lug 2026

Editor di pubblicazione a blocchi, flusso media e ripristino di Tech Tonic

Ricostruito il composer dei post come moderno spazio di lavoro editoriale a blocchi, aggiunte schede multimediali di prima classe e rafforzati gli upload; poi ripristinato Tech Tonic dopo la modifica del payload live di Digg e recuperato l'archivio giornaliero mancante dalla cronologia delle fonti del giorno esatto.

Ricostruito il composer autenticato dei post attorno a blocchi Tiptap indipendenti e di primo livello, con un catalogo Add block, controlli per spostare su/giù o eliminare il blocco attivo, schede multimediali trascinabili e formattazione in linea e scrittura da tastiera preservate.

Aggiunte schede modificabili per YouTube, audio, RSS e X/Twitter, con conversione da incolla a scheda e mantenendo Post.contentHtml come formato di archiviazione canonico e retrocompatibile.

Aggiunti caricamenti audio amministrativi con limiti per MP3, M4A, WAV, OGG e FLAC: convalida della firma dei byte, staging gestito e canonicalizzazione, replica su R2, pulizia, backup e controlli di pubblicazione per upload non risolti.

Estesa la sanificazione lato server e la presentazione pubblica delle schede multimediali tipizzate, rifiutando schemi URL non sicuri, gestori di eventi, host iframe non autorizzati, autoplay e upload audio contraffatti.

Mantenuti deterministici gli embed RSS come schede semantiche di riferimento ai feed, così il rendering pubblico non recupera feed arbitrari di terze parti e il confine di sicurezza del sito resta intatto.

Aggiornato il grafo delle dipendenze per superare entrambi i gate di audit CI ad alta gravità; mantenuta la linea SPA gestita React Router 6 mentre la versione corrente Router 7 non dispone di una versione corretta per il nuovo avviso.

Superato il gate canonico npm run verify con 75 script di regressione, build di produzione client e server, convalida degli artefatti distribuibili, entrambi gli audit delle dipendenze GitHub, controlli responsive desktop e mobile dell'editor e verifica dello stato di salute del deploy in produzione.

Riparato Tech Tonic dopo che Digg ha modificato il payload live classificato, passando da elementi con campi flat title/tldr a post con campi summary annidati, mantenendo la compatibilità con entrambi i formati.

Aggiunto il recupero autenticato di una data esatta tramite lo storico congelato dei feed Digg, con corrispondenza rigorosa della data; poi sono stati recuperati gli elementi del 23 luglio e aggiornati quelli del 24, ripristinando la continuità dell'archivio giornaliero pubblico.

18 lug 2026

Ottimizzazione delle prestazioni e dell'architettura del sito

Completata un'ottimizzazione approfondita dell'intero sito che ha ridotto il payload pubblico e il lavoro del browser, rafforzato i confini di contenuti, server, build e deploy e preservato ogni route pubblica, flusso di lavoro amministrativo, trattamento visivo e runtime dei progetti.

Ridotto il bootstrap anonimo dei contenuti da 242,168 a 120,070 byte servendo soltanto i riepiloghi pubblicati, caricando su richiesta i corpi completi dei post e mantenendo bozze e contenuti integrali nell'ambito amministrativo autenticato.

Suddiviso il livello browser API in client dedicati alle funzionalità e resi lazy search, Instagram e sfondi, riducendo l'entry iniziale da 103.45 KB grezzi / 31.32 KB gzip a 78.06 KB / 24.81 KB.

Rimandato il caricamento di immagini responsive non essenziali, del video About e dei canvas fuori schermo, nascosti o soggetti a movimento ridotto; un confronto Lighthouse a parità di condizioni ha ridotto il trasferimento da circa 3.18 MiB a 1.02 MiB e l'attribuzione al thread principale in background da 9.81 secondi a 2.53 secondi, con un tempo totale di blocco di 2 ms.

Sostituito il pacchetto esterno border-beam con il trattamento CSS BeamFrame proprietario, mantenendo il design visivo About e MOEBIS ed eliminando il bundle separato degli effetti.

Mantenuto aggiornato Tailwind CSS 4.3.3 con individuazione esplicita del codice sorgente dell'app, ottimizzata e memorizzata con memoization la distribuzione di Dictionary, accorpata la sincronizzazione della conoscenza Latest X, negato l'accesso ai percorsi degli asset master sorgente e rese controllate e private le risposte di errore delle API.

Fatto sì che le build del server eliminino l'output obsoleto prima della compilazione, aggiunto a Verify un controllo finale degli artefatti distribuibili, aggiornati a v7 i runtime delle action GitHub checkout e setup-node e modificato il deploy di produzione affinché attenda una verifica riuscita, con controlli dello SHA di current-main immediatamente prima dell'accesso SSH limitato.

Superato il gate completo npm run verify con 74 script di regressione, entrambe le build TypeScript, il test smoke di accessibilità browser, zero vulnerabilità npm, nessun pacchetto obsoleto, punteggi Lighthouse di 100 per SEO, accessibilità e best practice e QA del rendering su desktop, mobile, ricerca, sfondi, post e amministrazione autenticata.

12 lug 2026

Analisi approfondite, architettura, rafforzamento del server e fisica di Water World

Completato il primo rilascio della roadmap dei miglioramenti, con analisi amministrative più approfondite, responsabilità del codice più chiare, verifica e CI unificate, interventi su media e accessibilità, manutenzione e sicurezza di Ubuntu vincolate al backup e un importante aggiornamento di Water World con fisica interattiva degli oggetti e onde GPU scalate in base al peso.

Ricostruita Admin Metrics attorno a una barra dei comandi persistente, intervalli di 7/30/90/365 giorni e personalizzati, controlli di confronto, contesto KPI e viste per analisi delle tendenze, acquisizione, dispositivi, browser, geografia, traffico interno, percorsi di errore e dettagli delle sessioni.

Corrette le dimensioni e la gestione dello scorrimento dell'area di lavoro Sessions, così i riquadri dell'elenco e dei dettagli sfruttano l'altezza disponibile senza terminare in una zona vuota ritagliata.

Aggiunti definizioni delle metriche lato server, classificazione, analisi di riepilogo, filtri delle sessioni, riepiloghi comparativi, supporto alla migrazione indicizzata e test di regressione per il contratto analitico ampliato.

Suddiviso il foglio di stile da 9,600 righe in moduli CSS di proprietà delle funzionalità e ripartite le responsabilità eccessive di amministrazione, chat MOEBIS, layout del sito e punti d'ingresso del server tra componenti, hook, route e servizi mirati.

Aggiunto un unico comando npm run verify, i workflow GitHub CI e browser smoke, controlli deterministici per le deprecazioni di Node 26, test browser smoke di accessibilità, monitoraggio dei link interni del Dictionary e test dei confini architetturali.

Aumentate le dimensioni dei piccoli controlli mobile verso obiettivi da 44 pixel, ridotto il payload dei font, convertite in asset WebP ottimizzati le grafiche grandi dei progetti e le texture di gioco e avviata la segnalazione della Content Security Policy in tutto il sito con test di regressione.

Documentati per la manutenzione futura l'architettura del sito, il sistema di design, la roadmap dei miglioramenti, i confini di responsabilità dei progetti, il modello degli ambienti locale e di produzione e il flusso di verifica.

Eseguiti il backup e la verifica tramite checksum di PostgreSQL, entrambi i database MySQL di Ghost, i dati web ospitati e la configurazione dei servizi prima di aggiornare tutti e 30 i pacchetti Ubuntu in attesa e riavviare con il kernel 6.8.0-134.

Riparato Fail2Ban disattivando i filtri Ghost non validi, ripristinato il jail nftables SSH attivo, riconciliato il disallineamento del checkout di AI-DICTIONARY.md in produzione e verificati dopo il riavvio tutti i siti ospitati, database, percorsi di rinnovo dei certificati, regole firewall e servizi applicativi.

Riconciliati i percorsi immagine nel database ormai obsoleti di Water World e Capybara SK8R, aggiunta la selezione canonica della grafica dei progetti e introdotto markup picture con priorità WebP e fallback JPEG/PNG ottimizzati per le versioni precedenti di Safari.

Standardizzati i controlli Facebook, X e LinkedIn nelle hero di tutti i progetti, riunendoli in una colonna multimediale in alto a destra sopra la grafica, con layout mobile impilato e senza mescolarli alle righe CTA, fonti o azioni amministrative dei progetti.

Corretto il browser smoke programmato per la produzione: le tabelle Dictionary scorrevoli ora hanno regioni con nome raggiungibili tramite focus da tastiera ed è stata stabilizzata l'asserzione del menu responsive dopo la modifica della sua etichetta accessibile.

Ampliato Water World con le modalità Play, Sandbox e Show e gli oggetti Beach Ball, Duck, Crate e Cannonball, oltre a galleggiamento basato sulla densità, oggetti galleggianti e affondanti, lanci col puntatore, particelle degli spruzzi e un livello fisico limitato a 12 oggetti.

Ritirati i selettori visibili Atlantic, Tropic e Night a favore di una palette Atlantic fissa e nascosta; aggiunti controlli compatti per gli oggetti e sostituito il simbolo generico dell'uccello con un'icona personalizzata dell'anatra più grande.

Gli impatti degli oggetti riutilizzano ora la funzione canonica di increspatura GPU del clic del puntatore, con ampiezza proporzionale al peso; la palla da spiaggia è stata smorzata perché si fermi invece di rimbalzare all'infinito; il risultato è stato verificato con test di regressione, QA del browser, CI e deploy in produzione.

08 lug 2026

Rafforzamento dello stack e versione 0.1.2

Aggiornato lo stack del sito, rafforzati i controlli contro l'abuso delle API pubbliche e rilasciato il pacchetto 0.1.2 dopo la verifica in produzione.

Aggiornati i pacchetti npm nello stack del sito, tra cui le toolchain Tailwind, Vite, TypeScript, React, Three.js, Express, Multer e sharp.

Aggiunto un limite globale al tasso di creazione dei token di sessione live MOEBIS, oltre alla limitazione per IP, per rendere più difficile abusare da traffico distribuito della creazione di sessioni a pagamento basate su LLM.

Rafforzato il parsing multipart per upload di immagini amministrativi e ripristino dei backup, con limiti rigorosi su file, campi, parti e nomi dei campi.

Mantenuto Tech Tonic sul percorso della fonte Digg Tech senza LLM e conservata la policy di Gemini limitata alla chiave gratuita per le previsioni di AI Market Maker.

Verificati typecheck, build di produzione, npm audit, npm outdated e test mirati di regressione delle route e della sicurezza prima del deploy.

Aggiornata la versione del pacchetto del sito a 0.1.2 e distribuito il rilascio in produzione.

25 giu 2026

Condivisione social e SEO dell'identità

Aggiunta la condivisione canonica su Facebook, X e LinkedIn per post e progetti, rafforzando al contempo l'identità pubblica e il grafo delle citazioni attorno a Carl Moebis, moebis e @moebis.

Aggiunti controlli di condivisione riutilizzabili e con il marchio per i post pubblicati e tutte le esperienze di progetto, sempre diretti alla route canonica di moebis.com.

Mantenute le anteprime di condivisione allineate ai metadati canonici renderizzati dal server, Open Graph, Twitter Card e immagini di progetti e post già esistenti.

Collegati Carl Moebis, moebis e @moebis tramite dati JSON-LD stabili di tipo Person e ProfilePage, con i profili ufficiali di LinkedIn, GitHub, X, Instagram, Flickr e about.me.

Ampliati i dati strutturati dei progetti e le citazioni in /llms.txt, così le pagine prioritarie dei progetti identificano le proprie fonti stabili, i riferimenti e le dipendenze upstream.

Aggiunti test di regressione mirati per URL di condivisione, SEO dell'identità, riepiloghi per crawler e dati strutturati.

22 giu 2026

Aggiornamento persistente del token Instagram

Reso più resiliente il feed Instagram del footer persistendo i token Meta aggiornati e a lunga durata nello stato runtime condiviso, invece di dipendere per sempre da un singolo valore statico dell'ambiente.

Mantenuto INSTAGRAM_ACCESS_TOKEN come token iniziale, consentendo però ai token a lunga durata aggiornati di sopravvivere ai riavvii del processo tramite la tabella condivisa runtime_state.

Aggiunta una finestra prudenziale di aggiornamento di 30 giorni dopo il periodo di attesa di Meta, una gestione dei fallimenti di aggiornamento con limiti e test di regressione per la selezione dei token persistita.

Conservato l'ultimo feed valido basato sul database in caso di aggiornamenti del provider non riusciti e mantenuti i flag pubblici di aggiornamento forzato protetti dall'accesso amministrativo.

21 giu 2026

Shader di Dictionary e tabelle Markdown

Aggiunto lo shader laterale Germ Fractal a Dictionary of AI e ripristinate le tabelle Markdown nello stile GitHub upstream, con rendering adattabile in schede.

Aggiunto un pannello WebGL Germ Fractal con bordi arrotondati e contenuto ritagliato sotto la navigazione laterale del Dictionary.

Rese le tabelle con pipe del README upstream come tabelle Dictionary responsive e formattate, invece che come testo Markdown appiattito.

Mantenute le voci con molte tabelle in schede che possono restringersi e in contenitori tabella con scorrimento orizzontale, così il layout mobile non trabocca.

Verificata la pagina usando il payload reale del Dictionary basato sul database: 68 termini analizzati e cache Markdown upstream completa.

Aggiornata la versione del pacchetto del sito a 0.1.1.

Aggiunto più spazio sotto le tabelle Dictionary larghe, così il titolo della voce successiva non è più troppo vicino al contenitore con scorrimento orizzontale.

18 giu 2026

Reimpostata la fonte Digg di Tech Tonic

Riportato Tech Tonic a un singolo feed giornaliero Digg Tech, rimossa la pipeline LLM multi-fonte basata sulla ricerca, ripulite le vecchie righe di Tech Tonic e mantenuti disattivati i fallback alle chiavi Gemini a pagamento.

Sostituito l'adattatore Gemini/fonti di ricerca di Tech Tonic con un recuperatore deterministico Digg Tech che analizza https://digg.com/tech/ e memorizza dieci notizie giornaliere classificate con la chiave sorgente digg-tech.

Rimossi dal runtime, dai tipi condivisi, dalla pagina del progetto, dai test e dalle indicazioni permanenti AGENTS.md il feed settimanale Last 30 Days, le chiavi sorgente dismesse e lo script isolato di bootstrap Week 23.

Aggiunta la migrazione 023_tech_tonic_digg_tech_source, che elimina le vecchie esecuzioni, gli elementi e gli archivi di Tech Tonic e limita le righe future agli elementi digg-tech delle ultime 24 ore e agli archivi giornalieri.

Rigenerato il digest live di Tech Tonic dopo la pulizia; ora il database contiene un'unica esecuzione digg-tech riuscita, con dieci elementi e nessuna riga non giornaliera o non Digg Tech.

Impedito che la scelta della chiave Gemini di AI Market Maker e Tech Tonic usasse GEMINI_API_KEY_PAID o GEMINI_API_KEY come fallback, a meno che l'uso a pagamento non venga autorizzato di nuovo esplicitamente.

Rimossa la voce GEMINI_API_KEY_PAID inutilizzata dai file d'ambiente locali dopo aver verificato che il codice runtime tracciato legge soltanto GEMINI_API_KEY_FREE e che Tech Tonic non chiama più Gemini.

14 giu 2026

Rifiniture di manutenzione, sicurezza, pubblicazione ed editor

Aggiornati i pacchetti npm, rafforzati gli endpoint basati sui provider, pubblicato il seguito di American Abroad con media gestiti su R2 e migliorati la gestione dei link e il comportamento del cursore nell'editor amministrativo.

Aggiornati tutti i pacchetti npm di primo livello, portato sharp alla 0.35.1, corretto l'avviso della dipendenza transitiva esbuild e verificato che npm audit e l'audit solo produzione siano puliti.

Aggiunti limiti pubblici alla creazione dei token di sessione live MOEBIS e all'analisi degli scenari di AI Market, limitata la lunghezza dei prompt degli scenari ed esentate le sessioni amministrative per consentire le normali operazioni di manutenzione.

Modificati i flag di query per aggiornare X e Instagram, così i chiamanti non autenticati non possono forzare l'aggiornamento del provider o della cache.

Rafforzate le anteprime degli articoli Tech Tonic: gli host letterali privati e le risoluzioni DNS private vengono rifiutati prima del recupero lato server dei frame delle notizie, anche dopo i reindirizzamenti.

Rimossi selettori CSS verificati come non più usati, cancellati i file di anteprima tracciati tmp/imagegen, ignorati i futuri output temporanei, aggiornato il rapporto di sicurezza e rinnovate le indicazioni permanenti del progetto.

Pubblicato «The Anti-Bubble, Ten Years Later» come seguito in evidenza di American Abroad, includendo il montaggio corretto della copertina manoscritta, il link al post originale, gli asset di copertina e social su R2, i collage, le didascalie e la pulizia degli oggetti multimediali sostituiti.

Aggiunta alla barra degli strumenti dell'editor amministrativo un'azione per i link e protetta la sincronizzazione dei contenuti rich text, così la digitazione locale non riapplica l'HTML dell'editor né azzera la selezione mentre si scrive.

05 giu 2026

Lancio del progetto Three.js Water World

Aggiunto Water World come pagina di progetto Three.js nativa e self-hosted, con increspature GPU interattive, ombreggiatura rifrangente della piscina, caustiche, controlli dell'orbita e grafica di progetto orizzontale.

Registrato /projects/water-world come progetto nativo integrato, includendo i metadati della griglia progetti, l'eyebrow Three.js Ocean Lab e una copertina orizzontale in public/project-assets/water-world.

Realizzata la scena modificabile di Water World, con simulazione delle increspature tramite render target, gocce create dal puntatore, aggiornamenti delle normali, rendering della light map delle caustiche, acqua rifrangente, pareti trasparenti attorno alla piscina e nessuna griglia visibile delle piastrelle sul fondo.

Spostati i controlli in una stretta colonna a sinistra con preset, altezza, velocità, schiuma, qualità e controlli Orbit; poi regolata la telecamera affinché l'inquadratura desktop sposti la piscina a destra, mentre OrbitControls continua a ruotare attorno al centro dell'acqua.

Stabilizzato il solver delle increspature: il controllo Speed regola il tempo visibile delle onde senza sovraccaricare la simulazione; limitate altezza e velocità delle increspature e mantenuti i layout mobile senza overflow orizzontale.

Aggiunte le dipendenze di Three.js, un chunk di build isolato per i vendor Three, l'attribuzione con licenza in stile BSD per il riferimento pubblico martinRenou/threejs-water, i test di regressione in scripts/test-water-world-project.mjs e indicazioni di progetto durature in AGENTS.md.

04 giu 2026

Correzioni di sicurezza, dipendenze, Dictionary e fonti live

Completato l'audit di sicurezza e dipendenze, corretto il blocco del deploy in produzione causato da un file Dictionary generato e modificato, trasferita la cache settimanale dell'AI Dictionary nel database condiviso e ripristinate le citazioni delle fonti MOEBIS live chat al primo turno.

Dopo il fallimento del deploy, lasciato invariato AI-DICTIONARY.md tracciato rispetto al commit di base della produzione, così il checkout del server può essere integrato senza problemi nonostante la copia locale generata e non aggiornata.

Spostata la cache settimanale dell'AI Dictionary nella riga condivisa Postgres site_documents ai-dictionary, inizializzata la cache del database dalla fonte upstream e lasciato il file radice AI-DICTIONARY.md come fallback di avvio in sola lettura.

Allineato il target locale di shell/runtime a Node 26.1.0 e npm 11.14.0, aggiornati i pacchetti npm, rimosse le dipendenze dirette inutilizzate e mantenuto pulito l'audit dei pacchetti.

Rafforzati i percorsi di sicurezza amministrativi e del server pubblico: la gestione dell'IP inoltrato ora rispetta Express trust proxy; le modifiche amministrative richiedono l'intestazione CSRF; la sanificazione del rich text limita ulteriormente gli schemi URL; gli upload amministrativi vengono verificati con sharp; il ripristino dei backup convalida l'espansione degli ZIP prima dell'estrazione; i token dei log live MOEBIS non usano più un segreto di fallback pubblico.

Aggiunti test di regressione in scripts/test-server-hardening.mjs, aggiornata la cache di AI Coding Dictionary, documentato l'audit in security_best_practices_report.md e aggiornate le indicazioni di progetto in AGENTS.md per i thread futuri.

Corrette le pill delle fonti della voce live MOEBIS nelle risposte del primo turno, tracciando per ogni sequenza vocale i controller di pre-grounding e i destinatari delle risposte completate dell'assistente; così i risultati tardivi delle fonti vengono associati alla risposta che li ha usati anche se è già iniziato un turno successivo.

Promosse le corrispondenze di ancore di pagina e del Dictionary nel recupero live/di ricerca, incluse ancore specifiche dei termini di Dictionary of AI come /dictionary#inference e /dictionary#training, oltre alle ancore X-log per le risposte del primo turno basate sulla cronologia personale.

31 mag 2026

Stabilizzazione di AI Market Maker, Tech Tonic e dell'ancoraggio vocale

Stabilizzate tre superfici live: la cache delle previsioni di AI Market Maker ora ricade sull'ultimo insieme completo di modelli memorizzato; Tech Tonic segue il payload corrente del feed IA di Digg; la chat vocale MOEBIS effettua il grounding dei turni pronunciati prima di avviare le risposte.

Quando mancano le righe di oggi o sono parziali, AI Market Maker ora usa l'ultimo insieme completo di previsioni memorizzato nella cache per 5D, 1M e 3M. Gli snapshot del browser salvano soltanto rendering con previsioni pronte, così le dashboard non restano bloccate su «Prediction cache pending».

Tech Tonic ora recupera l'IA di Digg dal payload incorporato delle notizie di digg.com/ai, usa URL canonici delle notizie digg.com e dispone di testi di progetto e test di regressione del parser coordinati.

La chat vocale MOEBIS inserisce il contesto recuperato dal sito nei turni vocali attivi prima che inizi la risposta dell'assistente, migliorando il grounding dei contenuti pertinenti del sito individuati in site_chat_chunks.

Aggiornate le indicazioni di progetto in AGENTS.md e i test di regressione di AI Market Maker e Tech Tonic; poi verificati con test mirati e build di produzione.

16 mag 2026

Igiene di React Doctor e pulizia dell'accessibilità

Aggiunti la configurazione di React Doctor e un controllo di regressione; poi corretti i primi problemi reali relativi all'ordine degli hook, al testo alternativo, all'accessibilità da tastiera e alla posizione della route nell'app React.

Aggiunto react-doctor.config.json per escludere gli bundle generati degli embed di progetto mantenendo nel perimetro il vero codice sorgente dell'app; aggiunto anche scripts/test-react-doctor-hygiene.mjs per controllare questa pulizia.

Spostati gli hook di PostPage e PostsPage prima dei ritorni anticipati, così l'ordine degli hook resta incondizionato.

Reso obbligatorio il testo alternativo nella primitive condivisa PanelImage e resi accessibili da tastiera i link alle notizie del digest Tech Tonic.

Destrutturate le proprietà della posizione di React Router in SiteLayout, SiteSearch e XLogPage per eliminare gli avvisi fuorvianti sulle dipendenze globali mutabili, senza cambiare il comportamento delle route.

Verificato il rilascio con React Doctor valutato 76/100 Great, zero diagnostiche mirate, typecheck e build di produzione.

14 mag 2026

Shader Galaxy Center e pulizia della produzione su Node 26

Aggiunto Galaxy Center come sedicesimo shader di sfondo, riorganizzata l'hero di Projects in uno shader lab 4x4 e ripulito il percorso di build e deploy di Node 26, così che in produzione non venga più emesso l'avviso di deprecazione di module.register.

Aggiunto lo shader WebGL Galaxy Center con un renderer a risoluzione inferiore più fluido e un passaggio cromatico della galassia tra blu e bianco, basato sull'animazione di riferimento.

Ampliato a una griglia desktop 4x4 il selettore degli shader di Projects, aumentato lo spazio per i controlli degli shader e resa più concisa la hero di Projects attorno al tema degli esperimenti.

Aggiornate le dipendenze Tailwind e tsx e aggiunto un test trace di Node 26, così sviluppo locale, Vite e build di produzione evitano l'avviso DEP0205 di module.register.

Spostati gli aggiornamenti di produzione del Dictionary of AI nell'archiviazione ignorata .runtime, così il server non modifica più il checkout tracciato e resta comunque intatto il flusso di lavoro locale AI-DICTIONARY.md.

Documentato il comportamento della chiave di deploy in produzione con comandi limitati e verificato il deploy finale GitHub Actions di 3948f69c37c7c8a7ed51eea80657602c013bc1f7.

10 mag 2026

Ricerca di Dictionary, favicon Safari e avvio più rapido in sviluppo

Indicizzato Dictionary of AI nella ricerca e nel contesto della voce live, corretta la distribuzione delle favicon Safari con asset icona adeguati e spostati fuori dal percorso bloccante di avvio in sviluppo gli aggiornamenti lenti della knowledge base.

Aggiunta la pagina Dictionary of AI e i blocchi dei termini alla ricerca del sito, sia lato client sia basata sul database, così ricerche come «dictionary» mostrano la pagina Dictionary.

Ampliato il grounding della voce live: le domande sui termini IA e su Dictionary of AI ora attingono allo stesso corpus Dictionary di post, progetti, voci del changelog e post X archiviati.

Aggiunto un suggerimento lato client per preparare alle domande sul vocabolario dell'IA prima delle chiamate agli strumenti vocali live, oltre ai test di regressione per la struttura del corpus di ricerca del Dictionary e del contesto live.

Sostituito il PNG che si spacciava per favicon.ico con un vero contenitore ICO multi-dimensione e aggiunte icone dedicate da 16 px, 32 px, 256 px e Apple touch per Safari e gli altri browser più rigorosi.

Spostati i refresh dell'artefatto di conoscenza Moebis tra le attività di avvio in background, così /api/health può rispondere prima che Vite attenda la porta 5173 durante npm run dev.

Aggiunti test di regressione mirati per gli asset favicon e l'ordine di avvio in sviluppo, mantenendo la copertura esistente di Dictionary.

09 mag 2026

Rifinitura dell'elenco della homepage, lancio di ASUS Fusion VPN e parser Tech Tonic

Ridotto il numero di post e progetti mostrati subito nella homepage, aggiunta una CTA diretta alla directory dei progetti, pubblicata la pagina del progetto ASUS Fusion VPN e reso più snello Tech Tonic con un digest solo di.gg.

Modificato il recupero di Tech Tonic: /ai fornisce i link alle prime 10 notizie classificate, mentre ogni pagina di dettaglio di di.gg fornisce il titolo pulito e il paragrafo principale della notizia.

Corretta la regressione che fondeva titolo e corpo, causata dagli anchor delle schede elenco che contenevano sia il testo dell'intestazione sia quello del riepilogo.

Rimossi i vecchi payload nascosti degli elementi digest e ritirati i campi degli elementi dell'era HN/Slashdot, così Tech Tonic conserva soltanto i dati di posizione, link, titolo, corpo, fonte e aggiornamento che usa ancora.

Aggiunta una migrazione che elimina le colonne obsolete degli elementi Tech Tonic e ricrea l'indice di esecuzione/classifica attorno alla struttura semplificata della tabella basata soltanto su Digg.

Mantenuta compatta l'archiviazione di Tech Tonic dopo la pulizia dell'archivio, così il badge del database amministrativo mostra un insieme di lavoro corrente molto più ridotto.

Trasformati i ranking del digest in badge d'importanza coordinati dal verde al rosso e mantenuta l'azione manuale Force refresh accanto al pulsante della fonte AI di di.gg.

Ampliati i test di regressione Tech Tonic per riepiloghi di schede con liste annidate, estrazione del corpo delle pagine di dettaglio e link alle notizie Digg, verificando inoltre l'assenza di contenuti generati da Gemini, Hacker News, Slashdot e Further Reading.

Aggiunta /projects/asus-fusion-vpn come pagina vetrina nativa dedicata all'app, con icona, glifo per la barra dei menu, schede delle funzionalità, screenshot e CTA per scaricare dalle GitHub Releases.

Registrato ASUS Fusion VPN come metadato di progetto integrato, così compare nella directory dei progetti e continua a essere risolto anche prima che esista una riga di progetto basata sul database.

Aggiunti screenshot redatti dell'app per le viste dello stato del menu e delle impostazioni, bloccando i valori privati di rete e posizione e mantenendo visibile l'interfaccia del prodotto.

Corretto l'asset dell'icona pubblica dell'app, rendendo davvero trasparenti gli angoli arrotondati invece di lasciare uno sfondo quadrato nero opaco.

Aggiunti test di regressione per la route ASUS, i metadati, il testo della CTA, gli hook CSS, gli asset pubblici, gli screenshot redatti e gli angoli trasparenti dell'icona.

Limitata la griglia dei post recenti della homepage ai primi nove post non in evidenza, prima che compaia l'espansione Load More esistente.

Limitata l'anteprima dei progetti della homepage alle tre schede di progetto più recenti e aggiunta una CTA VIEW ALL PROJECTS coordinata che apre la directory completa dei progetti.

Aggiunti test di regressione della homepage per il gruppo di nove post, l'anteprima di tre progetti e i collegamenti CTA nella pagina Projects.

08 mag 2026

Capybara SK8R, rifinitura dello shader Dictionary e aggiornamento Digg di Tech Tonic

Sostituito il vecchio progetto 2042 con Capybara SK8R, rifinito lo shader introduttivo di Dictionary of AI e semplificato Tech Tonic in un flusso digest snello con le prime 10 notizie IA di di.gg.

Aggiunta /projects/capybara-sk8r come route del progetto giocabile e reindirizzato a essa il traffico legacy di /projects/1942 e /projects/2042.

Pacchettizzato l'embed iframe isolato di Capybara SK8R con grafica del giocatore Capybara, schede tutorial, linee di scansione CRT nella schermata del titolo, sfondo di cielo blu, texture del pavimento color crema, poster aggiornato e schermate di avvio e risultato ripulite.

Attribuito il progetto GitHub originale Skate Cat di Matthew Greenberg nella hero del progetto e mantenuta l'attribuzione del modello per l'asset Capybara.

Rimossi l'embed 2042 dismesso, gli asset di aerei e oceano e lo script di regressione 2042; aggiunti metadati condivisi per i progetti integrati e copertura di Capybara SK8R.

Aggiunto all'introduzione di Dictionary of AI uno shader trasparente di particelle animate, reso più conciso il testo introduttivo e caricato il peso 200, più leggero, del font Bai Jamjuree per il layout rivisto.

Ridimensionato e posizionato lo shader Dictionary affinché venga disegnato più grande in un canvas quadrato compatto, senza aggiungere uno sfondo a riquadro.

Aggiornata la copertura di regressione per il testo introduttivo di Dictionary, il comportamento del canvas shader, il CSS responsive e i requisiti di rendering trasparente.

Ricostruito Tech Tonic attorno alle prime 10 notizie classificate di di.gg/ai, rimuovendo l'analisi dei feed Hacker News e Slashdot, il payload di debug dei batch sorgente, il percorso del prompt digest Gemini e l'output Further Reading.

Aggiunta una migrazione del database che cancella le vecchie esecuzioni, gli elementi e gli archivi di Tech Tonic, eliminando anche il vecchio campo del prompt di debug, affinché i nuovi digest partano dal flusso di lavoro basato soltanto su Digg.

Modificati i titoli delle notizie Tech Tonic affinché aprano i link agli elementi di di.gg in un iframe modale nella pagina; la vista pubblica del progetto continua a concentrarsi sul digest corrente e snello.

Spostato il controllo amministrativo Force refresh accanto alla pill della fonte AI di di.gg, lasciando sotto le azioni della hero l'avviso dell'aggiornamento automatico alle 06:00 Europe/Bratislava.

05 mag 2026

Estrazione Tech Tonic, lancio di Camera Toy e sfondi statici degli embed

Migliorata l'estrazione di Tech Tonic e l'igiene delle dipendenze, lanciato Camera Toy con effetti visivi e audio tracciati dalla mano e configurati gli sfondi plasma statici della shell per Particle Sim e Camera Toy, aumentando il margine GPU.

Aggiunti Defuddle/linkedom come lettore di articoli di primo passaggio, prima dell'estrattore locale esistente e del fallback r.jina.ai.

Aggiunto un controllo qualità per gli estratti scadenti: testi vuoti, ricchi di navigazione, social/condivisione, pubblicità, newsletter o schede correlate vengono scartati invece di essere riassunti.

Aggiunti a Tech Tonic fixture golden per schemi noti di pagine articolo rumorose e coperti con scripts/test-tech-tonic.ts il comportamento dell'estrattore e dei controlli.

Eseguiti npm audit fix e npm update, mantenendo pulito l'audit e @types/node sulla linea Node 24.

Aggiornato il target runtime del progetto a Node 24.15.0 e npm 11.13.0, quindi verificati test di estrazione, AI Dictionary, AI Market Maker, copertura 2042, typecheck e build di produzione.

Aggiunto Camera Toy in /projects/camtoy come progetto iframe che combina MediaPipe Hands e p5.js, con modalità per la camera grezza e la silhouette delle mani.

Impostato Laser Harp come effetto predefinito, con accordi associati alle dita, modellazione del tono in base all'altezza della mano, espressività basata sulla distanza tra le mani e suoni d'esplosione touch in Web Audio.

Aggiunte le modalità Cat's Cradle, Plasma Web e Lightning, con stringhe neon elastiche, colpi al plasma, fulmini ravvicinati più potenti e raffiche di particelle dalla punta delle dita.

Aggiunta la grafica trasparente del progetto Camera Toy e test di regressione per il routing del progetto, i metadati dell'iframe, il collegamento degli effetti, i testi, gli hook audio e la trasparenza SVG.

Impostate le route dei progetti Particle Sim e Camera Toy affinché usino uno sfondo plasma statico del sito invece del livello shader animato, così i canvas iframe dispongono di più margine GPU.

Aggiunta a SitePlasmaBackground una modalità di movimento statico riutilizzabile e un test di regressione che copre le route più pesanti dei progetti.

04 mag 2026

Pagina Dictionary of AI

Aggiunta una pagina Dictionary of AI aggiornata settimanalmente e basata su AI Coding Dictionary di Matt Pocock; resa accessibile dalla hero di About e rifiniti la CTA alla fonte e il trattamento per la leggibilità.

Aggiunta la route /dictionary, basata su /api/dictionary, che analizza il file AI-DICTIONARY.md nella directory radice e lo aggiorna ogni settimana dal README upstream.

Aggiunti ricerca, navigazione per sezioni, una breve introduzione locale, schede dei termini ad alto contrasto, copertura nella sitemap e metadati SEO specifici per Dictionary.

Aggiunta alla hero di About una CTA ben visibile per Dictionary of AI e semplificate le pill dei temi di About rimuovendo i fasci luminosi ai bordi.

Spostata l'azione Dictionary Source nell'angolo superiore destro della hero, aggiunto il marchio GitHub e collegato il pulsante al README leggibile della fonte.

Aggiunti test di regressione e indicazioni di progetto per il flusso di aggiornamento del Dictionary, la posizione della CTA e il comportamento di leggibilità.

03 mag 2026

Prestazioni della pagina About e rifinitura del fascio luminoso al passaggio del mouse

Resa la pagina About più leggera in Safari e nei browser meno potenti riducendo il lavoro dello sfondo plasma; ripristinato l'aspetto originale BorderBeam delle pill dei temi soltanto al passaggio del mouse e aggiornato il testo del titolo Flashback.

Aggiunto un profilo prestazionale visivo che commuta lo sfondo plasma tra le modalità full, balanced e static in base a Safari, ai dispositivi con poca memoria o pochi core, alle viewport compatte, a Save-Data e alle preferenze di movimento ridotto.

Ridotto il costo dello sfondo plasma nei profili balanced/static abbassando rapporto pixel del dispositivo, risoluzione del campo, frequenza dei fotogrammi e passaggi di sfocatura, preservando il trattamento completo sui desktop compatibili.

Ripristinata la regolazione originale di BorderBeam delle pill dei temi About e impostato il fascio luminoso in modo che si attivi al passaggio del mouse anziché essere sempre acceso, lasciando tranquille le pill inattive.

Aggiornato il fallback del titolo e il testo live di Flashback a From 8-bit to US Robotics.

Aggiunti script di regressione per il comportamento dei fasci luminosi sulle pill di About e la selezione del profilo prestazionale visivo.

02 mag 2026

Rifinitura della dashboard dati in tempo reale di AI Market Maker

Portato AI Market Maker più avanti nella fase basata su dati reali, con idratazione della dashboard con priorità al database, comportamento della cache consapevole dei provider, curve di prezzo Recharts animate, sovrapposizioni di stato più pulite e layout di analisi più compatto su una sola schermata.

Rimossi dal livello watchlist/dati i vecchi valori finanziari fittizi iniziali, così prezzi, metriche, grafici, rischio e notizie sconosciuti vengono mostrati usando dati EOD in cache o stati in attesa, anziché dati di mercato simulati.

Aggiunta la cache locale nel browser degli snapshot della dashboard, così le viste ticker/periodo già renderizzate possono apparire subito mentre l'API interna aggiorna i dati più recenti basati sul database.

Riorganizzato su Recharts il grafico storico/futuro connesso, con transizioni animate tra periodi, assi dinamici, barre del volume, stati hover reali/in attesa, sovrapposizioni degli scenari e messaggi di stato centrati nel grafico che non spingono più la pagina verso il basso.

Rafforzati la cache del backend e il flusso dei provider con gestione FMP 402/403 come non disponibile, fallback alla cronologia recente Twelve Data, registrazione delle chiamate esterne con priorità al database e un pannello di completezza dei dati EOD su cinque anni.

Ripristinate sopra la copertura del database le schede di esposizione del settore corrente, semplificate le etichette di settore, aggiunte icone di settore e portate ad altezze uniformi le colonne watchlist/notizie/What-if.

Aggiornate le indicazioni di progetto e la copertura degli helper di AI Market Maker affinché il lavoro futuro preservi il modello basato soltanto su dati EOD, la disciplina delle quote dei provider, le regole di ranking delle notizie e il comportamento della cache degli snapshot.

01 mag 2026

Rifinitura delle route e rafforzamento di AI Market Maker

Resa più fluida la navigazione lato client, reso più conciso il testo pubblico della pagina 404 e rafforzata l'analisi azionaria di AI Market Maker con priorità alla cache, allineando calcoli delle previsioni, nuovi tentativi di aggiornamento, invalidazione della cache, scala dei grafici e movimento dell'interfaccia al modello basato soltanto sui dati EOD.

I clic sulle route interne ora azzerano lo scorrimento prima che React Router disegni la pagina successiva, evitando il lampo a metà pagina prima che si assesti in cima.

La shell del sito ora usa il ripristino manuale dello scorrimento del browser, così Safari e gli altri browser non riutilizzano gli offset obsoleti delle route interne.

Il titolo della pagina 404 ora recita: Questo non è l'URL che stai cercando.

Rafforzati i calcoli delle previsioni di AI Market Maker, così le curve di base ribassiste mantengono la propria direzione invece di trasformarsi in un falso rialzo.

Modificato il conteggio degli aggiornamenti di AI Market Maker, così i passaggi falliti del provider o della cache contrassegnano le esecuzioni di acquisizione come non riuscite e restano idonei a un nuovo tentativo.

Collegate le curve di previsione in cache all'ultimo prezzo di chiusura, al riepilogo delle notizie dello stesso giorno, alla versione del ranking e a quella del modello, così le notizie riclassificate possono ricostruire il grafico futuro.

Limitati i segnali di notizie giornaliere alle righe del giorno corrente e rispettata la regola dei soli dati EOD evitando di archiviare payload di quotazioni correnti durante gli aggiornamenti ordinari.

Aggiornato il grafico della dashboard React affinché date e prezzi siano scalati dai dati ticker in cache, i risultati chiave dello scenario dipendano dal ticker selezionato e i cambi di periodo siano animati con transizioni più curate del grafico e del menu a comparsa.

26 apr 2026

Nuovi tentativi di Tech Tonic e affidabilità di Follower

Rafforzata l'automazione giornaliera di Tech Tonic e sostituito Follower con un renderer locale leggero, migliorando l'affidabilità di Safari e mantenendo il bundle di produzione sotto la soglia di avviso.

Gli aggiornamenti pianificati di Tech Tonic ora riprovano dopo un'esecuzione fallita finché per quel giorno non esiste un digest riuscito o un archivio.

Ricostruito lo sfondo Follower come renderer canvas locale, così Safari può avviarlo subito dopo la selezione senza ricaricare la pagina.

Rimossa la dipendenza cursore Three.js inutilizzata, eliminando l'avviso per il chunk di build di produzione troppo grande.

Rifinitura del passaggio del mouse sul feed Instagram

Rifinito il passaggio del mouse sul feed Instagram del footer, facendo ingrandire insieme ogni miniatura e la cornice della relativa scheda, con spaziatura più pulita e un effetto di sollevamento più coerente.

Aumentata la scala al passaggio del mouse sull'intera scheda Instagram, così ora cresce anche il riquadro visibile insieme alla miniatura invece di sembrare immobile.

Ridotto lo zoom interno delle immagini, così il movimento sembra un'unica interazione coordinata della scheda anziché un'immagine ritagliata che si muove dentro un riquadro fisso.

Ampliato lo spazio di respiro al passaggio del mouse sulle righe del feed per evitare che le schede e le ombre più grandi sembrino tagliate ai bordi delle righe.

25 apr 2026

Audit delle prestazioni e ottimizzazione del caricamento

Pubblicato un intervento sulle prestazioni in produzione che ha ottimizzato caricamento iniziale, priorità degli asset, costo degli shader e rifiniture a livello di route, mantenendo l'attuale direzione visiva.

Ottimizzato l'output di Vite/Rolldown, suddividendo in modo più prevedibile il codice vendor condiviso e mantenendo le librerie pesanti dell'amministrazione fuori dal percorso di avvio delle pagine pubbliche.

Rimandato il caricamento del feed Instagram nel footer finché non si avvicina alla viewport e impostato il caricamento lazy e a priorità inferiore delle miniature del feed.

Ridotto il costo dello shader plasma predefinito con risoluzione di rendering inferiore e frequenza dei fotogrammi più moderata sui dispositivi compatti o con meno core.

Regolate le priorità dei contenuti multimediali di homepage, post e progetti, così le schede sotto la piega non competono più con i contenuti nella prima schermata.

Eseguiti controlli Lighthouse in produzione sulle principali route pubbliche, confermando che il prossimo obiettivo di ottimizzazione significativo è il payload delle immagini grandi, non regressioni JavaScript.

24 apr 2026

Rifinitura dei sistemi del sito, di 2042 e dell'interfaccia

Rifinita l'interfaccia del sito pubblico, ricostruita 2042 con una grafica raster più incisiva, centralizzati gli schemi ripetuti dell'interfaccia e riorganizzata la presentazione del changelog in un archivio giornaliero più pulito.

Ricostruita la grafica di 2042 attorno a un atlante di sprite raster per navi, nemici, isole, esplosioni ed effetti EMP.

Rielaborati scarichi del giocatore, resa dell'oceano, scie dei convogli, profondità dello scenario e scheda bonus di fine livello, così la scena arcade è più leggibile nell'embed del progetto.

Rifiniti ulteriori aspetti generali del sito, tra cui etichette dei progetti, spaziatura delle hero, fusione footer/sfondo, gestione dei contatti e pulizia frontend orientata alle prestazioni.

Aggiunte primitive condivise per pile di pagine, pannelli, CTA, pill dei tag, riquadri multimediali e intestazioni di sezione, così gli schemi ripetuti delle pagine pubbliche sono definiti in un unico punto.

Ampliati i token del tema Tailwind v4 per superfici dei pannelli, colori dell'inchiostro, ombre, raggi e spaziatura, mantenendo gli effetti visivi personalizzati nel CSS dedicato.

Aggiornata la griglia dei post della homepage per mostrare prima 15 post recenti, poi rivelare un altro gruppo di massimo 15 con LOAD MORE.

Migliorata la vista changelog: le attività dello stesso giorno restano raggruppate, le etichette dei commit sorgente mostrano hash brevi e le voci dell'anno corrente restano disponibili nell'archivio.

Rifinite le pill della hero About e ripulito il lavoro sperimentale con il fascio luminoso sul bordo della foto del profilo, mantenendo semplice la cornice del ritratto.

23 apr 2026

Etichette dei progetti, sfondo plasma e rifinitura del footer

Rifinite le etichette della tassonomia dei progetti, resa più pulita la fusione tra sfondo plasma e footer e dato più spazio alle hero delle pagine sotto la navigazione.

Le schede dei progetti e le pagine di dettaglio ora usano eyebrow descrittivi come AI News Aggregator, Future Retro Game, Retro Game ed Eye Candy al posto della generica etichetta Project Node.

Le etichette dello stack del progetto 2042 sono state abbreviate in Canvas Sprites, Audio Chiptunes e Responsive Input per rendere più immediata la lettura delle schede.

Lo shader plasma ora riempie la viewport in modo più affidabile, eliminando la barra nera che poteva apparire sotto la griglia dei progetti.

Il footer è passato da un blocco scuro uniforme a un gradiente scuro trasparente che sale nel feed Instagram lasciando filtrare lo sfondo plasma.

La spaziatura condivisa del guscio delle pagine ora lascia più respiro alle sezioni hero sotto la navigazione fissa, su desktop e mobile.

Il testo del flashback nella pagina About è stato condensato in un unico paragrafo continuo, conservando tutta la storia da Seequa a comicshow.com.

Verificati flusso di contatto, media condivisi e rifiniture della homepage

Aggiunto un modulo di contatto con shortcode, aggiornati i punti d'accesso alla voce della homepage e a Tech Tonic e rafforzata la pulizia dei messaggi collegati ai visitatori.

La pagina About ora include un flusso di contatto con codice email a validità breve, necessario prima di poter inviare un messaggio.

Le richieste di contatto sono collegate alla sessione del visitatore per consentirne la revisione, la cancellazione e la pulizia dopo un breve periodo di conservazione.

Rifinite le interazioni vocali della homepage, la scorciatoia Tech Tonic e la firma nel footer.

L'output del feed pubblico è stato adattato per una compatibilità più ampia con i lettori, mantenendo disponibili le immagini in evidenza.

I riferimenti ai media pubblici ora vengono risolti tramite l'archiviazione condivisa, così illustrazioni delle pagine, immagini dei progetti, loghi e asset dei progetti incorporati restano coerenti tra gli ambienti.

L'acquisizione delle fonti Tech Tonic ora rimuove elementi dell'interfaccia, metadati e altri markup non appartenenti agli articoli prima di inviare gli elementi acquisiti al flusso del digest.

Resi più concisi il testo della hero della homepage e le etichette di ingresso vocale, per dare un tono più naturale alle azioni principali.

22 apr 2026

Notizie live di Tech Tonic, pubblicazione multimediale più sicura e rifinitura della lettura

Il 22 aprile si è concentrato sul perfezionamento del nuovo flusso di lavoro Tech Tonic, sull'integrazione del digest giornaliero nella chat live, sulla gestione più fluida delle immagini nei post e sulla rifinitura delle superfici di lettura pubbliche, come feed, schede in evidenza e lightbox degli articoli.

Rafforzata l'acquisizione di Tech Tonic attorno a Hacker News e Slashdot, ampliati i batch delle fonti, ripulita l'estrazione rumorosa degli articoli e regolato il digest per scegliere ora sei notizie principali più un riepilogo compatto In other news.

La pagina del progetto Tech Tonic è diventata più editoriale e chiara sul piano operativo, con archivi dei digest, schede di stato della pipeline rifinite, report sull'utilizzo e layout più puliti di hero e barra laterale.

La homepage ora dispone di un percorso vocale dedicato alle notizie tecnologiche quotidiane: «Chat about today's tech news» avvia la stessa esperienza live Moebis, inizializzandola però con un'introduzione Tech Tonic e il digest odierno, così si può iniziare subito a fare domande.

La gestione degli asset dei post ora è più intelligente e rapida: le modifiche ai blog composte solo da immagini saltano il più pesante percorso di aggiornamento del testo e le copertine o immagini social aggiornate vengono pubblicate con URL basati sull'impronta, così non restano in giro cache obsolete del browser o dei media.

Anche l'esperienza di lettura è stata rifinita con media in evidenza non ritagliati sulla homepage, troncamento responsive degli estratti, ritratti aggiornati, immagini degli articoli ingrandibili con un clic e un controllo che impedisce agli upload temporanei di immagini di finire nei post pubblicati.

Sono stati rifiniti anche il feed pubblico e il livello changelog: il layout delle voci non allarga più la spaziatura dei punti elenco contro la colonna dei commit e il feed RSS ora usa un unico endpoint canonico /rss, con immagini di copertina dei post incorporate in modo adatto ai lettori del feed.

21 apr 2026

Lancio di Tech Tonic, pulizia dei contenuti e rifinitura della console

Il sito ha completato il passaggio a un flusso di contenuti e memoria basato sul database, lanciando al contempo Tech Tonic, un digest giornaliero di notizie tecnologiche sintetizzato dall'IA con pipeline di aggiornamento e controlli operativi dedicati.

Ora i contenuti modificabili del sito vengono letti e scritti esclusivamente dal database; le esportazioni del sito e gli strumenti di ripristino seguono lo stesso percorso.

Il livello di memoria è passato a un modello documentale più pulito e può proporre aggiornamenti in bozza, revisionabili, basati sui nuovi cambiamenti del sito senza pubblicarli automaticamente.

Tech Tonic è stato distribuito come progetto dedicato con acquisizione quotidiana programmata di notizie, batch delle fonti, generazione dei digest, controlli di aggiornamento, report sullo stato delle esecuzioni e visibilità del rollout.

La matrice degli sfondi di Projects si è ampliata con Maze, String Theory, Pulse, Vortex, Quasar e Caustics; l'interfaccia del selettore è diventata più compatta e offre anteprime più chiare sia dalla console sia dalla pagina pubblica Projects.

Le superfici della console e delle metriche sono state ottimizzate con azioni condivise nell'intestazione, riepilogo della manutenzione, controlli di ripristino più chiari, filtri migliorati e meno rumore dovuto alle sessioni interne.

Feed Instagram nativo, media gestiti e revisione delle anteprime

La striscia Instagram del footer è passata dal widget di terze parti all'app stessa, usando chiamate dirette a Instagram, distribuzione di media gestiti e un'esperienza di anteprima al clic ricostruita e ottimizzata per desktop e mobile.

Il vecchio embed JavaScript è stato rimosso: ora il sito recupera direttamente gli ultimi sei post Instagram e li mostra come schede native nella shell del footer.

I media Instagram vengono memorizzati nella cache tramite la pipeline condivisa dei media, così il sito pubblico non deve chiedere i contenuti a Instagram a ogni visualizzazione del footer.

La striscia mantiene ora sei elementi per riga su desktop e un layout mobile alternativo a tre colonne per due righe, con passaggio da scala di grigi a colori al mouse e un effetto di sollevamento delle schede più deciso, integrato nell'aspetto del sito anziché sembrare un widget esterno.

Facendo clic su una tessera si apre un'anteprima lightbox nativa con riquadro multimediale quadrato, CTA Instagram, didascalia integrata e supporto alla riproduzione dei reel, invece di portare il visitatore direttamente fuori da Instagram.

Il movimento dell'anteprima è stato ricostruito attorno a una transizione che parte dall'origine della tessera e il rollout non dipende più dai fallback dei contenuti precedenti.

20 apr 2026

Follow the Leader, post basati sulle fonti e rifinitura della pubblicazione

Il 20 aprile è stato dedicato a un intervento mirato di rifinitura: il nuovo shader di sfondo Follow the Leader ha sostituito lo slot del vecchio World Destroyer, i post hanno ottenuto footer facoltativi con fonti strutturate e una serie di miglioramenti alla pubblicazione e alle metriche ha perfezionato sia la lettura sia la modifica.

Il precedente slot per lo sfondo World Destroyer ora esegue il nuovo effetto Follow the Leader, con etichetta aggiornata nel selettore e trattamento visivo integrato nel sistema shader condiviso del sito.

Lo shader ha anche ricevuto una correzione del tracciamento nella viewport, così l'effetto che segue il cursore continua fino alla parte bassa dello schermo invece di fermarsi presto all'altezza delle prime righe di post.

I post pubblicati possono ora includere un elenco strutturato facoltativo delle fonti, memorizzato direttamente nel livello dei contenuti e visualizzato come discreto footer con link soltanto quando il post contiene effettivamente fonti.

Il flusso di pubblicazione ora riconosce righe di riferimento incollate come Title: https://... o markup anchor già esistente e le trasforma in titoli di fonte puliti e collegati, così gli URL grezzi e lunghi non invadono il footer visibile del post.

Al primo caricamento, la shell del sito non avvia più lo shader di fallback sbagliato mentre attende i contenuti; chi visita il sito per la prima volta visualizza direttamente lo sfondo configurato, invece di vedere Plasma avviarsi brevemente per primo.

Ulteriori rifiniture hanno ottimizzato il layout delle metriche e dello spazio di lavoro editoriale, sfruttando meglio lo spazio nelle viste gestionali usate a lungo e rendendole più facili da navigare durante il lavoro editoriale continuativo.

19 apr 2026

Grounding di MOEBIS, recupero fuzzy e metriche native

Il 19 aprile è stato il grande intervento sull'architettura di MOEBIS: la chat live ha sostituito il vecchio bootstrap con contesto compresso con un flusso di memoria basato sul recupero; la ricerca pubblica e la corrispondenza dello X-log sono diventate molto più precise e l'analisi di terze parti ha lasciato il posto a un sistema nativo di metriche.

Il vecchio bootstrap iniziale del contesto non è più il livello di grounding live: MOEBIS ora usa un livello di memoria durevole e il recupero del sito su richiesta a ogni turno.

Quel percorso di chat con grounding restituisce link strutturati alle fonti sotto ogni risposta, tiene tali link fuori dai contenuti privati e 404 e preferisce nettamente fonti specifiche, come post, progetti e post X con ancore, alle pagine di archivio generali, ai tag e alle voci di changelog.

La ricerca pubblica si è estesa anche all'archivio del sito: il registro X è indicizzato, i risultati dei post X portano alle ancore esatte, i termini evidenziati possono accompagnare l'utente alla destinazione scelta e la latenza della prima ricerca è diminuita spostando la creazione dell'indice fuori dalla prima query interattiva.

Lo stack di recupero ora usa corrispondenze fuzzy tolleranti agli errori di battitura, un ranking più rigoroso e il riutilizzo dei follow-up; così le domande su temi come Ucraina, iPhone, Ghostty, Modest Mouse o vaghi approfondimenti vocali restano più vicine ai post e ai tweet davvero pertinenti, invece di deviare verso contenuti tangenziali.

Rimossa l'analisi di terze parti: il tracciamento nativo di sessioni ed eventi registra visite, visitatori unici, visualizzazioni di pagina, aperture della chat, segnali del dispositivo e riepiloghi su intervalli di tempo più lunghi.

Anche la homepage e la shell live hanno ricevuto un intervento parallelo di rifinitura: MOEBIS è ora incorporato per impostazione predefinita nella hero, può espandersi su tutta la shell hero e About su desktop e sono stati ridotti gli elementi dell'interfaccia di trascrizione e fonti, così la modalità più ampia sfrutta davvero lo spazio disponibile.

18 apr 2026

Sistema shader, sincronizzazione media condivisi e ottimizzazione

Il 18 aprile è diventato il rilascio dedicato a rifinire ogni dettaglio: il sito ha acquisito un vero sistema di sfondi multi-shader con modalità configurabili dal sito, un caricamento delle route e un percorso di sessione più puliti, un effetto nuvole ricostruito e una pipeline condivisa per contenuti e media, così le modifiche live e i media dei post restano sincronizzati tra localhost e produzione.

Lo sfondo del sito è passato da effetto isolato a sistema condiviso: World Destroyer, Shader Toy, Jupiter, Cauldron, Gobstopper, Easter Lily e l'effetto Head in Clouds ricostruito ora affiancano Plasma come opzioni normalizzate della configurazione del sito.

La selezione dello shader di sfondo ora passa attraverso i tipi condivisi e la normalizzazione della configurazione del sito; cambiare l'aspetto del sito non richiede più di modificare manualmente i contenuti né rischiare valori incoerenti tra client e server.

Un SiteBackgroundLayer dedicato e il codice di rendering riutilizzabile caricano ora in modo lazy gli sfondi WebGL più pesanti dietro la shell pubblica. La route predefinita resta così più leggera, ed è molto più facile sostituire gli shader e sperimentare nuove varianti.

I contenuti modificabili del sito ora sono gestiti dal database in tutti gli ambienti: changelog, pagine modificabili, configurazione del sito, registro dei tweet e altri contenuti live vengono letti dall'archivio condiviso anziché dagli snapshot del repository.

I media dei post ora vengono caricati nell'host condiviso dei media conservando una copia d'archivio in assets/posts; sono stati eliminati i vecchi residui di upload e i riferimenti alle immagini dei post esistenti sono stati migrati all'host condiviso.

Il frontend si affida inoltre maggiormente alla suddivisione del codice per route, al rinvio del lavoro di terze parti, allo stato di sessione condiviso e alla pulizia dell'editor, così le superfici di modifica e pubblicazione dipendono da meno logica duplicata di recupero dati e da meno codice collante residuo.

Il lato server ha acquisito una cache più intelligente dell'archivio dei contenuti e protezioni più rigorose per le route protette e di sessione live; la shell locale mantiene ora sullo schermo l'ultimo snapshot valido dei contenuti durante i riavvii del backend, mentre le modifiche ai contenuti tra processi si aggiornano senza riavvio manuale.

17 apr 2026

Tailwind v4, pulizia della parità UI e rifinitura di contesto e chat

Il 17 aprile si è trasformato in un ampio intervento di perfezionamento dello stack: il sito è passato a Tailwind v4 e a dipendenze fondamentali più aggiornate, la pipeline di grounding della chat ha acquisito maggiore consapevolezza della continuità e una lunga pulizia di parità visiva ha riportato localhost verso l'aspetto della produzione dopo l'aggiornamento.

Lo stack frontend è passato a Tailwind v4 con React, Vite, TypeScript, Tiptap, lucide-react e altre dipendenze dirette aggiornate, oltre alle modifiche di configurazione necessarie a mantenere la build senza errori.

Un lungo intervento di riallineamento ha poi ripristinato il ritmo visivo precedente nei punti alterati dall'aggiornamento: eyebrow dell'hero, pill della navigazione, dimensioni delle CTA, pill dei tag, controlli di modifica dei post, spaziatura del changelog, interlinea dei titoli dei post, allineamento del pulsante di ricerca e altri piccoli dettagli dell'interfaccia sono stati riportati verso lo stile della produzione.

Il testo introduttivo della hero della homepage ora recita Bohemian polymath / creative web lab; semplificato anche il marchio della scheda Latest X tornando alla normale pill x.com invece di un trattamento con logo personalizzato.

L'esperienza predefinita della pagina 404 ora usa la foto Obi-Wan caricata, mantiene la didascalia più piccola sull'immagine e rimuove il testo sovrapposto troppo grande, lasciando respirare la grafica.

Il flusso manuale di aggiornamento della memoria ora supporta una ricostruzione completa una tantum e un flusso incrementale più leggero che aggiorna soltanto le sezioni interessate dei file di grounding, invece di rielaborare tutto a ogni aggiornamento delta.

Anche quei file di grounding hanno acquisito una sezione esplicita Musical Taste, così preferenze come Pink Floyd, Modest Mouse e Radiohead vengono conservate come contesto di prima classe anziché essere appiattite nei riepiloghi.

La chat live MOEBIS ora conserva il saluto originale per il primo accesso, passa a «What's up?» nelle riconnessioni della stessa sessione e usa una voce predefinita più calda rispetto alla build precedente.

La scheda Latest X della homepage ora riverifica i dati con il server anche quando il browser ne conserva una copia recente in cache, così moebis.com non mantiene un tweet locale vecchio di un giorno dopo che il server ha già ricevuto un post più recente.

16 apr 2026

Rifinitura della chat MOEBIS, ripristino dei giochi arcade e pulizia della pipeline editoriale

Il 16 aprile si è trasformato in un intervento di rifinitura più ampio su tutto il sito: la chat MOEBIS ha acquisito un comportamento più equilibrato nelle modalità miste, i progetti arcade sono stati ripristinati e rinominati con maggiore intenzionalità, e lo stack editoriale è stato rafforzato con una gestione dei media più pulita, flussi di modifica più solidi e schede social realizzate appositamente.

La chat MOEBIS ora si apre con un saluto testuale iniziale, mantiene attivo l'input prima della connessione vocale e pronuncia quel saluto soltanto dopo che l'utente attiva esplicitamente la voce.

Durante una sessione live, le risposte ora seguono l'ultima modalità di input dell'utente, invece di dipendere dalla sola presenza di un microfono aperto; così i turni digitati restano soltanto testuali mentre quelli parlati possono ancora ricevere risposte vocali.

Il controllo di invio ora indica la disponibilità con uno stato verde contornato non appena una bozza digitata è pronta per l'invio.

Il remake di 2042 è stato avvicinato molto di più all'originale arcade con una sagoma P-38 più chiara, geometria della portaerei più piatta, pressione nemica più moderata, casse POW leggibili, audio meglio calibrato e allestimento più pulito di isole e convogli.

Ora 2042 e Galaga sono inseriti in finestre di progetto più leggere e arrotondate, con un alone contenuto; inoltre la resa di Instagram nel footer è stata semplificata per armonizzarsi meglio con il resto del sito.

Anche la modifica dei post ha acquisito una pipeline degli asset molto più solida: le nuove bozze e le modifiche mirate ora si risolvono correttamente, spaziatura dei titoli e didascalie funzionano nel composer, i nomi file Markdown non diventano più link automatici e gli asset dei post pubblicati restano organizzati in cartelle basate sullo slug quando cambiano copertine o slug.

I media in evidenza su schede, intestazioni degli articoli, anteprime di modifica e anteprime di condivisione ora usano un rapporto unificato di 1.91:1; inoltre, ogni post pubblicato riceve un'immagine social dedicata da 1200 x 628, così X mostra un'anteprima appositamente progettata a scheda grande invece dell'asset di copertina grezzo.

13 apr 2026

Avvio del changelog e rifinitura dei media degli articoli

Qui il sito ha acquisito un flusso editoriale più pratico: un changelog pubblico e un sistema media più pulito per video incorporati e articoli ricchi di immagini.

La pagina changelog è entrata in funzione con voci delle tappe e un link nel footer, così la cronologia delle build fa parte del sito e non resta confinata al solo controllo di versione.

I post pubblicati hanno acquisito un flusso di modifica più mirato e con meno confusione nella console, mantenendo gli aggiornamenti degli articoli vicini ai contenuti live.

Le schede dei post e le copertine degli articoli ora evidenziano i post con video incorporati tramite il badge VIDEO; i media in linea negli articoli sono passati a una presentazione centrata e più intenzionale all'80%, con inquadratura video migliorata.

12 apr 2026

Intervento sul laboratorio dei progetti e rafforzamento della memoria

Le pagine dei progetti hanno continuato a evolversi in un laboratorio interattivo più intenzionale, mentre la pipeline di memoria del sito è stata rielaborata per conservare più dettagli utili alla chat MOEBIS invece di appiattire le sfumature importanti.

Aggiornati gli embed dei progetti, così gli esperimenti arcade e le demo native del browser si integrano meglio nel sito.

La pipeline di contesto compresso e memoria ora conserva più dettagli nei turni successivi e tratta la continuità come parte del modello di memoria, anziché riscrivere tutto da zero.

Ritarate le superfici hero del sito per rendere più visibile lo sfondo plasma senza sbiadire le pagine che non sono la homepage.

11 apr 2026

Intervento su stack di pubblicazione, chat live, sincronizzazione e velocità

È stato completato un ampio intervento sistemico sullo stack di pubblicazione, sull'assistente MOEBIS della homepage, sui flussi di ripristino del sito, sull'analisi dei dati e sulle prestazioni, così che il sito potesse funzionare come una vera piattaforma editoriale self-hosted.

Aggiunta alla homepage la chat live MOEBIS integrata, con controlli vocali in tempo reale e contesto consapevole del sito.

Lo stack di pubblicazione ha acquisito sessioni più solide, strumenti di ripristino controllati dal sorgente, controlli dell'editor migliori, embed, ricerca e flussi di pubblicazione più puliti.

Interventi su prestazioni e stabilità hanno riguardato suddivisione dei chunk, caching, priorità di caricamento della homepage, rifiniture visive e ritorno a un semplice snippet di analytics.

10 apr 2026

Fondamenta del sito self-hosted e direzione frontend

Qui sono state gettate le fondamenta iniziali del sito: una build moebis self-hosted con homepage, about, post, progetti, SEO a livello di route e la prima ondata del linguaggio visivo della nuova interfaccia.

La struttura e la navigazione del sito sono state definite nelle sezioni home, about, post, tag, progetti e route editoriali principali.

Le basi SEO sono arrivate presto, con metadati, reindirizzamenti, supporto alla sitemap e schede social.

La scheda feed della homepage, i livelli della hero, il movimento e il comportamento del bundle hanno attraversato diversi rapidi cicli di rifinitura per definire il tono visivo.

Instagram