Page MenuHomePhabricator

Allow e-mail notifications about changes of watched pages without having to log in and load the entire pages again.
Open, Needs TriagePublic

Description

e-mail notifications about changed wiki paged are halted until a user downloads a newer version of the page while logged in.

If one has seen the page already while not logged in as this user, or if one does not want to have he entire page transferred over the net when reading his e-mail, etc., one should have a lightweight link in the e-mail body telling the wiki to return the watched page to the "seen" state. ("continue notifying me")

Likely, this could be had similarly to the mechanism putting a page on ones watchlist via the star icon of the vector skin, which also does not reload the page.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Quiddity subscribed.

(The e-mail notifications about changes to our watchlist, are using ancient code, that is separate from the newer Echo/Notifications extension. There are long term plans to merge these 2 systems. But for now, this is a bug with the old "enotifwatchlist" system, hence I've merged. :)

Okay, I do not mind much for now, but my suggestion and the request you merged it to are considerably different for users.

Oh, I misunderstood your proposal by reading it too quickly, and only noticing the similarity to the other task! My apologies. I'll re-open this, for further discussion and later consideration.

After re-reading, I think you are suggesting this:

  • A way to "mark a page as seen", directly from within the email-notification itself.
  • E.g. a hypothetical link like: https://www.mediawiki.org/wiki/Foo?action=seen (or something similar)
  • Clicking that link, would not load the page, but would instead load a small-as-possible HTML message page that just says "Marked as seen on your watchlist" or similar. (with i18n)

This would allow mobile users to easily get the next enotif, without having to load a large page.

Please correct me if I'm wrong, or add any more details that I missed.

Purodha renamed this task from Allow e-mail notifocations about changes of watched without having to log in and load the entire pages again. to Allow e-mail notifocations about changes of watched pages without having to log in and load the entire pages again..Mar 16 2016, 6:56 AM

@Quiddity: Well understood and explained.

A link would have to include a token identifying the user permanently and allowing this user action independent of the users current logged-in status. There is of course a potential for abuse but the risk is low: possible misuse would lead to the next change to one page in the users watchlist causing an e-mail which otherwise would not occur while e-mails generally are wanted by the user. If the token depends on the page title, too, then the chance of mass calling "action=seen" against a user is further minimized.

Aklapper renamed this task from Allow e-mail notifocations about changes of watched pages without having to log in and load the entire pages again. to Allow e-mail notifications about changes of watched pages without having to log in and load the entire pages again..Mar 17 2016, 10:09 AM