~/releases/17
Lançamentos
Você está na v17.765:Veja as versões anteriores →
Um lançamento por dia de trabalho desde o primeiro commit desta versão, em 8 de agosto de 2026. Cada dia conta as features grandes que entraram, não os commits.
- v17.765
Busca, versões e lançamentos
O site ganhou uma paleta de comandos, passou a contar a própria história e fechou o caminho do contato.
- Paleta de comandos com Ctrl K, busca sem acento nem caixa em posts, cases e serviços, e atalhos G + letra.
- /releases com todas as versões do site desde 2015 (e confete ao abrir), /releases/17 com o que entrou em cada dia desta e a versão do site no rodapé, com o número de commits.
- /contato como o único formulário do site, com WhatsApp, e e-mails de lead e de newsletter em React Email.
- Card do GitHub no /now, com o calendário de contribuições do ano e o último commit.
- Card do autor no fim de cada post, e no /sobre as vagas relacionadas agrupadas e a stack com ícones.
- v17.686
Landing de serviços
Nasceu a landing de vendas, separada do site pessoal e servida no próprio subdomínio.
- Landing em contrate.nandomoreira.dev, com hero, serviços, etapas do trabalho, ferramentas e FAQ.
- Catálogo de serviços validado por Zod e uma página de detalhe para o site institucional.
- Depoimentos reais e trabalhos anteriores, com as imagens num lightbox sem JavaScript.
- Formulário que aceita o serviço escolhido e o contato por e-mail ou telefone, com WhatsApp flutuante.
- v17.634
Blog redesenhado e newsletter
A página do post e a listagem do blog foram redesenhadas, e o site ganhou uma newsletter.
- Página do post redesenhada, com tempo de leitura, pontos-chave e blocos de código com barra de título, Raw e Copiar.
- Blog paginado em cards, e a home com os três posts mais recentes e a chamada para o MCP.
- Newsletter com inscrição por e-mail, no blog e na home.
- Seções numeradas com índice no /now e no /setup, e o /contato em duas colunas.
- v17.585
Leitura
O dia foi de quem lê: o post ficou ajustável e passou a ter um índice que acompanha a leitura.
- Modo leitura com fundo, tamanho, entrelinha e largura escolhidos pelo leitor.
- Índice fixo do post, que marca a seção sendo lida.
- Links para resumir o post com Claude, Google AI ou ChatGPT.
- Disponibilidade num ponto pulsante no header e no footer, e no /now o que estou estudando.
- v17.567
Movimento
As páginas passaram a entrar e sair com animação, sempre respeitando quem prefere menos movimento.
- Transições entre páginas e entradas em camadas.
- Menu com sublinhado animado, marcando a seção atual também em posts e cases.
- v17.556
Medição própria e o stats
O site passou a medir as próprias visitas sem script de terceiros, e ganhou uma TUI para ler os números.
- Medição de visitas no servidor, com o visitante anonimizado por uma chave HMAC diária e um pixel para as páginas pré-renderizadas.
- Links de saída contados por /go, e a jornada do dia anexada ao e-mail de cada lead.
- stats, uma TUI em Rust que lê visitas, funil, tráfego, cidades e uso do MCP.
- Retrato ilustrado e animado no /sobre e atrás do hero da home.
- v17.490
SEO e cards de compartilhamento
Cada página ganhou um card de compartilhamento próprio, e a busca passou a ver o site do jeito certo.
- Card de compartilhamento desenhado por página no build.
- Títulos e descrições ajustados para a busca, artigos ligados ao autor e sitemap com datas.
- Domínio do App Hosting fora do índice, e as cópias em markdown apontando para a página humana.
- v17.454
A página /now
Nasceu o /now, com o que estou ouvindo, jogando e commitando, e o site ficou instalável.
- /now com repositórios ativos do GitHub, músicas do Spotify com capa e prévia, e jogos do Xbox com progresso.
- Cada fonte do /now carrega sozinha, com cache e tempo limite, sem derrubar a página.
- /setup com hardware, sistema, terminal, agentes e homelab.
- Menu em tela cheia no celular e PWA instalável.
- Currículo para baixar e a home abrindo com os posts mais recentes.
- v17.364
Mais blog e mais lab
O blog e o lab cresceram, e passou a existir uma homologação para ver rascunhos antes de publicar.
- Os sete artigos do blog da A's Code republicados, posts relacionados e arte gerada para posts sem capa.
- Novos cases no lab, entre eles AI Bar, Gistbar, FlipClock e Forja Plugins, e os outros repositórios abertos no fim da lista.
- Imagens dos cases em tamanho real, com lightbox sem JavaScript.
- Blocos de código com Raw e Copiar.
- Homologação no homelab, com os rascunhos visíveis.
- v17.305
Velocidade e dados estruturados
Um dia de acabamento: o site ficou mais rápido e mais legível para buscadores.
- CSS embutido no HTML e fontes com fingerprint e preload, sem requisição bloqueando a renderização.
- JSON-LD de Organization, WebPage e HowTo na home.
- Seção "Sobre esse site" no /sobre e os cases do Daybar e do Desktop Sticky Notes.
- v17.289
Arte generativa e a visão IA
Os cases ganharam arte própria, e cada página passou a ter uma versão para agentes de IA.
- Arte generativa por case, desenhada no servidor a partir de uma semente, com um motivo por tipo de produto.
- O campo de pontos que segue o ponteiro, espalhado por todas as páginas.
- Visão IA de cada página: o markdown em <página>.md e a página como o agente lê em <página>/ia, com o seletor Humano | IA.
- Formulário de contato ligado ao /api/hire, /mcp no menu e a política de privacidade.
- v17.219
Portfólio, blog e a camada para agentes
O maior dia desta versão: o site ganhou conteúdo, páginas e tudo o que um agente de IA precisa para ler.
- Conteúdo em Content Collections validadas por Zod, com uma camada de acesso única.
- Cases em /portfolio e /lab, cada um com links de evidência e JSON-LD próprio, e a home montada a partir deles.
- Blog migrado do Gatsby e do Notion, com o arquivo de 2015 a 2019 separado e RSS.
- llms.txt, AGENTS.md, sitemap e robots gerados da mesma fonte das páginas.
- Currículo em JSON Resume e em texto, servidor MCP em /api/mcp e POST /api/hire.
- /sobre e a primeira página de contato.
- v17.44
A fundação
O primeiro commit desta versão: Astro com renderização no servidor, provado no Firebase App Hosting.
- Astro com SSR publicado no Firebase App Hosting, com uma rota de saúde como prova.
- Design system em tokens do Tailwind CSS 4, com portão automático de contraste WCAG AA.
- Inter e JetBrains Mono servidas localmente, e respeito a quem prefere menos movimento.
- Os primeiros componentes: botão, badge de tecnologia, bloco de código e card de projeto.