Outils développeurOpen sourceEn ligne

roast-mon-github

đŸ”„ Tape un pseudo GitHub, prends-toi un roast, rĂ©cupĂšre ta carte de dev et dĂ©fie tes potes en duel. Sans token, 100% navigateur.

HTML

roast-mon-github

README du dépÎt

đŸ”„ Roast mon GitHub

Tape un pseudo GitHub. Prends-toi un roast. Défie tes potes.

👉 Griller mon profil

Aperçu

Ce que ça fait

  • Le roast : l'app fouille ton profil public (repos, langages, horaires de push, noms de projets
) et te sert 6 punchlines bien senties, plus une note positive pour finir (on n'est pas des monstres).
  • Le niveau de cuisson : đŸ„© Saignant → 🍖 À point → đŸ”„ Bien cuit → ☠ CarbonisĂ©.
  • Ta carte de dev façon carte Ă  collectionner : PV, type selon ton langage principal (Python = Poison, Rust = Acier
), tes deux meilleurs repos en attaques, et ton roast vedette. PrĂȘte Ă  poster.
  • Le mode duel ⚔ : deux pseudos, cinq manches (Ă©toiles, abonnĂ©s, projets, anciennetĂ©, activitĂ©), un gagnant, une carte Ă  partager.
  • Les liens partageables : ?u=pseudo ouvre directement un roast, ?u=toi&vs=pote lance le duel.

Quelques exemples de ce qui peut tomber :

đŸȘŠ Â« 72 % de tes projets n'ont pas bougĂ© depuis plus d'un an. Ton GitHub, c'est un cimetiĂšre avec de la coloration syntaxique. »

🩉 « 41 % de tes pushs rĂ©cents entre minuit et 5h. Ton code tourne au cafĂ© et aux mauvaises dĂ©cisions. »

đŸ·ïž « Tu as un repo qui s'appelle « test2-final ». On sent l'ambition et la vision long terme. »

Technique

  • Un seul index.html, zĂ©ro dĂ©pendance, zĂ©ro build, zĂ©ro serveur.
  • DonnĂ©es lues directement depuis l'API publique GitHub, dans ton navigateur : aucun token, aucune connexion, rien n'est stockĂ© (juste un cache de session pour Ă©conomiser les requĂȘtes).
  • Cartes dessinĂ©es en <canvas>, partage natif sur mobile (image + lien).
  • Limite de l'API GitHub sans token : 60 requĂȘtes par heure et par connexion, soit une vingtaine de roasts.

Lancer en local

Ouvre index.html dans ton navigateur.

Ajouter des punchlines

Tout est dans la fonction roast() et l'objet LANG_ROASTS. Les PR avec de nouvelles vannes sont les bienvenues (drĂŽles, pas mĂ©chantes đŸ«¶).

Licence

MIT