Kyara — Boosters gratuits (v2.0.0)

INSTALLATION
chrome://extensions > Mode développeur > Charger l'extension non empaquetée > sélectionner ce dossier (source\kyara-auto).
Après chaque mise à jour des fichiers : bouton ↻ de l'extension dans chrome://extensions.
Se connecter sur https://kyara.games (avec Discord : un compte invité est limité à quelques boosters), puis ouvrir
https://kyara.games/ouvrir/all (ou bouton « Aller ouvrir » du panneau) et laisser l'onglet ouvert, ordinateur éveillé.

FONCTIONNEMENT (un seul compte, pas de rotation)
BOOSTERS OUVERTS, dans cet ordre : boosters « Offert » (récompenses, ex. Sceau mythique), boosters gratuits limités
par jour (Pack du jour, 1 par jour), puis le booster à farmer (Shōnen Mix par défaut ; Automne 2026 et les autres boosters
à thème partagent le même compteur de gratuits, à choisir dans Réglages).
REDIRECTION : seulement s'il y a quelque chose à ouvrir. Sinon l'extension reste sur la page où tu es (le panneau affiche
« Rien à ouvrir » et le temps avant le prochain gratuit). S'il y a quelque chose : compte à rebours de 5 s puis page du
booster concerné (Pause pour rester). L'état est relu (compte, limites du jour) au plus toutes les 60 s.
PLUS RIEN À OUVRIR sur la page d'un booster : retour à la page des boosters (accueil du site) après 4 à 15 s ;
l'extension revient d'elle-même au booster au prochain gratuit.
DÉLAIS ALÉATOIRES entre les actions : clic Ouvrir 1,5–5 s, révélation (Espace) 0,35–1,1 s par carte, « Ouvrir un autre »
1,5–4,5 s, aller sur un booster 4–12 s, changer de booster 2–6 s, réclamer les missions 1–4 s, Réessayer 4–9 s.
Un booster du jour ou offert déjà fait n'est pas retenté avant 30 min. Désactivable : Réglages > « Aller ouvrir automatiquement ».
Sur la page du booster : clic sur « Ouvrir » SEULEMENT si le bouton affiche Gratuit, Bonus ou Offert, jamais quand il
affiche un prix en chakra (◆). Les cartes sont révélées avec la touche Espace (envoyée uniquement pendant la révélation :
sur l'écran prêt, Espace ouvrirait un booster, même payant), puis « Ouvrir un autre ».
Plus de gratuit : attente de la recharge (1 booster toutes les 10 min, 10 au maximum, 15 pendant les bonus du site).
Si l'heure du prochain gratuit est passée depuis 30 s sans que la page l'ait vu, ou après 20 min d'attente, la page est
actualisée. Ouverture bloquée plus de 2 min 30 : actualisation. Au plus une actualisation automatique toutes les 90 s.
Bouton « Réessayer » du site : cliqué après 5 s. Pages d'erreur de Chrome : rechargées par background.js 5 s après.
MISSIONS : après chaque booster ouvert, l'extension regarde s'il y a des missions à réclamer (le site l'indique dans
la réponse du booster) et les réclame comme le bouton « Tout réclamer » de la page Missions, SANS quitter la page du
booster. Si des boosters bonus sont gagnés, la page est actualisée une fois (écran prêt ou résumé) pour qu'elle les voie,
puis ils sont ouverts comme les gratuits. Désactivable : tableau de bord > Réglages.
RECYCLAGE AUTOMATIQUE (v2.1.0) : quand un booster donne un doublon, l'extension recycle les doublons en chakra, comme
le bouton « Recycler N doublons » de la page Collection (au plus toutes les 3 min, après un délai aléatoire). Le site
garde toujours 1 exemplaire de chaque carte et ne touche ni aux cartes verrouillées ni à celles en vente. Raretés par
défaut : Commune, Peu commune, Rare, Épique (Légendaire et Mythique à cocher soi-même : elles valent souvent bien plus
au marché). Réglages > Recyclage automatique : interrupteur, raretés, bouton « Recycler maintenant ».
Vérification Cloudflare (laissez-passer de 30 min demandé par le site pour ouvrir) : jamais contournée, on attend.

PANNEAU (en bas à droite)
État, compte (pseudo, invité ou non), boosters gratuits disponibles et prochain gratuit, chakra, boosters et cartes
ouverts dans l'onglet, dernière belle carte, dernière action. Boutons : Pause/Reprendre, Aller ouvrir, Tableau, Actualiser.
Clic sur l'en-tête : réduire / agrandir.

DONNÉES
bridge.js tourne dans la page et lit, sans rien modifier ni ajouter, les réponses que le site reçoit déjà : boosters
ouverts, profil (/api/me), collection (/api/me/collection, relue par le site à chaque chargement), liste des boosters.
Seule requête ajoutée : le catalogue public des personnages (/api/characters), au plus une fois par jour.
Aucun identifiant ni jeton de connexion n'est enregistré par l'extension.

TABLEAU DE BORD (icône de l'extension ou bouton « Tableau »)
- Farming (30 jours) : boosters aujourd'hui, nouvelles cartes, dernière heure, 7 jours, record, dorés/divins, meilleure
  carte ; graphiques par heure (24 h), par jour (14 j), carte de chaleur, raretés tirées, nouvelles cartes par jour ;
  dernières cartes Épique, Légendaire, Mythique.
- Cartes / heure : moyenne sur les 24 dernières heures (ou depuis le premier booster enregistré), avec boosters / heure.
- Temps estimé pour tout débloquer (Analyse de la collection) : par rareté, cartes manquantes et temps moyen pour les
  obtenir toutes au rythme mesuré (probabilité par carte publiée par le site ; n manquantes → H(n)/q boosters). Le total
  est celui de la rareté la plus longue (Mythiques). Hors échanges, marché et récompenses.
- Réglages : booster à farmer (parmi ceux qui utilisent les gratuits), pause.
- Collection : personnages possédés / catalogue, complétion par rareté, doublons et chakra si recyclés, séries, top 10.
- Cartes : recherche, possédées / doublons / manquantes / tout le catalogue, tri, filtres de rareté, lien vers le wiki.
- « Relire la collection » : recharge l'onglet Kyara ouvert (le site relit alors la collection).
- « Exporter une page publique » : fichier HTML autonome, lecture seule (collection seulement, pas de statistiques).

SAUVEGARDE / AUTRE NAVIGATEUR (tableau de bord > Réglages)
« ⬇ Exporter mes données » : fichier kyara-sauvegarde-AAAA-MM-JJ.json (statistiques de farming, belles cartes, collection,
compte, missions, réglages ; pas le catalogue, relu depuis le site ; aucun identifiant, l'extension n'en stocke pas).
Dans l'autre navigateur (Chrome, Edge, Brave… compatibles Chrome) : installer l'extension, ouvrir le tableau de bord,
« ⬆ Importer un fichier ». Fusion : journaux réunis sans doublons, collection gardée si plus récente, réglages du fichier.
Puis se connecter sur kyara.games (connexion Discord à refaire dans ce navigateur).

NOUVEAUTÉS 2.0
- Un seul onglet Kyara aux commandes (les autres affichent « un autre onglet s'en occupe »), arbitré par background.js.
- Onglet gardé en vie : jamais mis en veille par Chrome ; plus aucun onglet Kyara → un onglet épinglé est rouvert sur la
  page des boosters (réglage « Garder un onglet Kyara ouvert »).
- Délai aléatoire de 10 s à 5 min quand un booster devient disponible (pas de délai pour les boosters enchaînés).
- Garanties : « Mythique ≤ N boosters » (seuil 250) et « booster doré dans N », dans le panneau et le tableau de bord.
- Notification Windows + son sur une Légendaire ou une Mythique.
- Tableau de bord refait : onglets Aperçu / Farming / Collection / Cartes / Réglages ; barre d'onglets en bas sur téléphone.
  Chance ou malchance (raretés obtenues / attendues), valeur de la collection (médiane du marché, relevée 1 fois par jour),
  objectif série, courbe de progression (une mesure par jour).
- En ligne (GitHub Pages) : jeton dans Réglages ; envoi automatique ≈10 min après un changement (et toutes les 30 min),
  rien n'est envoyé si rien n'a changé. index.html = page publique ; prive/ = tableau complet CHIFFRÉ (AES-GCM, mot de
  passe d'accès à distance), lisible depuis n'importe quel appareil et installable comme application (PWA).
- Mises à jour : l'extension lit https://kyara.pouximixi.fr/version.json toutes les 6 h ; nouvelle version →
  « ! » sur l'icône, notification, bandeau dans le tableau de bord. Page web + tutoriel : source\kyara-auto-site,
  publiée par outils\publier-site-kyara.ps1.
