Blog

Articles

Idées, tutoriels et nouveautés de notre équipe.

  • tanstack router

    Sous-domaines par tenant dans TanStack Start avec les rewrites du routeur

    J'ai déplacé chaque portail BugDump de bugdump.com/p/acme-store vers acme-store.bugdump.com sans déplacer un seul fichier de route : TanStack Router réécrit l'URL à l'entrée et à la sortie. Un rewrite de sortie qui modifie son URL envoie les liens vers le mauvais hôte, navigate() ne peut pas changer d'origine, et une route Workers wildcard passe devant chaque Custom Domain de la zone.

  • suivi des erreurs

    Suivi des erreurs JavaScript pour une petite app web : ce dont vous avez vraiment besoin

    Le suivi des erreurs d'une petite app web se résume à quatre choses : capter ce qui casse, regrouper les répétitions, lire la pile dans votre propre code et garder la minute qui précède le crash. Comment chacune fonctionne dans le navigateur, ce qu'il faut jeter, et quand il vous faut un outil de monitoring complet.

  • tri des bugs

    Notifications dans un bug tracker : qui prévenir d'un changement ?

    Une notification dont personne ne fait rien apprend à ignorer la suivante. Comment j'ai décidé qui est prévenu d'un changement de tâche dans BugDump : des destinataires déduits de la tâche elle-même, rien sur vos propres modifications, et une rafale de clics de tri envoyée en une seule fois.

  • OAuth

    OAuth pour un serveur MCP : Claude et ChatGPT se connectent sans jeton

    Les connecteurs personnalisés de Claude et ChatGPT n'ont nulle part où coller un jeton, alors le serveur MCP de BugDump les laisse désormais se connecter avec votre compte. Comment fonctionne le flux, et les quatre décisions derrière : une connexion pour tous les projets, uniquement des clients connus, des vérifications à chaque requête et des modifications qui restent attribuées.

  • widget

    Localiser un widget intégré : langue de la page ou du navigateur ?

    Un widget intégré peut lire le html lang de la page, le navigator.languages du visiteur ou ce que le site lui indique. Les trois se contredisent souvent. L'ordre que j'ai choisi pour le widget BugDump, pourquoi la page passe en premier, et les petites choses qui ont cassé en chemin.

  • MCP

    Pourquoi votre agent IA fait 40 appels pour répondre à une seule question

    Demandez à un agent un rapport hebdomadaire et regardez-le ouvrir chaque ticket un par un. Il n'est pas bête : il fait exactement ce que votre API l'oblige à faire. Le problème N+1, déplacé de votre ORM vers votre serveur MCP, et les trois questions qui le règlent.

  • nouveautés produit

    Le nom technique qui servait aussi de nom affiché

    J'avais donné à chaque priorité une clé stable pour que les intégrations puissent s'y fier. Cette clé est discrètement devenue aussi la valeur envoyée aux clients, si bien que rendre les priorités modifiables a voulu dire trouver neuf lecteurs, quatre switch qui échouent en silence et une hypothèse fausse dans le plan.

  • tri des bugs

    Niveaux de priorité des bugs : pourquoi quatre choix figés ne collent jamais

    Tous les bug trackers sont livrés avec basse/moyenne/haute/critique, et toutes les équipes les renomment discrètement dans leur tête. À quoi sert vraiment une échelle de priorité, combien de niveaux il vous faut, et pourquoi les mots doivent être les vôtres.

  • MCP

    Pourquoi les agents IA ont besoin de jetons personnels sur un serveur MCP

    Une clé API partagée suffit tant qu'un agent IA ne fait que lire. Dès qu'il déplace des tâches et publie des commentaires, la question « qui a fait ça ? » compte. Comment authentifier un serveur MCP avec des jetons personnels, et ce que j'ai changé dans BugDump.

  • widget

    Des widgets intégrés qui suivent le mode sombre de votre application

    Votre application a un sélecteur de mode sombre. La bulle de chat, le widget de feedback et la bannière de cookies l'ignorent. Pourquoi prefers-color-scheme est le mauvais signal pour un widget intégré, et la petite API qui règle le problème.

  • tri des bugs

    Les métriques de suivi des bugs qui comptent vraiment

    La plupart des tableaux de bord de bugs comptent des choses. Les plus utiles répondent à une seule question : est-ce qu'on suit le rythme ? Quatre métriques qui y répondent, celles qui induisent en erreur sans qu'on s'en aperçoive, et une revue hebdomadaire de cinq minutes construite dessus.