Personligt · 2026
Den här portföljen
Min portfölj, omskriven från grunden: rendering på servern, WebAssembly-interaktioner, kontaktformulär och GitHub-aktivitet live.

Historien
Den tidigare versionen var en Next.js-sida med Three.js och Framer Motion. Jag skrev om den med Leptos (Rust): Axum-servern renderar varje sida som HTML, sedan gör webbläsaren den interaktiv i WebAssembly.
På programmet: en tunnelbanekarta som ritas när man scrollar sidan, en interaktiv linje för att presentera S-Print, ett ljust och mörkt tema, en terminal och ett kontaktformulär vars utskick går via en SMTP-serverfunktion, med validering, spamskydd och säkerhetshuvuden.
Det jag tar med mig
Ett enda språk från början till slut gör ombyggnader mycket säkra, så länge man tar hand om upplevelsen innan WebAssembly har laddats.