For sprint E: This is a 3-point spike, looking into how to build the v1 personal feed.
The main question is: How do we bring together topics from different boards?
Goal for v1: Show the user all of the topics that he is currently subscribed to.
For this v1, we're only doing threads you're currently subscribed to. There are a couple UI issues we have to clean up before we add new topics from boards that the user is watching, see below.
For Wikimania: we need a super-simple stripped down v1 of a personal feed, so that we can show people the possibilities that Flow offers, compared to wiki talk pages.
This feature is a special page -- Special:UserFeed -- that brings together all of the conversations that the user is currently subscribed to. (Note -- formerly known as FlowFeed. Spec:UserFeed gives us more naming options.)
It looks like a normal Flow board, with the following differences:
- No "start a new conversation" entry field.
- Current version of the side rail, with x to close. Instead of the current "About this discussion" and "Edit description", it should say: "Welome to your personal feed! This Flow board shows all of the topics that you're currently subscribed to." That's all for now in the side rail, it doesn't need any special bells and whistles.
- The topic header adds an additional line at the top, which says Namespace:BoardName. The name of the board is a link to that board. See mockups below. (Note: Mockups don't show the namespace, but we decided to include it.)
We discussed including new topics on boards that the user is watching. It's a good idea, but there are a couple things we need to figure out.
- The line in the topic header will say "New on Namespace:BoardName". We don't currently have a way to define when a topic is "New", relative to when you look at it on your UserFeed. So we could be looking at topics that you've already seen, and still calling them "New".
- We don't have a way to dismiss topics from your feed yet, so if you're not actually interested in these New threads, then you're stuck with them.
- Most important -- if you unsubscribe from a topic you're subscribed to, the topic might stay in your UserFeed anyway. This would be a very unsatisfying experience.
So that's stuff to think about...
See also: T100858: Flow: Personal feed v1 (design)