Que souhaitez-vous faire ?
Notre forum a été migré depuis une plateforme de listes de diffusion, et de nombreux messages contiennent des adresses e-mail, par exemple « contactez-moi à xyz@gmail.com » ou dans un bloc de signature à la fin du message. Pour des raisons de confidentialité, nous souhaitons supprimer toutes les adresses e-mail ou les remplacer par « adresse e-mail supprimée ».
Il existe une exception : les adresses e-mail sont autorisées et ne doivent pas être supprimées si elles figurent dans le premier message d’un sujet ou si le message est rédigé par un utilisateur nommé « Summary ». L’une ou l’autre condition suffit, choisissez celle qui est la plus simple à vérifier ; vous n’avez pas besoin de vérifier les deux.
Nous n’avons pas besoin d’une interface utilisateur. Je ne suis pas un expert de Rails, mais je peux exécuter une commande rake, similaire à Replace a string in all posts, ou lancer quelque chose depuis la console Rails. Je suppose que les adresses e-mail peuvent être détectées à l’aide d’une expression régulière.
Il serait idéal que le script génère un rapport indiquant ce qui a été remplacé. L’affichage dans la console suffit, sauf s’il existe une meilleure méthode (par exemple /logs ?).
[EDIT] Peut-être que cela devrait être un plugin exécuté périodiquement pour nettoyer les adresses e-mail nouvellement publiées. Ouverts aux suggestions.
Quand avez-vous besoin que ce soit fait ?
Dans les prochaines semaines serait idéal.
Quel est votre budget, en USD, que vous pouvez offrir pour cette tâche ?
Ouverts aux offres — veuillez m’envoyer un MP avec votre approche et une estimation des coûts.