TR4KER+ userscript — thème Encre & Signal, palette (Ctrl/Cmd+K), recherche universelle, chat, assistant IA. Outil communautaire non officiel pour tr4ker.net.
  • JavaScript 98.7%
  • Python 1.3%
Find a file
2026-08-31 11:28:19 +00:00
docs doc architecture du code, a jour v0.35 (invariants, stockage, transports, harness, release) 2026-08-16 14:06:52 +00:00
services/drift drift monitor hardening: HTTPError handling, false-resolve fix, key-union 2026-08-10 09:11:07 +00:00
README.md README v0.44 2026-08-19 13:00:45 +00:00
tr4ker-plus.user.js v0.62.2 - fix: settings dialog blanks after a toggle on Firefox (paint invalidation + VM same-tab echo) 2026-08-31 11:28:16 +00:00
version.json v0.62.2 - fix: settings dialog blanks after a toggle on Firefox (paint invalidation + VM same-tab echo) 2026-08-31 11:28:19 +00:00

TR4KER+

Le compagnon tout-en-un de tr4ker.net, fait par la communauté.

Une recherche qui trouve ce que le site rate. Le chat partout, en colonnes, qui survit même aux pannes. Ton ratio en direct. Des GIF et des images en glisser-déposer. Un tableau de bord d'accueil. Et quand le site tombe, une interface de secours complète prend le relais toute seule.

Un seul userscript, gratuit, open source, qui se met à jour tout seul. Non officiel, non affilié au staff : fait par des membres, pour des membres.


Installation en 20 secondes

  1. Installe Tampermonkey (Chrome, Edge, Brave, Firefox) ou Violentmonkey.
  2. Clique : https://forgejo.ekaii.fr/tr4ker/tr4ker-plus/raw/branch/main/tr4ker-plus.user.js (l'extension propose l'installation ; miroir : https://greasyfork.org/en/scripts/589131-tr4ker)
  3. Recharge tr4ker.net. La pastille en bas à droite est ton point d'entrée. C'est tout.

