UserBlock
Salut,
Suite au poste de punkquatrevingtesse (ici https://lelombrik.net/132690) sur la possibilité de bloquer des gens. Et suite aussi au commentaire g012 qui avait écrit un petit script pour bloquer Triskel, j’ai repris son idée hier soir en l’améliorant et en écrivant un nouveau script. Maintenant je peux rajouter des utilisateurs à une liste d’exclusion et il les bloque sur toutes les pages du site, les commentaires et les fichiers en page d’accueil (ça marche aussi bien en mode Complet, Bloc ou Liste).
Lorsque des utilisateurs sont bloqués sur une page, une petite popup en bas à droite affiche les informations de blocage (disparaît au bout de 5 secondes) .
PS: c'est juste un exemple, je ne vous est pas bloqués hein :-)
Comment ça marche :
Installer l’extension Tampermonkey (pas Greasemonkey) sur Chrome ou Firefox.
Une fois l’extension rajoutée au navigateur, aller sur l’interface de gestion de Tampermonkey et créer un nouveau Script. Il suffit de copier coller le script qui est à cette adresse :
https://www.codepile.net/pile/mlnAXLO6
Pour bloquer un bot ou un spammeur, suffit de rajouter le nom de celui-ci à la liste qui se trouve au début du script et enregistrer (entre guillemets, séparés par des virgules et en respectant les majuscules/minuscules):
Sinon la petite popup qui apparaît peut être désactivée si elle gêne, suffit de mettre la variable popUpActive à false en début du script :
let popUpActive = false;
J'ai essayé de tester avec Chrome et FF, ça a l'air de bien fonctionner. Voilà
Zgru La voix de son ver
comptesupprime60054 Lombrik
De quoi on va se plaindre maintenant ?
:'(
Crontch En réponse à comptesupprime60054 Vermisseau
Alix LeLoMBriK
(Edit : Je vous conseille à tous de faire très attention aux extensions que vous pouvez ajouter à votre navigateur. Vérifiez bien les droits d'accès qui sont demandés à l'installation.)
sandrine65100 En réponse à Alix
le-long-brick En réponse à sandrine65100 Longbric
BrezhonDiskiant En réponse à Alix Jeune lombric
pYranha En réponse à Alix Lombreek
Surtout si c'est pour leur faire exécuter du code hébergé sur un quelconque pastebin-like, recommandé par un inconnu du web...
sandrine65100 En réponse à pYranha
BarneyGumbles En réponse à pYranha Lombric Shaolin
Tampermonkey est un gestionnaire de userscript très populaire avec plus de 10 millions d'utilisateurs et cela fait longtemps qu'il est sur les Store de Google Chrome et Fire Fox, donc c'est assez safe.
Pour ce qui est de l'utilisation d'un "pastebin-like", bah c'est juste pour partager du texte, j'aurais pu le coller dans le post directement ou encore sur mon GitHub aussi, y'a aucune différence.
Pour ce qui est d'exécuter le code d'un inconnu, bah le plus important est que le code est public, peut être vérifié par n'importe qui pour comprendre ce qu'il fait et en l’occurrence il est assez simple et ne fait que cacher des parties du HTML lorsqu'il trouve le nom d'un user "bloqué" ;-)
pYranha En réponse à BarneyGumbles Lombreek
Le problème pour moi, c'est que même si le code peut, en principe, être vérifié par tout le monde, en pratique monsieur tout-le-monde n'a pas les compétences pour le faire, et pastebin, github ou autres n'offrent aucune garantie qu'il a été vérifié par qui que ce soit.
Donc même si ton code n'a rien de malicieux, donner aux gens l'habitude de copier/coller du code d'un quelconque endroit du web sur les conseils d'un inconnu, pour le faire tourner sur leur machine me semble être une assez mauvaise idée: si ils ne sont pas eux-même en mesure de comprendre son fonctionnement, c'est la porte ouverte à tous les trojans.
BarneyGumbles En réponse à pYranha Lombric Shaolin
Je n'ai envie de donner aucune habitude à quiconque, je ne fais que partager un script que j'avais écris pour mon propre besoin.
Cela soulève en tous cas la question de l'éducation au code, en effet tout le monde devrait avoir autant que possible des notions de code, savoir le lire, l'interpréter et même le modifier et l'adapter même si on n'est pas spécialiste.
pYranha En réponse à BarneyGumbles Lombreek
Ça serait idéal, mais malheureusement absolument pas réaliste.
Même si tout le monde recevait cours de code au collège/lycée, je peut te garantir que la plupart les auraient complètement oublié si ils n'en font pas l'usage régulièrement dans les années qui suivent.
J'en prends pour témoin l'illettrisme scientifique d'un effrayante majorité de la population adulte, alors que presque tous ont pourtant suivi un programme de physique-chimie et SVT assez complet et poussé.
Flaneur Ver TikToké
BarneyGumbles En réponse à Flaneur Lombric Shaolin
doomy En réponse à BarneyGumbles Lombric Shaolin
decapeter En réponse à Flaneur Jeune asticot
sandrine65100 En réponse à Flaneur
Nan, je déconne....
AlrX02 En réponse à Flaneur Vermisseau
feyfey Lombrique girafe cougar chienne poule y dort
Peut-être à cause d'un épisode de Black Mirror, peut-être parce que je trouve ça malsain de vouloir cacher quelque chose qui nous déplait.
Genre si je ne te vois plus tu n'existes plus.
Sauf que, justement, je me dis que les tristes sires qui nous habitent et nous abîment en ce moment il faut qu'on les voit pour que toujours l'un d'entre nous réponde et permette de publier une autre idée (argumentée, expliquée ect) face à leur délire facho puant.
On en a vu d'autres qui se sont épuisés avant eux et on en verra d'autres, probablement même des pires.
J'estime, peut-être naïvement, que nous sommes une petite communauté relativement soudée et moralement plutôt équilibrée, donc en quoi 4/5 gus qui viennent de découvrir Mein Kampf en hébreux devrait nous déranger ?
C'est pénible mais c'est le fond de commerce de n'importe quel Troll.
Je trouve plus dangereux de vouloir les faire disparaître que les laisser se ridiculiser aux yeux de tous.
Voilà. C'était mon petit moment réflexion. Je peux aussi me planter hein. Faut pas croire tout ce qu'on lit sur internet. ^^
Clansman En réponse à feyfey irkblmo
Zgru En réponse à feyfey La voix de son ver
Ainsi, plutôt que de jeter le bébé avec l'eau du bain au risque d'être qualifié d'assassin de la liberté d'expression ou de sbire abjecte de la bien-pensance, le script permet à chacun, sans obligation, d'avoir un contrôle sur ce qui apparait sur son écran.
Funstrip En réponse à feyfey Asticot
Merci.
Guaruda En réponse à feyfey Asticot
Cyclomore En réponse à feyfey Vermisseau
En aéronautique civile il y à un problème un peu similaire qui se pose avec les communications radio et le party line. Techniquement on sait très bien isoler les communications les unes de autres. Mais le party line perdure parce qu'il permet aux pilotes d'avoir conscience de ce qui se passe pour les autres vols et ça améliore la qualité de leurs décisions.
Nap En réponse à feyfey Vermisseau
meh, je sais pas c'est comme ça qu'on crée des groupes extrêmes un peu nan?
autant quand c'est à cause du spam, ok, quand c'est juste pour passer sous silence c'est nul, que ce soit le script ou le résultat d'un travail de modération.
Oblivionis En réponse à Nap Taret
Imagine un mec qui, dés qu'il te croise, hurle sans raison, et de plus des propos volontairement incompréhensible. Tout ca, juste pour t'emmerder.
Dans le cas qui nous intéresse, ca permet juste de ne pas entendre le mec gueuler.
Nap En réponse à Oblivionis Vermisseau
pourquoi ce mec veut emmerder le monde, pourquoi il hurle sans raison, pourquoi il tient des propos incompréhensibles?
il y en a beaucoup sur internet et dans la vraie vie des gens comme ça, je pense que c'est juste important de comprendre pourquoi.
après ça nécessite un effort personnel que tout le monde n'est pas prêt à fournir, je le conçoit.
Oblivionis En réponse à Nap Taret
Pour reprendre tes 3 questions :
pourquoi ce mec veut emmerder le monde ?
Parce que ca lui plait de faire ca. J'ai déjà vu des gens qui adorait pourrir les autres, juste parce qu'ils aimait la sensation d'avoir flingué la journée de travail d'un mec. Bien sur, tout le monde n'est pas comme ca, mais ca existe. C'est le même principe que de se valorisé en dévalorisant les autres.
Pourquoi il hurle sans raison ? Pour être entendue par un maximum de monde bien sur ! Faire chier une personne c'est une chose, mais plus on en emmerde en simultanée, mieux c'est !
Pourquoi il tient des propos incompréhensibles ? Parce que justement, c'est une façon de montré qu'il ne cherche pas a dialoguer ou autre, juste a t'emmerder le plus possible. Tu te voit discuter avec quelqu'un dont tu ne comprend pas ? Tu te sent d'écouter un discours d'un mec qui fait exprès d'être incompréhensible ?
Methrelda En réponse à feyfey Vermisseau
Crontch En réponse à feyfey Vermisseau
Puis sont apparus les horribles forums phpBB et depuis, tout a foutu le camp. (Usenet existe toujours, et les groupes y sont toujours plus ou moins actifs..)
Narf En réponse à feyfey LoMBriK addict !
Toujours des saloperies et une fois par miracle, un truc bien !
Et que chacun peut changer, en bien ou en mal, c'est selon.
Ced En réponse à feyfey Lombrik
Au delà, tu résumes aussi la façon dont fonctionne (ou plutôt ne fonctionnent pas) la prise en charge des SDF, sans-papiers, migrants, pauvres, etc... par l'Etat. Bref, j'adhère pas trop à la chose non plus.
bebabeloola En réponse à feyfey Asticot
Nietzchetalope En réponse à feyfey Vermisseau
Premièrement, j'emmerde les effarouchés et je suis bien content qu'ils m'emmerdent aussi (mais ça reste un avis perso).
Deuxièmement, c'est plus grave...on bloque une personne, pas une idée, et je trouve ça tout à fait dangereux.
Bref, l'intention est louable mais la réflexion probablement court-termiste (CMB).
À bon entendeur !
nevaram Jeune asticot
M'autorise tu à l'ajouter à mon extension :
https://chrome....oiajepnnmdgppjp
BarneyGumbles En réponse à nevaram Lombric Shaolin
Snark LoMBriK addict !
NeoCon Vermisseau
MarcusKhaine En réponse à NeoCon
FengShuiBoy Vermisseau
Ça mérite une Duff !
airelle Jeune lombric
Je ne supporte pas les conneries que je poste.
DyaKaze Vermisseau
Mais après ont ne peux pas ajouter des moins sur les posts de flaneur et Triskel si ont ne les voient pas...
Je rigole Flaneur, y'en a 1/10 qui me fait mourir de rire (et puis je poste rien donc je ne peux que fermer ma gueule)
Crontch En réponse à DyaKaze Vermisseau
BarneyGumbles En réponse à DyaKaze Lombric Shaolin
Pas de soucis, j'ai fait une autre version du script qui le fait (sur les comms et les fichiers) :-)
https://www.cod...t/pile/93WNpREk
(peux être désactivé en mettant les variables automaticDownVoteFiles et autonaticDownVoteComments à false)
Flaneur En réponse à BarneyGumbles Ver TikToké
BarneyGumbles En réponse à Flaneur Lombric Shaolin
En fait c'est une occasion pour apprendre le Javascript que je ne connais pas très bien ;-)
BrezhonDiskiant Jeune lombric
gwen Vermisseau
Bobbybat Vermisseau
Pi comme on est des connards ils resteraient quand-même bloqués
Peevee LoMBriK addict !
Libel Vermisseau
...
Après l'ami Donald sur Twitter, évidemment, ils sont capables de tout maintenant.
...
Mais marrant de voir en direct un site mourrir...
J'avais loupé celle de blogsbd. Voici en P.J. la dynamique. Quand le tartuffe fait dans le bon sentiment, c'est tout ce qu'il attend... :/
PS. j'aimerai voir la même courbe pour LeLombrik un an après la mise en place du bouzin... [ils accuseront alors l'Euro ou les 35 h, on les connait ! :) ]
Skurcey
decapeter Jeune asticot
ha putain, enfin débarrassé des posts et surtout des commentaires de merde de "mare de la melade"
ps: j'ai analysé le script et il est 100% safe (je suis dev)
BarneyGumbles En réponse à decapeter Lombric Shaolin
https://www.cod...t/pile/93WNpREk
decapeter En réponse à BarneyGumbles Jeune asticot
Tandy En réponse à BarneyGumbles Vermisseau
Quelques exemples de ce qui ressemble à des "warning" :
Merci de ton suivi !
BarneyGumbles En réponse à Tandy Lombric Shaolin
Eslint permet de signaler des "problèmes" potentiels dans le code pour éviter les bugs.
Tandy En réponse à BarneyGumbles Vermisseau
BarneyGumbles En réponse à Tandy Lombric Shaolin
Et si tu ne veux pas les voir tu peux rajouter la balise /*global */ en haut du script
voir ici : https://eslint..../rules/no-undef
Tandy Vermisseau
BarneyGumbles En réponse à Tandy Lombric Shaolin
Tandy En réponse à BarneyGumbles Vermisseau
BarneyGumbles En réponse à Tandy Lombric Shaolin
Bon après tu peux à tout moment désactiver le script (sur la petite icône de Tapermonkey en haut à droite)
Pour bloquer tous les utilisateurs sauf une liste d'exception, faut refaire une bonne partie du script, la logique n'est pas du tout la même :-/
Tandy En réponse à BarneyGumbles Vermisseau
Sinon, je vois bien que la logique serait inverse et donc le script à transformer complètement pour une nouvelle fonctionnalité. Je ne suis pas un spécialiste (même si j'ai un passé d'informaticien à une époque où les brontosaures cavalaient encore dans la pampa) et on n'attaque pas une base de données, mais il y a peut-être une fonction genre "exclude" qui pourrait se "substituer" à la boucle forEach et n'appliquer le traitement qu'à ceux ne figurant pas dans aUsers. Mais, c'est juste une idée et je serai bien incapable d'imaginer le code. Je n'ai plus touché à une ligne de code depuis... 2005 et encore, c'était encore un peu de Cobol natif ou du Pacbase... te dire !!! :D En tout cas, bravo pour ton script.
BarneyGumbles En réponse à Tandy Lombric Shaolin
Par contre c'est pas con ton idée, je vais regarder ça. Je ne suis pas spécialiste des sélecteurs jQuery et je ne suis pas développeur Java Script et j'ai fait ça un peu à l'arrache ...
Tandy En réponse à BarneyGumbles Vermisseau
Que faire O BarneyGumbles, divin développeur ? Merci.
PS : j'ai 2 autres scripts actifs mais ça ne marche pas mieux si je les désactive.