A priori tout est réuni dans Wikini pour faire de même :

  • on a les fils RSS
  • on a la fonction diff avec affichage simplifié

La partie technique (= codage Php) est discutée à la page DiscussionsDerniersChangementsRSSAvecDiff.

Il suffirait donc de combiner les deux. Là où MediaWiki a bien arrangé son affaire, c'est que la vue de diff est organisée en 2 colonnes : la version précédente face à la version actuelle. Techniquement ça ne doit pas être si difficile à coder que cela dans la mesure où l'on sait extraire les blocs de texte qui ont changé. L'astuce consisterait à alterner bloc version précédente et bloc version actuelle dans un fil RSS en format Html :

<div class="previous">
...
</div>
<div class="current">
...
</div>
<div class="previous">
...
</div>
etc.

Un peu de CSS permettraient alors de placer les blocs previous en colonne de gauche[1] :

div.previous {
  float: left;
  clear: left;
  width: 46%;
  margin: 0;
  padding: 0.5em 2%;
  border-right: 1px solid #888;
}

Remarque : le diff présenté par MediaWiki porte sur le code brut de la page, la syntaxe Wiki.

Notes

[1] code non validé, c'est juste pour rendre l'idée plus concrète !