Les mises à jour arrivent automatiquement, et le script te prévient lui-même quand une nouvelle version sort (Tampermonkey ne vérifie qu'une fois par jour, nous toutes les 6 heures).


Nouveautés v0.44

La plus grosse mise à jour depuis le lancement. Tout est réglable et désactivable dans les réglages.

  • Suggestions TR4KER+ — un vrai panneau pour proposer et voter les améliorations de l'extension : votes, sondages, commentaires, épingles, statuts (prévu / en cours / fait). Hébergé chez nous. Palette ou lanceur → « Suggestions ».
  • Signaux — une boîte qui retient chaque @mention, mot-clé surveillé et réponse à tes messages, capturés en direct et relus au démarrage. Fini les mentions ratées pendant la nuit. Cloche sur la pastille.
  • Mini-lecteur YouTube — les liens (et les fragments que le site ampute) deviennent une pastille de lecture qui ouvre un lecteur flottant dans la page.
  • Carte de membre au survol (ratio, upload), surlignage par pseudo, utilisateurs masqués (Ctrl/⌘-clic sur un pseudo), réactions favorites, réponses rapides, émoticônes du site, marge de ratio (combien tu peux encore télécharger avant le plancher), visionneuse d'images sans quitter la page, taille et densité du texte du chat, panneau Mes stats avec l'activité sur 30 jours, carte de message privé.

Pourquoi tu vas l'adorer

  • « supergirl 2026 » trouve enfin le torrent. La recherche du site exige les mots exacts séparés par des espaces ; la nôtre indexe les 345 000 torrents dans un moteur tolérant aux fautes qui comprend les noms de release à points. Ctrl/Cmd + K, tape, c'est là.
  • Le chat te suit partout et fait ce que tu veux. Sur toutes les pages, plusieurs canaux côte à côte (split), ancré à gauche ou à droite, ou en fenêtre flottante. Il se souvient de tout et rouvre tel quel à chaque page.
  • Quand le site tombe, TR4KER+ tient la baraque. Statut en direct avec les vraies courbes de latence, chat de secours hébergé ailleurs, recherche qui continue de marcher. Tout s'affiche tout seul sur la page vide, en moins d'une seconde.
  • GIF, images, spoilers, partout. Glisse une image dans le chat (le nôtre OU celui du site), elle s'uploade et se poste toute seule. Recherche de GIF intégrée. Zéro friction.
  • Ton ratio sans y penser. La pastille affiche ratio, crédits et freeleech en permanence, avec l'évolution depuis ta dernière visite en un clic.
  • Ça respecte le site et les autres scripts. Aucune écriture sans ton action, coexistence officielle avec OmniChat (contrat T4CO co-signé), et tout est désactivable individuellement.

Le tour du propriétaire

Recherche universelle, Ctrl/Cmd + K

Torrents (moteur Meilisearch auto-hébergé, 345k entrées, tolérant aux fautes), wiki, membres et actions rapides dans une seule palette. Facettes par année (2026 / 2025 / 2024 / plus ancien), tri pertinence / récent / seeders, groupement « une ligne par œuvre » avec dépliage des versions. Entrée ouvre, Ctrl/Cmd + Entrée télécharge le .torrent direct. Si notre moteur dort, bascule automatique sur l'API du site.

Le chat, réinventé, Ctrl/Cmd + J

Le vrai chat du site (même connexion temps réel, pas de doublon), disponible sur toutes les pages :

  • Colonnes : ouvre plusieurs canaux côte à côte, réordonne-les, ferme-les une à une. Chaque canal de la liste CANAUX du site a un petit bouton pour l'ouvrir en colonne.
  • Trois dispositions : ancré à droite, ancré à gauche (la page se pousse au lieu d'être recouverte), ou fenêtre flottante déplaçable et redimensionnable.
  • Persistant : changer de page ne ferme rien. Le chat rouvre exactement comme tu l'avais laissé.
  • Riche : spoilers cliquables, gras, aperçu des images et des GIF, mentions surlignées, réponses, réactions, compteur de non-lus par canal et dans le titre de l'onglet.
  • Alertes : notification quand on te mentionne ou qu'un de tes mots-clés surveillés apparaît, même chat fermé.

Le chat du site, dopé

Le composeur natif de /communication reçoit nos boutons : GIF animés (recherche intégrée), upload d'image par clic, collage ou glisser-déposer (hébergement automatique, aperçu natif pour tout le monde), gras, spoiler, lien. La barre latérale (canaux, tickets, MP) devient redimensionnable à la souris.

Canal « TR4KER+ (externe) » : le chat qui ne meurt jamais

Un canal de plus, hébergé sur notre infrastructure et pas sur le site : il reste vivant quand tr4ker est down. Onglet dans le chat TR4KER+, ligne dédiée en bas de CANAUX, et cœur du mode secours. Réservé de fait à ceux qui ont l'extension.

Mode secours automatique

Le site est cassé ? Les sessions sautent et tout le monde voit une page noire ? Plus maintenant. En moins d'une seconde, la page vide se remplit : état des services en direct (courbes de latence multi-services, ping précis, p50/p95, disponibilité 24 h, bouton « Je suis affecté »), chat de secours, recherche complète sur notre index, récap des derniers jours et stats publiques du tracker. Le tout disparaît tout seul au retour du site. Jamais sur la page de connexion.

Tableau de bord d'accueil

La page d'accueil gagne un vrai dashboard : chat intégré, état des services avec sparkline, récap quotidien et hebdomadaire de ce qui s'est dit (généré depuis les canaux), tendances, demandes en cours, stats globales, tes chiffres à toi (upload 24 h / 7 j, seedtime, en seed). Chaque carte s'agrandit en plein écran. Peint instantanément depuis le cache, rafraîchi en silence.

Pastille HUD

Ratio coloré, crédits, badge FL pendant les freeleech, boutons recherche / chat / vocal / apps. Déplaçable, position mémorisée, et elle s'écarte toute seule d'une sidebar OmniChat.

État des services, « c'est moi ou c'est le site ? »

Panneau complet : chaque service mesuré de l'extérieur (site, API, session, chat, tracker, torznab, recherche, certificat) avec latence, p95 et uptime 24 h, PLUS la latence depuis ton navigateur. Si le site est vraiment dégradé, un bandeau discret le dit en haut de page.

Et aussi

  • Salon vocal (bêta) : salons communautaires via LiveKit auto-hébergé, bouton micro de la pastille.
  • Demandes : tri par date ou récompense, filtre « mes demandes » (le site ne sait pas le faire).
  • Raccourcis torrent : sur une fiche, D télécharge, C copie le lien, M copie le magnet.
  • Barre de navigation enrichie : tous les liens du site (Stats incluses), éditable, persistante.
  • Assistant IA optionnel, éteint par défaut : répond sur le fonctionnement du site (wiki, chat récent, statut live, catalogue), avec citations. Possibilité d'utiliser ta propre clé API : elle reste sur ta machine et ne transite jamais par nos serveurs.
  • Récap quotidien : ce qui s'est passé aujourd'hui ET la veille, résumé automatiquement.
  • Export / import des réglages en un fichier (clés API exclues volontairement).

Cohabitation avec OmniChat

TR4KER+ et OmniChat (l'autre grand userscript tr4ker) se parlent au lieu de se marcher dessus : le contrat T4CO (dépôt public tr4ker/t4co) fait que chacun déclare sa place à l'écran et respecte celle de l'autre. Phase 2 en cours : un bus de services par lequel TR4KER+ fournit déjà sa recherche et le statut du tracker aux scripts compagnons.


Vie privée et sécurité

  • Le script lit l'API du site avec ta session, comme ton navigateur ; il n'écrit que quand tu cliques ou postes toi-même.
  • Aucune télémétrie, aucun tracking, aucune donnée collectée. Le code est public et lisible.
  • Les messages sont rendus en DOM pur (jamais d'injection HTML de données réseau) : pare-XSS par construction, vérifié par tests.
  • Clé API de l'assistant (si tu en mets une) : stockée dans Tampermonkey sur ta machine, envoyée directement au fournisseur, jamais chez nous, exclue de l'export.

Quelque chose coince ?

  • Ctrl/Cmd + Maj + X ferme tous les panneaux TR4KER+ et rend la main, quoi qu'il arrive.
  • Charger le site avec ?t4x=safe dans l'URL démarre sans aucun module (mode sans échec).
  • Chaque module se désactive individuellement dans les Réglages (bouton « apps » de la pastille).
  • Un bug, une idée : ouvre une issue sur ce dépôt, ou dis-le dans #suggestions.

Outil communautaire non officiel, sans lien avec le staff TR4KER. MIT. Le code source complet est ce dépôt ; la doc technique est dans docs/ARCHITECTURE.md.