- Spegnimento
- 3 agosto 2026 alle ore 02:32 UTC
- Autore
- kamo
- Impegno
- 36ad904
La casella di posta ha reso una singola lettera su un unico gradiente condiviso per tutti, quindi ogni riga ha guardato lo stesso e il cerchio non ha portato alcuna informazione. Ora mostra il foto reale del corrispondente quando si conosce, e un monogramma a due lettere quando è non lo è. Un SenderAvatar sostituisce sette cerchi iniziali laminati a mano. Questo è importante per più della consistenza: ciascuno ha portato la propria idea di come dividere un indirizzo, e la cache di avatar è in chiave su quella divisione, quindi qualsiasi disaccordo tra la lista e il riquadro di lettura avrebbe interrotto silenziosamente il tasso di successo e mostrare la stessa persona due modi diversi su uno schermo. parseAddress è ora l'unico posto un RFC 5322 l'indirizzo è smontato. La lista e la vista del thread anche smettere di stampare intestazioni crude come "Jane Doe <jane@acme.com>" e mostrare il nome. L'identità vive nel suo negozio chiave per indirizzo, mai sugli oggetti del messaggio. Entrambe le viste elenco sondaggio ogni 30s e su ogni notifica websocket, ogni volta sostituire il loro array di messaggi all'ingrosso — qualsiasi cosa fusa su un messaggio sarebbe asciugato due volte al minuto, quindi una casella di posta idle si flicker foto a monogramma e indietro Per sempre. Chiavi per indirizzo significa anche una risposta in ritardo non può dipingere su la riga sbagliata, perché le righe non sono ciò che è in chiave. Le richieste sono a carbone in un lotto per schermo: cinquanta righe che chiedono indipendentemente sarebbero cinquanta richieste, e dato che ogni chiamata a questo servizio minte una chiave una volta prima, In realta' cento. Una miss viene riascoltata una volta dopo 45 anni, perché lato server la risoluzione è due fasi e un indirizzo sconosciuto viene risposto solo in una chiamata successiva. Conversazione ListView è ora virtualizzata. Fetches 50 righe a pagina e re-rendered tutti loro all'interno di un AnimatePresence con uno stagger per-indice su ogni sondaggio; l'aggiunta di un'immagine a ciascuno ha reso la superficie più pesante nella casella di posta. I mittenti no-reply e mailer-daemon ottengono un segno neutro piuttosto che un monogramma — un faccia accanto a un avviso di rimbalzo è attivamente fuorviante. Le foto sono decorative (alt=") perché il nome è sempre visibile testo accanto a loro, e portare referrerpolicy="no-referrer" quindi un identificatore filettato non raggiunge mai un host immagine. Ogni avatar è servito dalla nostra origine — immagini di terze parti sono catturati, convalidato e ri-hosted lato server — che è ciò che consente la nuova per-request politica img-src rimanere pinned ai domini dell'inquilino. Questa politica è costruita il proxy piuttosto che il prossimo. config perché questa piattaforma è white-labelled: a politica statica dovrebbe nominare un inquilino e rompere le immagini per il resto. Chiude anche un vettore di monitoraggio-pixel preesistente, dal Contatto. foto è un URL di testo gratuito reso direttamente in diversi <img src>. successivo/immagine non accetta più SVG remoto. Questo è stato un rischio accettabile quando l'unico SVGs erano i nostri loghi a tema; non è ora che la piattaforma ingerisce segni pubblicato in DNS di terze parti. Contatti chiamanti rilasciano il codice ORG ID = 1 e il parametro orgId query, abbinare il cambiamento backend che deriva tenancy dalla sessione.