Tous les articles

FourA Digest : 8 avril au 10 avril 2026

Nous avons repensé foura.ai et déployé le nouveau système de conception sur toutes les propriétés FourA. De plus : refonte de la surveillance, tarification multidevise et recherche Cmd+K.

Points forts

Nous avons repensé foura.ai de zéro et appliqué le nouveau design à chaque propriété FourA en deux jours. Blog, documentation, portail de mises à jour, pages d'authentification, modèles d'e-mails, pages d'erreur. Si le nom FourA y figure, cela correspond désormais. Côté infrastructure, nous avons revu le système de surveillance pour éliminer les fausses alertes et ajouté des seuils configurables avec un journal d'incidents approprié.

Nouveautés

Refonte complète du site web

Le site principal a fait l'objet d'une refonte visuelle complète. Nouvelle typographie (Outfit), palette de couleurs indigo, et prise en charge appropriée des thèmes sombre/clair avec une option par défaut du système. Chaque composant a été reconstruit : cartes de tarification, le terrain de jeu, les pages de destination, les pages de contact et légales, et la section d'aperçu du dashboard (qui affiche désormais du HTML en direct au lieu de captures d'écran statiques).

Nous avons ajouté des balises méta OG côté serveur, de sorte que le partage d'un lien FourA sur Slack ou Discord affiche le titre et la description corrects pour chaque page. Et si vous êtes déjà connecté, les boutons passent automatiquement de "Try Free" à "Go to Dashboard".

Un système de conception unique, partout

Une simple refonte est appréciable. La cohérence à travers chaque point de contact est ce qui la rend pérenne. Nous avons appliqué le même système de conception à :

  • Blog et Docs avec une nouvelle typographie, de nouvelles couleurs et des en-têtes standardisés
  • Portail de mises à jour entièrement aligné avec le site principal
  • Pages d'authentification où chaque flux de connexion et d'inscription correspond désormais à l'apparence de FourA
  • Modèles d'e-mails pour les notifications de clé API, les avertissements de quota et les alertes de surveillance
  • Pages d'erreur pour que même une erreur 502 respecte l'image de marque

Configurez le mode sombre une fois, et il vous suit partout. Nous avons créé une synchronisation de thème inter-sites en utilisant un cookie partagé sur .foura.ai avec trois états : système, clair et sombre. Votre préférence persiste à travers les onglets et les sessions.

Palette de commandes Cmd+K

Appuyez sur Cmd+K (ou Ctrl+K) sur le blog, la documentation ou le portail de mises à jour. Vous obtenez une recherche et une navigation instantanées. Lorsque le champ de recherche est vide, il affiche les destinations disponibles. Commencez à taper et il filtre le contenu en temps réel. Petite fonctionnalité, grand gain de qualité de vie.

Tarification multidevise

La tarification détecte désormais votre emplacement via des données géographiques et affiche les montants dans votre devise locale. USD, EUR et GBP au lancement. Les taux de change sont actualisés chaque semaine à partir des données du marché en direct, et la base de données géographique est mise à jour toutes les deux semaines. Plus besoin de deviner ce que vous allez réellement payer.

Sous le capot

Refonte de la surveillance

Les fausses alertes étaient le problème principal. Notre surveillance CPU comparait l'utilisation d'un seul cœur aux limites du conteneur multicœur. Un processus Node.js à 90 % d'un cœur dans un conteneur à 4 cœurs se situe à 22.5 % au total, et non à 90 %. Nous avons normalisé toutes les métriques CPU à la capacité réelle du conteneur.

L'évaluation du rate limit est passée d'un comptage par instance à la passerelle API, où les limites sont réellement appliquées. Cela a mis fin aux faux avertissements de "rate limit approchant" qui étaient causés par le comptage du trafic entre les services internes.

Les seuils résident désormais dans la base de données avec une API complète pour la lecture et la modification. Nous pouvons ajuster la sensibilité des alertes sans redéployer. Nous avons également ajouté un journal d'incidents avec hystérésis, de sorte qu'un service oscillant entre plusieurs états ne déclenche pas 50 notifications.

Le fantôme des 19 000 requêtes

Une erreur d'analyse dans notre pipeline de requêtes a provoqué une fuite du compteur de requêtes actives. Les validations échouées incrémentaient le compteur mais ne le décrémentaient jamais. Le service de proxy routing signalait 19 390 requêtes "actives". Le chiffre réel était d'environ 20. Nous avons corrigé cela en encapsulant le suivi des requêtes dans une gestion des erreurs appropriée.

Infrastructure

Notre entrepôt d'analyse est passé à une nouvelle version LTS avec une optimisation des performances : TTL de 7 jours sur les tables de journaux système, réduction des threads en arrière-plan et plus de marge de mémoire. Le stockage proxy a bénéficié de la même augmentation de marge. Côté CI, nous avons ajouté des groupes de concurrence pour éviter les conditions de concurrence de déploiement lorsque plusieurs workflows se déclenchent en même temps.

Mais le changement le plus tourné vers l'avenir pourrait être le plus petit. Nous avons ajouté llms.txt pour que les assistants IA puissent lire une description structurée de ce que fait FourA. Nous sommes en 2026. Une part croissante de développeurs trouve des outils via l'IA, et non via les moteurs de recherche. Autant rendre cela facile.