Je viens vous parler d'un nouveau projet, que je compte mener en parallèle de AskaCSS, maintenant que ce dernier à une première version viable pour l'utilisation.
PWiki, est un système de Wiki en PHP. Pour expliquer brièvement, MediaWiki qui est un excellent moteur wiki, est très compliqué dans son système de configuration, car il n'y a pas d'interface ni même de protection d'ailleurs (anti-bot ou autres ou même un système de logs).
J'ai donc décidé de réaliser mon propre système de wiki, qui soit tout aussi simple à l'utilisation, mais fournissant une puissante administration et différents systèmes pour limiter les bots et les détecter rapidement, tout en protégeant l'intégrité du wiki.
J'ai pris cette décision, après des attaques répétées sur codedev.fr, où j'ai été obligé d'aller farfouiller dans la BDD pour retirer les bots et les cochonneries par dizaine de milliers. Bien entendu, j'ai dû perdre le système d'historisation ce qui pose un lourd soucis sur mon wiki, je ne peux plus modifier les pages ; je suis obligé de les supprimer et recréer en totalité, ce qui n'est pas idéal du tout.
Pour l'instant, je n'ai pas pris beaucoup de notes sur ce que sera ce nouveau système de wiki. Je peux juste dire qu'il y aura beaucoup moins de tables SQL pour une meilleur gestion. Déjà les liens, qu'ils soient externe ou non, aucun intérêt à avoir ça dans une table dédiée, d'autant qu'un même lien mis plusieurs fois, c'est plusieurs entrées dans cette table chez Mediawiki, du coup autant que ça reste dans le texte par exemple.
Le but est de disposer d'une sécurité renforcée, afin de permettre de conserver la possibilité que tout le monde puisse contribuer et non tout fermé comme j'ai du le faire, tout en ayant un système plus simple à configurer (administration panel) et à maintenir (optimisation du nombre de tables SQL).