Now that @ifried's team has introduced expiration of Watchlist items, we're revisiting watchlists in the app.
We'd like to review the technical documentation generated by that project and find a way forward for us to do watchlists.
Now that @ifried's team has introduced expiration of Watchlist items, we're revisiting watchlists in the app.
We'd like to review the technical documentation generated by that project and find a way forward for us to do watchlists.
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | LGoto | T264010 [EPIC] In-app watchlists | |||
Resolved | Dbrant | T261658 [SPIKE] Investigate watchlist possibilities |
Hey @ifried - could you or the other folks on your team direct us to any technical/other documentation that has been generated by your watchlist expiration project? I'll put in a brief time for us to chat just so that I understand the lay of the land and any lessons learned.
Hello, @Charlotte! Here are some relevant links from the product standpoint:
• Help guide on mediawiki.org for users
• Project page, which we have used to collect feedback during the project's development
• The original wish (from the 2019 Community Wishlist Survey) that launched the project
Pinging @dmaza for where to look for technical documentation. Thanks!
@Charlotte I'm assuming for the purposes of the mobile app, you're interested in the API documentation (as opposed to all the backend methods on the PHP-side)? For any API where you can watch pages, you can also provide a watchlistexpiry value, which accepts an "expiry" type (absolute timestamp, or relative timestamp such as 1 week).
See the API documentation for the desired module for more info, for example the watch API or edit API. Note here that I've linked to test.wikipedia.org's API docs, since watchlist expiry isn't enabled yet on any other wikis. You can refer to our release schedule for when it will be enabled on other wikis, though this is subject to change.