Pessoal · 2026
Este portfólio
O meu portfólio, reescrito de raiz: renderização no servidor, interações em WebAssembly, formulário de contacto e atividade do GitHub em direto.

A história
A versão anterior era um site Next.js com Three.js e Framer Motion. Reescrevi-a com Leptos (Rust): o servidor Axum renderiza cada página em HTML e depois o navegador torna-a interativa em WebAssembly.
No menu: um mapa de metro que se desenha enquanto se desloca a página, uma linha interativa para apresentar o S-Print, um tema claro e escuro, um terminal e um formulário de contacto cujo envio passa por uma função de servidor SMTP, com validação, antispam e cabeçalhos de segurança.
O que retiro disto
Uma única linguagem de ponta a ponta torna as reformulações muito seguras, desde que se cuide da experiência antes de o WebAssembly carregar.