Destaques
Redesenhamos o foura.ai do zero e aplicamos o novo visual a todas as propriedades da FourA em dois dias. Blog, docs, portal de atualizações, páginas de autenticação, templates de e-mail, páginas de erro. Se tem o nome da FourA, agora está padronizado. Do lado da infraestrutura, reformulamos o sistema de monitoramento para eliminar alertas falsos e adicionamos limites configuráveis com um log de incidentes adequado.
Novidades
Redesenho Completo do Website
O site principal passou por uma reformulação visual completa. Nova tipografia (Outfit), uma paleta de cores índigo e suporte adequado a temas claro/escuro com uma opção padrão do sistema. Cada componente foi reconstruído: cards de preços, o playground, landing pages, páginas de contato e termos legais, e a seção de visualização do dashboard (que agora mostra HTML em tempo real em vez de capturas de tela estáticas).
Adicionamos meta tags OG do lado do servidor, de modo que compartilhar um link da FourA no Slack ou Discord mostra o título e a descrição corretos para cada página. E se você já estiver logado, os botões mudam de "Try Free" para "Go to Dashboard" automaticamente.
Um Único Design System, em Todo Lugar
Um único redesenho é bom. Consistência em cada ponto de contato é o que faz a diferença. Aplicamos o mesmo design system no:
- Blog e Docs com nova tipografia, cores e headers padronizados
- Portal de atualizações totalmente alinhado com o site principal
- Páginas de autenticação onde cada fluxo de login e cadastro agora corresponde ao visual da FourA
- Templates de e-mail para notificações de chaves de API, avisos de cota e alertas de monitoramento
- Páginas de erro para que até mesmo um 502 pareça alinhado à marca
Defina o modo escuro uma vez e ele acompanha você em qualquer lugar. Criamos uma sincronização de tema entre sites usando um cookie compartilhado em .foura.ai com três estados: system, light e dark. Sua preferência persiste entre abas e sessões.
Paleta de Comandos Cmd+K
Pressione Cmd+K (ou Ctrl+K) no blog, docs ou portal de atualizações. Você terá busca e navegação instantâneas. Quando o campo de busca está vazio, ele mostra os destinos disponíveis. Comece a digitar e ele filtra o conteúdo em tempo real. Um recurso pequeno, mas uma grande melhoria na qualidade de vida.
Preços Multi-Moeda
Os preços agora detectam sua localização via GeoIP e mostram os valores na sua moeda local. USD, EUR e GBP no lançamento. As taxas de câmbio são atualizadas semanalmente a partir de dados de mercado em tempo real, e o banco de dados GeoIP é atualizado a cada duas semanas. Acabou a adivinhação sobre quanto você realmente vai pagar.
Por Trás dos Panos
Reformulação do Monitoramento
Alertas falsos eram o principal problema. Nosso monitoramento de CPU comparava o uso de um único núcleo com os limites de containers de múltiplos núcleos. Um processo Node.js a 90% de um núcleo em um container de 4 núcleos fica em 22,5% do total, não 90%. Normalizamos todas as métricas de CPU para a capacidade real do container.
A avaliação de rate limit mudou da contagem por instância para o API gateway, onde os limites são realmente aplicados. Isso eliminou os avisos falsos de "approaching rate limit" que eram causados pela contagem de tráfego entre serviços internos.
Os limites agora ficam no banco de dados com uma API completa para leitura e edição. Podemos ajustar a sensibilidade dos alertas sem precisar de um novo deploy. Também adicionamos um log de incidentes com histerese, para que um serviço oscilando entre estados não dispare 50 notificações.
O Fantasma das 19.000 Requests
Um erro de parsing em nosso pipeline de requests fez com que o contador de requests ativas vazasse. Validações malsucedidas incrementavam a contagem, mas nunca a decrementavam. O serviço de proxy routing estava relatando 19.390 requests "ativas". O número real era cerca de 20. Corrigimos isso envolvendo o rastreamento de requests em um tratamento de erros adequado.
Infraestrutura
O ClickHouse foi da v24 para a v26 LTS com otimizações de desempenho: TTL de 7 dias em tabelas de log do sistema, redução de threads em segundo plano e aumento de memória de 2GB para 4GB. O banco de dados do Proxy Vault recebeu o mesmo aumento de memória. Do lado do CI, adicionamos grupos de concorrência para evitar condições de corrida no deploy quando múltiplos workflows são acionados ao mesmo tempo.
Mas a mudança mais voltada para o futuro talvez seja a menor de todas. Adicionamos o llms.txt para que assistentes de IA possam ler uma descrição estruturada do que a FourA faz. Estamos em 2026. Uma parcela crescente de desenvolvedores encontra ferramentas por meio de IA, não de mecanismos de busca. É melhor facilitar isso.