État du service

Statut du service Subtraq en direct

Une page d'état écrite à la main affiche « tout va bien » pendant la panne. Celle-ci n'affirme rien : la carte ci-dessous interroge l'application depuis votre navigateur et recopie sa réponse.

Vérification

Contrôle en cours depuis votre navigateur.

Base de données
Temps de réponse
Dernier contrôle

Cette carte interroge /api/health depuis votre navigateur, toutes les trente secondes. Elle affiche la réponse obtenue, pas une valeur écrite à l'avance.

Hébergé en Union européenneRedirection en périphérieSauvegarde chiffrée chaque nuit

Le contrôle de santé est public

OK

curl https://subtraq.co/api/health
{
  "ok": true,
  "service": "subtraq",
  "status": "healthy",
  "database": "up",
  "latencyMs": 20,
  "time": "2026-09-11T21:37:54.110Z"
}

Réponse réelle de la production, relevée le 11 septembre 2026 à 21 h 37 UTC. Elle n'est verte que si une requête a abouti en base : un service démarré sans sa base répondrait 200 en servant des pages vides, et personne ne serait prévenu.

L'API et le reste des adresses publiques

Les cinq composants et leurs pannes

Un lien court n'est pas une seule machine. Savoir lequel de ces morceaux porte quoi, c'est savoir ce qu'une panne coûte vraiment.

Le morceauCe qu'il faitS'il tombe
L'applicationLes écrans, les rapports, la création et la modification des liens. Elle tourne à Falkenstein, en AllemagneLes liens déjà créés continuent d'être redirigés : leur destination est ailleurs
La base PostgreSQLLes liens, les clics, les ventes rapprochées. Elle n'est joignable que depuis la machine qui l'hébergeLe contrôle de santé passe au rouge et la surveillance alerte, en moins de cinq minutes
Le Worker de redirectionLa redirection elle-même, exécutée par Cloudflare au plus près du visiteurLa redirection repasse par le serveur, exactement comme avant qu'il existe
Le carnet des liensLa destination de chaque lien, recopiée sur le réseau mondial de Cloudflare à chaque créationIdem : le Worker rend la main au serveur plutôt que de répondre une erreur
Cloudflare, devant toutLe chiffrement, le filtrage, le cache des fichiers fixesC'est le seul morceau dont rien ne prend la relève, et nous préférons l'écrire

Sources : le code de la redirection, celui du contrôle de santé, le document de déploiement.

Où vivent les données, et lesquelles

Le choix qui tient la promesse

Le serveur tombe. Les liens tiennent.

Tout ce qu'il faut pour répondre à un clic tient dans un carnet recopié sur le réseau de Cloudflare. Le Worker y lit la destination, redirige, et ne compte le clic qu'après avoir répondu : le comptage n'a aucun droit de retarder la personne.

Deux exceptions, écrites ici plutôt que tues : un lien protégé par mot de passe rend la main au serveur, parce que vérifier un mot de passe à deux endroits garantirait qu'un jour les deux divergent. Et un lien créé à l'instant peut ne pas être encore arrivé dans le carnet : il passe alors par le serveur, sans différence visible.

Poser vos liens sur votre propre domaine

La conséquence

Une panne chez nous, invisible chez vous

Une campagne en cours, une affiche imprimée, un QR code en vitrine : ces liens-là mènent toujours au bon endroit pendant que nous réparons.

Ce qui surveille, et à quel rythme

On le sait avant que vous écriviez.

Une panne qu'on découvre par un client a déjà duré. Trois dispositifs tournent sans personne devant.

1

Une sonde extérieure, toutes les cinq minutes

Elle interroge la même adresse que vous venez de voir, depuis l'extérieur de notre hébergeur, et ne se contente pas d'un code 200 : elle exige le nom du service ET la mention « healthy ». Sans cette seconde moitié, une base tombée n'alerterait personne — la réponse d'erreur porte les mêmes clés.

2

Le service se relève seul

S'il s'arrête, il est relancé automatiquement. La plupart des interruptions réelles durent quelques secondes : les régler à la main coûterait plus d'arrêt que le redémarrage lui-même.

3

Une sauvegarde chiffrée par nuit, gardée quatorze jours

Un instantané complet de la base est pris chaque nuit à 3 h 50 UTC, chiffré sur place avec une clé dont la moitié privée ne vit pas sur le serveur, puis la copie en clair est détruite. Une sauvegarde qu'on ne sait pas restaurer n'en est pas une : celle-ci a été rejouée pour de vrai, trente-trois tables remontées.

Qui tient cette infrastructure

Ce qu'on publiera, et où

Un incident qui touche la redirection, la connexion ou les données sera écrit ici : ce qui s'est passé, quand ça a commencé, quand c'était fini, ce qu'on a changé. À ce jour il n'y a rien à publier — le service tourne sur subtraq.co depuis le 11 septembre 2026, sans interruption connue. Un historique aussi court ne prouve rien : nous préférons l'écrire que d'afficher un pourcentage flatteur.

Nous écrire

Un lien ne répond pas ?

La page dit « Ce lien n'est plus actif »

Le lien avait une date de fin, ou un nombre de visites maximum, et la limite est atteinte. Ce n'est pas une panne mais un réglage voulu par la personne qui l'a créé : c'est à elle qu'il faut en redemander un.

La page « Redirection… » reste affichée

Elle ne dure qu'un tiers de seconde en temps normal. Si elle s'attarde, le lien « Continuer » qu'elle porte mène directement à la destination : il est là exactement pour ce cas.

La page reste blanche alors que le lien a bien été ouvert

Certains liens affichent la destination dans un cadre, et beaucoup de sites refusent de s'y laisser mettre. Une barre reste alors en bas de l'écran, avec un lien « L'ouvrir directement ».

Rien ne s'affiche du tout

Vérifiez l'adresse : un caractère mal recopié depuis une affiche suffit. Si elle est juste, la carte en haut de cette page vous dira si l'application répond. Si le lien reste muet, seule la personne qui vous l'a transmis peut le corriger.

Les autres questions qu'on nous pose

Suivez le statut du service

Où vit le service, ce qui le surveille, ce qui survit à une panne : vous venez de le lire. Le reste se juge en quelques minutes, sur vos propres liens.

Créer un compte gratuit
Découvrir la démoDécouvrir les abonnements

Aucune carte bancaire n'est demandée pour essayer.