Skip to content

About

A collection of features and tweaks to improve the user experience on WikiMasters

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Wiki-MasterBetter

Wiki-MasterBetter

Une collection de fonctionnalités et d'ajustements pour améliorer l'expérience utilisateur sur WikiMasters

 
GitHub stars GitHub issues

 

Si ce script vous est utile, laissez une ⭐ sur le repo — ça aide à le faire connaître !
ko-fi tip button
 

📝 Description

Un script local Tampermonkey qui ajoute une couche d'ajustements de confort, de raccourcis et de petites automatisations sur wiki-masters.com — navbar repliable, notifications plus intelligentes, pulls pilotables au clavier, suivi des prix du marché, et bien plus.

🚀 Installation

  1. Installez Tampermonkey (ou un gestionnaire de scripts local compatible) dans votre navigateur
  2. Ouvrez le tableau de bord de Tampermonkey et créez un nouveau script
  3. Collez le contenu de wiki-masterbetter.me.js et enregistrez
  4. Rendez-vous sur wiki-masters.com — le script s'active automatiquement

🎯 Fonctionnalités

Je ne liste que celles qui change quelque chose de significatif pour l'utilisateur.

🔔 Barre de navigation & Notifications

  • Barre de navigation repliable : Se replie en icônes par défaut, se déplie en douceur au survol — ou épinglez-la grâce au bouton en haut de la barre
  • Panneau de configuration : Un bouton à roue crantée, à côté de celui d'épinglage, ouvre une modale pour activer/désactiver individuellement chaque fonctionnalité du script ; les choix sont sauvegardés dans votre cache de navigateur
  • Tutoriels intégrés : Un bouton « ❓ » juste à côté ouvre une modale avec de courtes explications pour les fonctionnalités les moins évidentes du script
  • Liste de notifications agrandie : Plus de place pour parcourir les notifications
  • Scroll automatique vers la dernière non lue : Ouvrir le panneau de notifications défile directement jusqu'à la dernière notification non lue
  • Suivi de lecture intelligent : Cliquer sur une notification marque aussi toutes celles plus anciennes comme lues, met à jour le compteur
  • Filtrer par type : Des boutons 💰 🛒 🔨 ⭐ en haut du panneau permettent de filtrer les notifications
  • Suffixe de titre d'onglet : Le titre de l'onglet du navigateur reflète le contenu de la page visitée

🎁 Paquets

  • Paquets pilotables au clavier : Les flèches naviguent entre les cartes tirées (gauche-droite, haut-bas pour aller au début/à la fin), Espace ouvre/ferme le paquet, E ouvre la modale de carte, V ouvre la modale de vente, W ouvre la page Wikipédia de la carte
  • Notifications de pile : Une notification push prévient quand les paquets s'accumulent ; un interrupteur 🔔/🔕 permet de l'activer (désactivée par défaut)

