Hugo Hismans
EN

Retour à l'atlas

Capture de Qui a dit ça ? sur ordinateur
Capture de Qui a dit ça ? sur téléphone

HH·026À plusieursAbouti17 août 20268 commits

Qui a dit ça ?

Devine qui a écrit quoi dans tes discussions de groupe, sans rien envoyer

On dépose l'export d'une conversation de groupe (WhatsApp, Messenger ou Instagram), le jeu en tire un message et demande qui l'a écrit : trois vies, la plus longue série possible, et une vue « contexte » pour relire la discussion autour. Tout reste dans le navigateur, et c'est vérifiable : la page déclare une Content-Security-Policy qui interdit toute connexion sortante, et un audit du build bloque le déploiement si une primitive réseau apparaît. Le tirage choisit d'abord l'auteur puis son message, pour que « répondre le plus bavard » ne soit pas une stratégie gagnante.

Ce qui brille

  • Vie privée garantie par le navigateur lui-même : CSP connect-src 'none', plus un audit automatique du bundle en CI (fetch, XHR, WebSocket, sendBeacon interdits)
  • Parsers robustes : variantes iOS/Android de WhatsApp, dates FR/EN/US, format 12 h, mojibake latin-1 des exports Meta réparé
  • Archives lues en flux dans un Web Worker sans décompresser les médias : 50 Mo de photos ne pèsent qu'environ 1 Mo en mémoire
  • Tirage équilibré (un auteur uniformément, puis un de ses messages) et distracteurs toujours plausibles
  • Fusion des identités en double et numéros de téléphone masqués partout, pour pouvoir jouer en partageant son écran

Mode d'emploi

Déposer un export de conversation (ou cliquer « Essayer avec des données de démo »), fusionner les doublons, puis deviner l'auteur de chaque message

Fabriqué avec

  • Svelte 5
  • TypeScript
  • Vite
  • Tailwind CSS 4
  • fflate (lecture ZIP en flux)
  • Web Worker
  • Vitest
  • Testing Library
  • GitHub Actions
  • Content-Security-Policy

Dans la même constellation