Page MenuHomePhabricator

Proposal: Create new bot account to replace EranBot's plagiabot task
Closed, ResolvedPublic

Description

Since CopyPatrol first launched in 2015, it has been powered by @eranroz's EranBot. On English Wikipedia, this bot is the only account that has the pagetriage-copyvio permission, which tags revisions as possible copyvios that then are surfaced in Special:NewPagesFeed. The bot is written in Python 2 which is now end-of-life, and has had a number of stability issues over the years. In 2022, @JJMC89 graciously rewrote the bot from scratch in Python 3, while also adding in some optimizations.

With a new codebase and new maintainer, it may make sense to use a different bot account. We (@JJMC89 and Community-Tech) do not have the old bot's credentials, nor do we have control of the codebase. The codebase itself is under @valhallasw's GitHub.

If we can at least have credentials to EranBot, I think it's fine to continue using it. But in addition, using a new dedicated bot account would help with separation of concerns, especially given EranBot has several other tasks on other wikis. It has already been decided that all CopyPatrol-related code be moved to the tools.copypatrol account (T306888#7893572), so it seems to make sense to do the same on the wiki.

Other considerations if we move forward with this:

  • Growth team may need to be contacted, as they were behind the "copyright violation bot" user group that tags revisions on English Wikipedia for PageTriage
  • The allowlists currently live under User:EranBot on each wiki. They will need to be moved accordingly, and also per T254646 we should rename the page title to "Allowlist" instead of "Whitelist".
  • The old bot should not be decommissioned or lose its copyviobot flag until T333724 is resolved.

Event Timeline

Restricted Application added subscribers: Cyberpower678, Aklapper. · View Herald Transcript

@eranroz What are your thoughts? I want to be respectful and not throw out your name entirely, as the new bot was of course based off of yours :) If you have any strong feelings about keeping EranBot that's completely fine, but we would like the bot's credentials to be shared with us, if that's okay.

I think it is more proper from technical perspective to create a separate bot account than using EranBot for a bot dedicated for copyvio to help with separation of concerns.

MusikAnimal claimed this task.

I think it is more proper from technical perspective to create a separate bot account than using EranBot for a bot dedicated for copyvio to help with separation of concerns.

Okay, great! I just wanted to be respectful in asking :) So long as you're okay with it then I will close this task. T333724: Deploy new CopyPatrol bot and update frontend tracks the work for deploying the new bot and frontend. I'll make decommissioning EranBot's plagiabot task the last step. I will be sure to ping you before I do this.

I've also already created a new account, simply called CopyPatrolBot.