This task is about designing and implementing a dedicated space for people to view and manage all of the topics they have subscribed to, manually and/or automatically.
User Stories
Unsubscribing from conversations
- As someone who is receiving many new comment notifications, I want to be able to see all of the topics I am currently subscribed to and have the ability to unsubscribe from topics of my choosing, so that I can bring the number of new comments I am being notified about down to a number I consider to be more reasonable.
Revisiting conversations
- As someone who is wanting to revisit a conversation I am interested in, I want to be able to see all of the conversations I have previously subscribed to in one place, so that I can: A) easily identify the specific conversation I am interested in and B) visit that conversation to re-read what's been said, add a new comment, etc.
Requirements
⚠️The scope of this first implementation is intentionally "sparse" and "generic." Rationale: I think we still have a lot to learn about how people use topic subscriptions and what supporting functionality they will need to get the most out of them. As such, to start, I think it is important we implement this part of the experience in a way that allows its purpose to emerge organically.
Meta
- I am thinking of this page as more of a "snapshot" than a "log." Tactically, this means that once you unsubscribe from a topic, that topic should be removed from the list of conversations that appears on this page rather than stored as an "entry" in a "log.: More on this in "Page contents" below.
Page name/location
- Ideally, this page can named/located at Special:TopicSubscriptions
Discovery/Navigation
- To arrive at Special:TopicSubscriptions you will need to do one of the following three things:
- 1. Manually enter the special page's URL
- 2. Explicitly click a link to Special:TopicSubscriptions that someone else has created
- 3. Visit Special:SpecialPages
We will consider how to make this page more discoverable in T289906.
Page contents
In service of the page's two initial functions – seeing all of your subscriptions and unsubscribing from individual topics – the page should contain the following:
- All of the topics you are currently subscribed to
- Note: whether you subscribed to a topic manually or automatically should NOT impact the topics that are shown on this page or how they are shown.
- Each topic you are subscribed to should include:
- The name of, and link to, said topic (read: the contents of the == H2 ==)
- This "link" when clicked, should take you to the precise part of the page where the topic exists.
- The name of, and link to, the page on which said topic exists
- The ability to Unsubscribe from said topic
- Once you Unsubscribe from a topic, that topic should be removed from the page.
- The name of, and link to, said topic (read: the contents of the == H2 ==)
Done
- ===Requirements are implemented in ways that fulfill the === User stories above
Volunteer feedback
- Polish Wikipedia
- Russian Wikipedia
- mw.org features recommended by @Pelagic
- mw.org by @MilkyDefer