📦 Collection

  • Actions rapides : Un bouton pour ouvrir directement la modale d'enchère sur chaque carte
  • Tout sélectionner sauf étiquetées : Sélectionne en un clic toutes les cartes non étiquetées de votre écran de collection
  • Estimations mémorisées : Les estimations du marché dans la modale de vente sont mémorisées et affichées à côté de la rareté dans votre collection
  • Évaluation en masse : Deux boutons permettent d'agir sur les cartes de la page via la modale d'estimation — évaluer les seules cartes sans estimation, réévaluer toute la page ; un bouton « Arrêter la reconnaissance » permet d'interrompre une évaluation en cours
  • Estimation en masse sur une collection : Le bouton rouge « Estimation complète » répète l'évaluation des cartes sans estimation sur chaque page de la collection, en changeant de page automatiquement ; son libellé indique une durée minimale en minutes, d'après le nombre de pages restantes
    • ⚠️ Pour ces deux évaluations en masse, gardez l'onglet actif et la fenêtre non réduite pendant toute la durée : en arrière-plan, le navigateur ralentit les temporisations dont elles dépendent, ce qui les rend peu fiables
  • Tri par prix décroissant : Un bouton permet de trier les cartes de la page par prix décroissant, pour repérer rapidement les plus chères
  • Top 40 des estimations : Un bouton « Top 40 » à droite du titre ouvre en fondu une modale listant les 40 plus grosses estimations mémorisées en trois colonnes, la première mise en avant par une lueur dorée pulsante ; un ✕ supprime une estimation du cache
  • Halo sur les cartes sans estimation : Un interrupteur « Sans estimation » après le bouton « Top 40 » entoure d'un halo rouge clair les cartes de la page sans estimation (un « ? » compte comme une estimation) ; son état est mémorisé
  • Rechargement automatique en cas d'échec : Si la page affiche un message rouge « a échoué », elle se recharge d'elle-même peu après
  • Liste d'étiquettes lisible : Plus de place pour afficher les étiquettes, et la liste se trie par ordre décroissant dès que les compteurs sont chargés ; à l'ouverture du filtre, le clavier navigue directement dans la liste (flèches, Début/Fin, saisie des premières lettres d'un nom)
  • Copier le nom d'une carte : Un bouton 📋 à côté du nom, dans la modale de carte comme dans la modale d'enchère
  • Aller directement à une page : Une fois le catalogue chargé, cliquer sur l'indicateur « Page X / Y » le remplace par un champ numérique ; Entrée mène à la page saisie en enchaînant les boutons précédent/suivant du site, Échap annule
  • Effacer la recherche : Un bouton ✕ dans le champ de recherche de la collection vide son contenu
  • Modale d'étiquetage en masse retravaillée : La modale d'application/retrait d'étiquette est plus large et affiche ses étiquettes en grille au lieu d'une colonne étroite ; la modale de retrait trie les filtres par ordre décroissant
  • Gestion des étiquettes plus spacieuse : La modale « Gérer les étiquettes » occupe jusqu'à 90 % de la largeur de l'écran, pour lire et modifier sans peine les noms d'étiquettes très longs
  • Étiquetage en masse par termes de recherche : Dans « Gérer les étiquettes », chaque étiquette accepte des termes de recherche séparés par des virgules (exportables/importables en JSON). Le bouton « Étiquetage en masse 🏷️ » de la collection ouvre une modale pour choisir les étiquettes à traiter et leur ordre (par glisser-déposer, c'est lui qui départage une carte correspondant à plusieurs étiquettes), puis recherche chaque terme et étiquette les cartes qui n'en ont pas encore ; un panneau récapitulatif liste à la fin les cartes étiquetées
    • ⚠️ Comme pour l'évaluation en masse, gardez l'onglet actif et la fenêtre non réduite pendant toute l'opération
  • Panneau « Estimations » : Sur /collection, un onglet collé au menu de gauche ouvre un panneau coulissant qui liste toutes les cartes estimées, de la plus chère à la moins chère (100 par page), avec leur rareté colorée. Des boutons L, UR, SR, R, PC, C filtrent par rareté, la loupe d'une ligne lance la recherche de la carte dans la collection et la corbeille la retire du cache (avec un bouton « Annuler »)
  • Copier une carte en image : Au survol d'une carte, un bouton 📷 la copie dans le presse-papiers sous forme d'image (illustration, texte, statistiques), prête à être collée dans une conversation

🔄 Échanges

  • Historique en deux colonnes : L'onglet « Historique » s'affiche en deux colonnes flexibles qui s'adaptent à la hauteur de chaque échange, plutôt qu'une seule liste
  • Filtrer par partenaire : Un champ de recherche au-dessus de l'historique filtre les échanges par nom de partenaire
  • Total estimé d'un échange reçu : Dans l'onglet « Reçues », chaque côté d'un échange affiche la somme des estimations de ses cartes, leur nombre et combien n'ont pas d'estimation

💰 Marché & Enchères

  • Onglet « Mes enchères » par défaut : L'arrivée ouvre automatiquement cet onglet
  • Regroupement des enchères : Bascule pour séparer « Mes enchères » en groupes « Surenchéri » / « Vous menez »
  • Alertes d'expiration : Une notification push prévient qu'il reste 30 secondes sur une enchère ; un interrupteur 🔔/🔕 permet de l'activer (désactivée par défaut, par onglet)
  • Lueur rouge en fin d'enchère : Le décompte « Se termine dans... » se met à luire en rouge quand il reste moins de 10 secondes
  • Bouton de mise en rouge si vous menez : Le bouton pour enchérir devient rouge clair quand vous êtes déjà le meilleur enchérisseur
  • Rechargement automatique si enchère introuvable : Si la page affiche « Enchère introuvable », elle se recharge d'elle-même peu après
  • Suivi des prix de vente : Enregistre le prix de vente des enchères vendues mais non possédées par carte, puis signale le prix courant lors des visites suivantes comme légendaire, extraordinaire, excellent, agréable, tolérable, ou excessif par à ceux que vous avez observés. Toutes les ventes sont conservées, et la référence est la moyenne des prix d'une carte sans le plus haut ni le plus bas (moyenne simple s'il y en a moins de 3)
    • Sur vos propres ventes, le tag juge la vente plutôt que l'achat : excellente, agréable, tolérable ou décevante
    • Sur vos propres enchères remportées, le tag affiche aussi le prix moyen de référence utilisé pour le calcul
    • Un indice de fiabilité accompagne le tag
    • Les prix enregistrés sont listés dans une grille sur votre propre profil
    • Un bouton Exporter/Importer permet de télécharger ce cache (prix de vente, estimations et joueurs suivis) en fichier CSV, puis de le recharger sur un autre navigateur ou appareil
  • Mes plus grosses ventes et achats : Les 40 plus grosses ventes et les 40 plus gros achats sont mémorisés (depuis les pages d'enchère et les onglets « Historique » et « Gagnées » du marché) ; deux boutons sur votre profil les listent dans une modale, la première mise en avant par une lueur dorée, un ✕ retire une entrée du cache
  • Cartes possédées estompées : Sur le marché et dans la collection globale, les cartes que vous possédez déjà s'affichent en faible visibilité pour ne pas distraire le regard ; elles reprennent leur pleine opacité au survol
  • Archive des enchères en direct : Un bouton 📦 en haut du menu de gauche ouvre une modale où saisir des termes de recherche (ex. : avion, bateau). Toutes les 5 minutes, les enchères correspondantes sont archivées dans le navigateur (IndexedDB, un identifiant = une seule entrée), puis, une fois terminées, leur résultat est relevé : prix final, nombre d'enchères et d'enchérisseurs différents, avec le nom, la rareté et les caractéristiques de la carte, le vendeur, le prix de départ, le gagnant et la liste détaillée des mises (montant, enchérisseur, heure), pour étudier les enchères de dernière minute ou les habitudes des enchérisseurs. Les anciennes entrées sont complétées en arrière-plan. La modale affiche l'avancement et l'espace utilisé, et permet de lancer un passage immédiat, d'exporter l'archive en CSV (une ligne par enchère, pour un tableur) ou en JSON (tous les champs), de compacter les enchères de plus de 30 jours (supprime le détail des mises, garde prix et compteurs) ou de la vider
    • ⚠️ Un onglet wiki-masters.com doit rester ouvert (un seul onglet collecte à la fois) ; rien n'est collecté navigateur fermé, ni si le navigateur met l'onglet en veille pour économiser la mémoire
    • Les requêtes sont espacées et la collecte se met en pause quand le site limite le débit (limite de requêtes)
    • Vider les données du site dans le navigateur supprime l'archive : pensez à l'exporter
  • Historique des prix de la carte sur sa page d'enchère : Sur la page d'une enchère, un petit graphique trace, d'après l'archive, les prix des ventes précédentes de la même carte : un point par vente, une ligne pointillée pour la médiane et, dès 4 ventes, une courbe de tendance lissée ; survoler un point donne sa date et son prix. Sous le graphique : nombre de ventes, part des enchères vendues, médiane et fourchette de prix. Rien ne s'affiche pour une carte jamais archivée.

📊 Tableau de bord des enchères

Un outil à part (hors userscript) pour exploiter l'archive des enchères : dashboard/auction-dashboard.html. Une seule page HTML, sans serveur ni dépendance : ouvrez-la dans le navigateur et déposez-y le JSON exporté depuis la modale 📦. Tout est calculé localement (rien n'est envoyé), et le dernier fichier chargé est mémorisé dans le navigateur. Les exports contiennent des pseudos : ne les publiez pas.

  • Filtres communs : période (tout, 24 h, 7 j, 30 j), termes de recherche, rareté, shiny, pas des tendances (heure ou jour), et seuils des « bonnes affaires » réglables
  • Acheter moins cher : meilleures affaires passées (vente à 50 % ou moins de la médiane des autres ventes de la même carte), répartition des prix par rapport à la médiane, part de bonnes affaires selon le nombre d'enchérisseurs et l'heure de fin, moment de la dernière mise, et liste des enchères en cours dont le prix de départ est bas
  • Vendre mieux : taux de vente selon le prix de départ, la durée et l'heure de fin, et valeur attendue par rareté (taux de vente × prix médian)
  • Tendances : volume (vendues / invendues), taux de vente et prix médian par rareté dans le temps
  • Cartes : tableau triable et filtrable (ventes, taux de vente, prix médian, valeur attendue, tendance) ; un clic ouvre l'historique de la carte, avec le nuage des prix de vente, une courbe de tendance lissée, la médiane et les dernières enchères
  • Chaque graphique a une vue « Tableau », avec infobulles au survol et thème clair/sombre
  • Limite : pour une enchère en cours, seul le prix de départ est archivé, pas la mise actuelle

📦 Catalogue

  • Nettoyage de la liste de souhaits : Quand le filtre « uniquement les cartes de ma liste de souhaits » est actif, un bouton retire d'un coup toutes celles que vous possédez déjà

👤 Profil & Amis

  • Grille d'amis en 3 colonnes : La liste d'amis est réorganisée en grille compacte, avec des boutons d'action réduits à leur icône
  • Description des joueurs : Un bouton « Description » sur le profil des autres joueurs permet de noter en quelques mots (max. 128 caractères) ; la description s'affiche à côté de leur pseudo sur leur profil et sur la page des amis
  • Accès rapide aux profils depuis la liste de souhaits : Sur la collection globale, cliquer sur le nom d'un ami propriétaire d'une carte ouvre son profil
  • Suivre des joueurs : Un bouton « Suivre » en forme d'œil sur le profil des joueurs. Un petit œil rouge s'affiche alors à côté de son pseudo sur les pages d'enchère, qu'il soit vendeur ou enchérisseur ; la liste des joueurs suivis s'affiche sur votre profil, avec un ✕ pour ne plus suivre
  • Membres de la guilde repérés par un bouclier : En ouvrant l'onglet « Membres » de la page Guilde, le script charge tout seul la liste complète (« Afficher plus ») et la mémorise, en retirant ceux qui sont partis. Un petit bouclier bleu s'affiche ensuite à côté du pseudo des membres partout où il apparaît seul (profils, historique des échanges, pages d'enchère, collection globale…) ; le survoler affiche la description que vous lui avez donnée. Dans la liste des membres, la description remplace le bouclier, sous le pseudo

🏆 Succès

  • Tout réclamer : Un bouton additionne toutes les récompenses non réclamées et les réclame en une fois
  • Barres de progression repositionnées : Sur /achievements, les barres de progression des succès sont placées en bas à droite de leur carte, sur la moitié de sa largeur

📖 Utilisation

  1. Naviguez sur wiki-masters.com comme d'habitude — chaque ajustement s'applique automatiquement
  2. La permission de notifications peut être demandée pour les fonctionnalités de notification push (paquets qui s'accumulent, enchère bientôt expirée)
  3. Certaines données (préférence de navbar repliée, regroupement des enchères, suivi des prix de vente) persistent d'une visite à l'autre via le stockage de Tampermonkey, localStorage et, pour l'archive des enchères, IndexedDB
  4. Remplacez la valeur de MY_USERNAME dans le script par votre pseudo WikiMasters pour activer toutes les fonctionnalités liées aux ventes


Retour en haut

About

A collection of features and tweaks to improve the user experience on WikiMasters

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages