Wikidata/Notes/Watchlist integration
Appearance
Discussion of user notifications about changes on Wikidata (with Brandon Harris)
- Users need to be notified about changes to data items used on a page they watch.
- That is, a corresponding entry should be injected into recentchanges and show on the Watchlist (and RelatedChanges, the RSS feed, etc)
- a new notification framework is being implemented for mediawiki, perhaps we can used that: mw:Echo (Notifications)
- Echo could be generalized to also cover server-to-server communication, so we could use it as the sole mechanism of pushing changes to the client wikis.
- we may also want to insert a (null)revision into the page history
- we'd need two extra fields: rev_external_change_size and rev_external_change_data; these would provide sufficient info to generate a diff for the data change.
- Data diffs are loaded from the repo via the api and displayed on the local page's diff page using rendering code in WikibaseLib.
- If a span of several revisions is diffed, including both text and data edits, the text diff is shown in one section and the data diff is shown in another.
- diff/rev navigation works as usual.
- how about permalinks?
- how about viewing old revisions? can we show the corresponding old state of the data?
- once we have all this working, can we do the same for templates and images?