Wikipédia:Patrouille RC/Projet LiveRC 2.0

Une page de Wikipédia, l'encyclopédie libre.
Projet (Project) Cahier des charges (Specifications) Développement (French only) Discussion (French only) Talk page (English and other languages)

Other languages:

Page projet pour le développement d'un LiveRC 2.0. N'hésitez pas à vous inscrire et à modifier.

Un nouveau logiciel de patrouille, pour prendre la suite de LiveRC, en voie d'obsolescence.

(L'outil devra être utilisable également sur les autres versions linguistiques de Wikipédia, évidemment.)

Pourquoi ?[modifier le code]

L'outil LiveRC, traditionnellement utilisé sur Wikipédia en français pour la patrouille, n'est plus mis à jour depuis 2014 environ (départ de Dr Brains). Quelques autres contributeurs (merci à eux) le maintiennent un peu de temps à autre pour que l'outil continue de tourner, mais il ne fait plus l'objet d'aucun développement, d'aucune amélioration. Son code est en outre obsolète : par exemple, il y a de nos jours des moyens plus efficaces pour récupérer la liste des modifications récentes. Enfin, LiveRC a une interface qui manque parfois d'ergonomie, un look aujourd'hui désuet, et manque de certaines fonctionnalités.

Comment ?[modifier le code]

Le calendrier qui suit est prévisionnel et sujet à modifications. Les dates indiquent un horizon temporel mais ne sont pas rigides.

  • ✔️ Vérifier que les patrouilleurs de Wikipédia en français approuvent le développement d'un nouvel outil pour remplacer LiveRC.
  • ✔️ Faire un état des lieux des outils de patrouille utilisés sur les projets Wikimedia (cf. infra).
  • ✔️ Demander à l'association Wikimédia France (déjà informée du projet) de financer le développement du logiciel.
  • Faire une liste des fonctionnalités de LiveRC à conserver, des fonctionnalités nouvelles souhaitées, des aspects d'ergonomie à améliorer, etc. (S'appuyer aussi sur Wikipédia:Cuddle/Suggestions en 2016.)
    • ✔️ 1re itération du cahier des charges : base par 0x010C et Jules*.
    • 2de itération du cahier des charges
      • ✔️ Jusqu'au dimanche 3 avril 2022. Retours, suggestions et discussions de la communauté francophone.
      • ✔️ 8 au 13 avril 2022. Synthèse et intégration des points consensuels dans le cahier des charges.
    • Prise de contact avec les autres communautés
      • ✔️ Traduction en anglais de la présentation du projet et du cahier des charges
      • ✔️ Préparation d'un message en anglais à déposer chez les autres wikis pour leur présenter en deux mots le projet et leur dire qu'on a besoin de leurs retours/suggestions sur le cahier des charges.
      • ✔️ Pour chacun des projets linguistique utilisant LiveRC (et éventuellement d'autres wikis ?), repérage des endroits (pdd de projet, équivalent du BULPAT, Bistro local, etc.) où déposer les messages.
      • ✔️ Envoi des messages et suivi.
    • 3e itération :
      • ✔️ Jusqu'au ?. Retours suggestions et discussions des communautés utilisant LiveRC.
      • ✔️ Jusqu'au ?. Synthèse et intégration des points consensuels dans le cahier des charges.
    • ▶️ Découpage par lots (avec WMFr) du cahier des charges, pour obtenir des livraisons (testables) intermédiaires (cliquer).
  • Déterminer avec Wikimédia France le budget et le temps de développement nécessaires.
    • ✔️ Macro-chiffrage bénévole pour estimer le budget.
    • ✔️ Soumission du budget au conseil d'administration.
    • ▶️ 4-5 février 2023 : vote du budget et approbation du comité de pilotage par le conseil d'administration.
  • Rechercher (côté WMFr) un prestataire pour le développement.
    • ✔️ Mise en place d'un comité de pilotage du projet, avec des membres du CA, des membres du groupe tech de Wikimédia France et des contributeurs intéressés.
    • ✔️ Définition des critères pour l'attribution de la prestation.
    • Lancement de l'appel d'offres pour la prestation.
    • Sélection du prestataire par le comité de pilotage.
  • Développement par itérations, avec test intermédiaires par les communautés (cliquer).

Participants / soutiens[modifier le code]

S'inscrire.

Comparaison des outils existants[modifier le code]

Outil Statut nécessaire Utilisation actuelle Avantages Inconvénients Autres commentaires
Outils de suivi en direct des modifications
Spécial:Modifications récentes (web) aucun, accessible même pour les IP Par divers contributeurs
  • très simple à utiliser (RG067)
  • mis à jour (filtres, couleurs..) (RG067)
  • permet de filtrer en fonction de nombreux critères (RG067)
  • ne permet pas d'actions directes (RG067)
LiveRC (web) autopatrolled sur frwiki Patrouilleurs réguliers et administrateurs de frwiki
  • beaucoup de fonctions (RG067)
  • réalisé pour frwiki, répond donc aux besoins locaux (RG067)
  • permet l'ajout de bandeaux sur les articles (Jules)
  • permet aux non-admins de déposer des requêtes (Jules)
  • permet l'ajout d'un message sur la PdD (LucienB)
  • configurable via LiveRCparam.js (LucienB)
  • permet actions, y compris admins : supprimer, renommer, etc. (Jules)
  • bouton « pause » (Jules)
  • afficher les modifs sur articles de sa LDS (Jules)
  • prévisualisation : historique, diff précédents, modif article... (LucienB)
  • affichage des déjà révoqués : Salebot, Test1, 2, 3 (LucienB)
  • affichage des nb de contrib par couleurs + survol (LucienB)
  • possibilité de masquer l'affichage d'un contributeur (LucienB)
  • a une extension (DiffExtension) qui permet d'afficher une partie de son interface dans les diffs normaux (Mathis B)
  • non mis à jour depuis 2015 (RG067)
  • interface vieillissante (RG067)
  • petit lien « diff » à cliquer : pas ergonomique (Jules)
  • ne permet pas de n'afficher que les comptes non autoconfirmed, seulement les comptes non autopatrolled (Jules)
  • lenteur et ratés pour l'affichage de diff (LucienB) et autres bugs dus à l'absence de màj (Jules)
  • pas de demande de purge d'historique (LucienB)
  • pas de raccourcis clavier (LucienB)
  • ne permet pas de déposer des requêtes avec des motifs personnalisés (Jean-Mahmood)
  • n'appose pas le bandeau Modèle:Suppression Immédiate lors d'une demande de SI (Jean-Mahmood)
  • mise à jour toutes les X secondes au lieu d’une mise à jour en temps réel avec EventStreams (Thibaut)
  • lorsqu'un diff est sélectionné, ne permet pas d'annuler/défaire/révoquer des opérations à partir d'un diff antérieur, même après avoir cliqué sur "Modification précédente" (JackJackpot)
meta:SWViewer (web) rollbacker sur au moins un wiki Patrouilleurs crosswiki et certains patrouilleurs locaux
  • Interface moderne et compatible avec les mobiles (RG067)
  • Facile d'utilisation (RG067)
  • Possible de décider finement (nombre de jours d'ancienneté et nombre de contributions) quels utilisateurs afficher (Jules)
  • Raccourcis clavier, mais non configurables (Jules)
  • Nécessite d'avoir le rollback (RG067)
  • Ne permet pas l'ajout de bandeaux sur les articles (Jules)
  • Ne permet pas l'ajout d'un message en pdd que lors d'un revert (Jules)
  • Ne permet pas de relire une modification (RG067)
  • Ne permet pas de sélectionner l'affichage des reverts et des blanchiments, contrairement à LiveRC (Jules)
Huggle (logiciel de bureau) 500 contributions sur frwiki
  • Permet de déposer des requêtes (VEC) (Golmote)
  • Affiche l'historique et les contributions en même temps que le diff (Golmote)
  • Raccourcis clavier (configurables) (Golmote)
  • Permet de revert + message PU en un clic (Golmote)
  • Système de score utilisateur intéressant (Golmote)
  • Utilise le rollback pour les révocateurs (Jean-Mahmood)
  • Bonnes performances car programmé en C++ et pas en JavaScript, utilise un système de queue qui charge les diffs en arrière-plan, raccourcis clavier, etc. (Thibaut)
  • Ne permet pas de choisir précisément les messages PU (test1-4) (Golmote)
  • Rendu des pages très approximatif (Golmote)
  • Pas de demande de SI (bandeau et message PU uniquement) (Golmote)
  • Fonctionnalités limitées en dehors de la Wikipédia en anglais, ce que tente de résoudre le fork WP:CUDDLE (Thibaut)
Vandal Fighter (logiciel de bureau) n'importe qui (à vérifier)
  • Pas réussi à le télécharger. Dernière version (bêta) de 2009. (Jules)
  • Il existe une version archivée de 2007 ([1]) qui s'installe, mais pas compris comment il fonctionne. (Golmote)
RTRC (web) n'importe qui (à vérifier)
  • Design plus moderne que LiveRC (RG067)
  • Ne permet rien à part relire les pages et afficher les diff (RG067)
  • petit lien « diff » à cliquer : pas ergonomique (Jules)
  • Semble marcher (était listé sur la page "outils" de la patrouille) (RG067)
  • Pas un logiciel de patrouille ; plutôt une alternative aux modifications récentes. (Jules)
Gadgets de patrouille
xpatrol (web) n'importe qui, sauf pour le blanchiment, réservé aux autoconfirmed
  • Simple d'utilisation, apparait sous le titre de la page pour les bandeaux et blanchiments, au-dessus de l'historique pour les purges d'historique. (Mathis B)
  • Un clic maladroit est vite arrivé. Le script demande confirmation, mais ça n'empêche pas toujours les erreurs. (Mathis B)
  • Ne permet que la patrouille sur les nouvelles pages et les demandes de purge d'historique. (Mathis B)
PV (javascript) compte enregistré
  • Simple d'utilisation : ajoute deux liens externes permettant la vérification des IPs, à la recherche de proxies ouverts (LD)
  • Il faut comparer avec le WHOIS (dans Spécial:Contributions) pour éviter les faux-positifs avec les IPs partagées.
C-Helper
  • Simple d'utilisation : ajoute un onglet en haut à droite de la page, avec quatre menus : Bandeaux, SI, Masquage et Purge (cache) (LucienB)
  • Simple et rapide (Hyméros)
  • Masquage uniquement pour le copyvio (LucienB)
  • Bugs d'affichage assez récurrents (Jean-Mahmood)
  • Bandeaux pas à jour (certains carrément obsolètes) et leur classement (ordre d'affichage) n'est pas très ergonomique (Hyméros)
RevertDiff
  • Simple d'utilisation : ajoute des liens en haut des pages de diff (LucienB)
  • Attention : un clic, une action ! (LucienB)
DiffExtension autopatrolled
  • Très pratique : reprend sur les pages de diff le bandeau des différentes actions de LiveRC avec sa personnalisation (LucienB)
  • Bug sur le user avec la demande de VEC. Pas testé le reste (LucienB)

Contacts cross-wiki[modifier le code]

Wiki Lien prise de contact Prise de contact Retours
Wikis ayant déployé LiveRC
(bh) bh: bh: विकिपीडिया:LiveRC et notifier l'utilisateur SM7 ? ✔️ ici
(eo) eo:
(fa) fa: fa:بحث ویکی‌پدیا:گشت‌زن (trad : Discussion Wikipédia:Patrouille)
(it) it: ✔️ Fait.
(ja) ja: w:ja:Wikipedia:Help for Non-Japanese Speakers pour demander une traduction et publication sur le bistro local. ✔️ [2]
(ur) ur: — (les pdd des pages liées au vandalisme sont toutes vides)
(pl) pl: pl:Dyskusja wikiprojektu:Wikipedyści przeciwko wandalizmom ✔️ ici
Autres wikis majeurs (source)
(en) en: ✔️ Fait.
(de) de: ✔️ fait
(es) es: es:Wikipedia:Café/Archivo/Miscelánea/Actual ✔️ [3]
(nl) nl: nl:Overleg Wikipedia:Vandalismebestrijding ✔️ Fait.
(ru) ru:
(zh) zh: zh:Wikipedia:互助客栈/消息 (généraliste) - je contacterais des membres zh:Wikipedia:反破壞工作小組 pour m'orienter vers une page dédiée LD (d)
(lzh) zh-classical: zh-classical:維基大典:會館 (généraliste)
Texte de prise de contact

« Hi, I'm [user] from Wikipedia in French. Sorry to write in English; if someone can translate in the local language, it would be much appreciated. We plan to develop a new version of LiveRC [lien vers la page locale si elle existe], a patrolling tool commonly used on fr-wp to fight vandalism, but it is getting old, outdated, and needs several improvements. The project page is translated in English. The tool is needed for fr-wp, but we want to make it available (and configurable) for other wikis.

The fr-wp patrolling community has built a list of specifications for this new tool with our needs. We translated the specifications in English and it's available there.

Your feedback would be appreciated regarding the specifications we wrote, in order to take into account the needs of your community and build, as much as possible, a tool that suits other communities needs. You can post your feedbacks (preferably in English) on the fr-wp talkpage dedicated to it.

If you reply to this message here, please ping me so I don't miss it. Warm regards, »