← Tutti i progetti

Personale · 2026

Questo portfolio

Il mio portfolio, riscritto da zero: rendering lato server, interazioni in WebAssembly, modulo di contatto e attività GitHub in diretta.

Questo portfolio

La storia

La versione precedente era un sito Next.js con Three.js e Framer Motion. L'ho riscritta con Leptos (Rust): il server Axum genera ogni pagina in HTML, poi il browser la rende interattiva in WebAssembly.

In programma: una mappa della metropolitana che si disegna mentre si scorre la pagina, una linea interattiva per presentare S-Print, un tema chiaro e scuro, un terminale e un modulo di contatto il cui invio passa per una funzione server SMTP, con validazione, antispam e intestazioni di sicurezza.

Cosa ne ricavo

Un solo linguaggio da un capo all'altro rende le riscritture molto sicure, a patto di curare l'esperienza prima che il WebAssembly sia caricato.