Colophon
Come è fatto questo sito: con quali strumenti, dove gira e quali controlli passa prima di uscire.
Pagine
Il sito è statico e costruito con Astro: le pagine si generano a ogni pubblicazione e arrivano al browser già pronte. La Scrivania della pagina iniziale esce da un generatore che usa gli stessi sorgenti del prototipo; senza JavaScript, al suo posto si legge un foglio con chi sono, i casi e il contatto.
I fatti stanno in un file solo: casi, tecnologie, servizi, risposte della chat e testo sull'accessibilità. La Scrivania, le pagine dei casi e la pagina Accessibilità li leggono da lì.
Caratteri
Onest per il testo e JetBrains Mono per il codice, entrambi con licenza SIL Open Font License 1.1. I file dei caratteri sono serviti da questo sito: per leggerli non parte nessuna richiesta verso altri servizi.
Dove gira
- Pagine e funzioni stanno su Hostcare. Le funzioni sono scritte in JavaScript, senza librerie esterne: ricevono i messaggi della Posta, i conteggi anonimi e le risposte alla prova dei dieci secondi, e il lunedì mi mandano il riepilogo della settimana.
- Upstash è l'archivio: un database Redis che conserva messaggi, conteggi, domande della chat e risposte alla prova.
- Resend spedisce le email del sito.
Nessun cookie per chi visita e nessuno strumento di analisi di altre aziende. Cosa si salva e per quanto lo scrivo nella pagina Privacy.
Controlli
- Le intestazioni di sicurezza del sito ammettono solo script, caratteri e immagini serviti da qui.
- A ogni pubblicazione il sito costruito passa dei controlli che fermano tutto se trovano un problema: un numero di telefono o un indirizzo email diverso dal mio, un segnaposto dimenticato, una pagina senza titolo o con i titoli fuori ordine, una risorsa presa da un altro sito, uno script non ammesso, troppo JavaScript in una pagina.
- A ogni modifica del codice, GitHub ripete la costruzione con gli stessi controlli, misura il contrasto dei colori e verifica che nessuna pagina scorra di lato su uno schermo stretto.
- La Scrivania ha le sue prove automatiche in un browser vero, su telefono e computer, in chiaro e in scuro: tastiera, contrasto, misure dei bersagli, Posta e conteggi. Il dettaglio è nella pagina Accessibilità.
- Le funzioni hanno le loro prove, con un archivio e un servizio email finti, senza rete.
Chi l'ha fatto
L'ho progettato e costruito io, lavorando con Claude Code.
Ultima costruzione del sito: .