Générateur d'Utilité Sensible ← retour à la machine

Tout a commencé avec un tweet. Un père de famille imprimait chaque matin un petit ticket thermique pour ses deux filles avant de partir au travail : la météo du jour, un message, quelques rappels. Il était déjà parti quand elles se levaient. Le ticket était là à sa place.

J'ai trouvé ça très touchant.

J'ai eu envie de faire pareil, à ma façon. Sans imprimante thermique, mais avec l'idée d'un petit objet quotidien qui arrive le matin et qui dit : quelqu'un a pensé à toi.

Je voulais aussi retrouver quelque chose de l'enfance, je crois : les mini-jeux et les petites histoires au dos des boîtes de céréales. Ce moment où on lisait n'importe quoi plutôt que rien, juste parce que c'était là et que c'était le matin.

GUS est né de ça. Un ticket thermique numérique, envoyé par mail à 8h30, avec un peu de météo, un puzzle, un mot du jour, une blague, et quelques surprises cachées.

Chaque matin, GUS génère un ticket différent. Il contient :

◈ G.U.S. — TICKET DU JOUR ◈ ──────────────────────── 01 message du jour 02 météo — montpellier 03 mot du jour 04 blague / devinette 05 puzzle (7 types en rotation) 06 petite découverte 07 objet collectionnable ✦ 08 citation (certains jours) éphéméride (dates spéciales) ──────────────────────── conserve ce ticket. il ne passera qu'une fois.

Certains jours, le ticket change d'aspect entièrement. Ce sont des éditions spéciales pour les solstices, les fêtes, les coups de vent, ou une date qu'on ne dit pas.

1 8h30 — cron-job.org déclenche le workflow GitHub Actions
2 Météo — Open-Meteo fournit les données en temps réel pour Montpellier
3 Génération — Puppeteer ouvre le ticket HTML et en fait un screenshot PNG
4 Envoi — Nodemailer envoie le PNG par Gmail
5 Archive — le ticket est poussé dans le repo et visible sur cette page

Entièrement gratuit. Aucun serveur. GitHub fait tourner ça en autonomie, sans que mon ordinateur soit allumé.

JordanMrt
Jordan Mrt designer · développeur jordanmrt.github.io →