Plugin GitHub per Datasette raggiunge la versione 1.0 dopo la correzione dei cookie
Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.
La release del 19 settembre 2026 risolve un bug che faceva scadere le sessioni alla chiusura del browser aggiungendo Max-Age ai cookie di login.
Simon Willison ha portato datasette-auth-github alla versione 1.0 il 19 settembre 2026, dopo aver corretto un problema che accorciava le sessioni di login su agent.datasette.io1.
Il problema nasceva da cookie impostati senza il parametro Max-Age. In assenza di quel valore, i cookie scadevano alla fine della sessione del browser. Willison ha notato il difetto sulla propria istanza demo, dove le sessioni autenticate non duravano quanto atteso1.
La situazione risultava più evidente su Mobile Safari. Secondo l’autore, quel browser termina le sessioni con frequenza, a prescindere dall’uso dell’app. L’effetto, combinato con cookie che scadono alla chiusura della sessione, portava a sessioni che non duravano a lungo1.
La correzione è arrivata con la pull request #80. L’intervento affronta direttamente la causa che aveva identificato: cookie privi di Max-Age che scadevano con la sessione del browser. Dopo aver risolto il problema, Willison ha deciso il passaggio alla release 1.0.
La decisione si basa su due elementi espliciti. Il plugin esiste da tempo. Ed è testato contro Datasette 0.65.x e Datasette 1.0ax. Il mantenitore dichiara l’intenzione di promuovere più spesso a 1.0 i plugin che considera stabili1.
Il contesto è chiaro. Willison usa il plugin per l’accesso via GitHub sull’istanza pubblica agent.datasette.io. Lì ha visto l’effetto delle sessioni che “non duravano molto”. Da lì ha ricondotto la causa ai cookie privi di Max-Age. Il comportamento di Mobile Safari — sessioni che si chiudono spesso, indipendentemente dall’uso — accentuava il problema.
Il dettaglio emerso dal caso è specifico: un parametro mancante sui cookie può portare a scadenze al termine della sessione del browser. In presenza di un browser che tende a terminare spesso le sessioni, l’impatto diventa immediato per chi effettua l’accesso. La diagnosi si è tradotta in una modifica tracciata con un numero di pull request e in un rilascio maggiore che segnala stabilità.
L’indicazione sulle versioni di Datasette copre il perimetro dei test dichiarati: 0.65.x e 1.0ax. Non ci sono altre promesse sul supporto oltre a quelle citate. La promozione a 1.0 segue l’obiettivo esposto dall’autore: migliorare l’abitudine a portare a 1.0 i plugin ritenuti stabili.
La nota pubblica è datata 19 settembre 2026 e si concentra su un caso d’uso diretto, su una causa precisa e su un fix identificabile (#80). Le informazioni fornite spiegano sia il sintomo osservato sia il motivo del cambio di versione. L’uso in produzione sulla demo rende esplicito il punto di osservazione da cui è nata la correzione.
Fonte: https://simonwillison.net/2026/Sep/19/datasette-auth-github1
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.