Currently, Wikidata has implemented a feature that enables users to view changes made from Wikidata on other Wikis (hence globallyan edit made on [[ https://www.wikidata.org/ | Wikidata ]] is visible to users on other Wikis as well. To understand what this means, sevisit the [[https://meta.wikimedia.org/w/index.php?title=Special:RecentChanges&hideWikibase=0|here]]) | RecentChanges page on meta-wiki]]. Observe the edits shown on this page with the letter "D"; it indicates that these edits were made on Wikidata. Now on every wiki, there is an option for the user to add pages to a watchlist that they can use to see changes made to wiki pages they have chosen to track. If you are on meta-wiki, notice all edits marked with the “D” legend,you can see your watchlist here https://meta.wikimedia.org/wiki/Special:Watchlist. and if you are watching an entry on Wikidata that is referenced in a Wiki (e.g.On MediaWiki replace [https://meta.wikimedia.org] in the previous URL with [http://mediawiki.org], Item ID on on Wikipedia wiki like meta)th [http://wikipedia.org], edits made on the item will show on your respective watchlist (in this case meta).tc.
The goal of this project is to show edits made on [[https://commons.wikimedia.org | Wikimedia Commons]] on the Watchlist in a similar way it is currently possible for Wikidata as explained above.
Note: Check the Watch list options on all wikis (e.g Meta, MediaWiki, Commons, en Wikipedia etc), you will see that there is Wikidata amongst the option to be hidden. See sample image below and try on all other wikis;
{F9708570}
Steps;
1. To view changes on any wiki, go to the Wiki and navigate to “Recent changes” then uncheck the “Wikidata” box so that changes on Wikidata related to that wiki will not be hidden. A sample link can be found here: https://meta.wikimedia.org/w/index.php?title=Special:RecentChanges&hideWikibase=0 (when `hideWikibase=0`, Wikidata edits will show but then `hideWikibase=1`, Wikidata edits will be hidden. Actually, it's hidden by default).
2. Select any Wikidata entry for the recent change (after step 1) and add the entry to your watchlist. Then edit the item and check your watchlist on that wiki, you should see the change available on your watch list or if someone else edits the Wikidata entry, it will show on your watchlist as well.
Above are the two steps to reproduce the task (for Wikidata use case) and understand what is to be done for this project. The project will be to show edits made on Wikimedia Commons on the Watchlist (globally). For example: edits on transcluded files, etc.
* Primary mentor: @Legoktm
* Co-mentor: @D3r1ck01
* Other mentors: @Bawolff maybe
* Skills: Database (SQL), Knowledge about MediaWiki job queue, Knowledge about how Recentchanges work in MediaWiki, particularly "external" changes.
* Estimated project time for a senior contributor: 2-3 weeks (I think this is closer actually to 1-2 weeks. I'm not sure if scope of this is big enough --bawolff)
* Microtasks: Any subtask of {T90435}
* Some useful links;
** https://tools.wmflabs.org/crosswatch/ (tool no longer maintain).
** https://www.wikidata.org/wiki/Wikidata:Watchlist_integration_improvement_input.
** https://meta.wikimedia.org/wiki/Wikidata/Preventing_unwanted_edits#Show_Wikidata_edits_in_the_Wikipedias.