Sujet sur Discussion Gestion:Tâches/Liste/245/1

J'ai trouvé ici un billet qui expliquer comment (en 2016) quelqu'un est parvenu à faire fonctionner l'app de Wikipédia sur un wiki arbitraire. Deux ans plus tard, le support est abandonné car la popularité de son app ne justifiait pas l'effort de la mettre à jour.

Dans la tâche phabricator que tu mentionnes, il est spécifié que l'app utilise maintenant extensivement RESTBase. J'étais parvenu à installer RESTBase sur Wikimedica en mode local et tout semblait bien fonctionner. Reste à voir ensuite quels services spécifiquement l'app de Wikipédia utilise.

En lisant les différents post sur le sujet, j'ai bien l'impression qu'il y a un peu de mise en échec des développeurs de Wikimedia sur le sujet. D'adapter l'app à n'importe quelle installation de MediaWiki est techniquement largement à leur portée. Les ressources pour leur faire ne leur sont malheureusement pas disponibles et ça on le comprend.

Dans l'éventualité où on ne serait pas capable de faire fonctionner RESTBase avec Wikimedica. Est-ce que l'utilisation de RESTBase est super tentaculaire dans le code ou est-ce que c'est bien encapsulé dans une composante? Le cas échéant, on pourrait la remplacer par la composante de la version de l'app pré-RESTBase (circa 2017-2018) si ce n'est pas trop compliqué.

De plus, il y a énormément de services que l'on va désactiver sur l'app, comme les suggestions, WikiData, les métriques de suivi du comportement des utilisateurs, etc. Au final il ne devrait pas rester grand chose d'autre que:

  • Permettre aux utilisateurs de se logger (pas de création de comptes vu que ça passe par le CMQ)
  • Récupérer des pages
  • Sauvegarder des pages qu'on a édité.