Page MenuHomePhabricator

[SPIKE] Investigate watchlist possibilities
Closed, ResolvedPublic

Description

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.

Related Objects

StatusSubtypeAssignedTask
ResolvedLGoto
ResolvedDbrant

Event Timeline

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!

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!

Thanks @ifried. @dmaza it would be useful to have the documentation soonish, since we'll be taking a look at this for early next quarter.

@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.

@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.

Thank you very much indeed @MusikAnimal - especially for the release schedule.

Charlotte raised the priority of this task from Medium to High.Sep 28 2020, 4:36 PM
Dbrant claimed this task.