Mission Control
2026Console de supervision du serveur que j’administre : services, ressources, certificats, pare-feu, journaux.
Une interface d’administration est une cible. Celle-ci tourne sous un compte dédié qui ne dispose d’aucun droit d’administration général : ses seules capacités sont une liste blanche explicite de commandes, et chaque action est écrite au journal. Les deux services qu’un redémarrage rendrait irrécupérables sont surveillés sans être actionnables.
Catalogue de collection
2026Inventaire d’une collection de miniatures, avec identification d’un modèle en le filmant.
La lecture du numéro de modèle s’exécute dans le navigateur du téléphone, jamais sur le serveur : la reconnaissance de caractères est coûteuse et la machine est modeste. Côté base, la recherche tolère les fautes de frappe grâce à une comparaison par trigrammes.
- Next.js
- PostgreSQL
- pg_trgm
- OCR côté client
Visioconférence pair-à-pair
2026Appel vidéo entre navigateurs, avec chat et notifications, sans service tiers.
WebRTC relie les navigateurs directement, mais échoue dès qu’un des deux est derrière un réseau contraint. J’administre donc mon propre serveur de relais, avec son certificat renouvelé automatiquement — c’est la partie que les tutoriels passent sous silence.
- WebRTC
- coturn
- Node.js
- Web Push