Skip to content

User Stories

KexunNiu edited this page Oct 20, 2022 · 31 revisions

Product Backlog

Home

Part 1 Product User Stories

Current 0/43 (22/43 needed for this part)

NOTE:
+ The US we've already DONE
- The US we haven't done yet

As an author:

- #### .
- *  I want to make public posts.

- *  I want to edit public posts.

- *  posts I create can link to images.

- *  posts I create can be images.

- *  posts I create can be private to another author.

- *  posts I create can be private to my friends.

- *  I can share other authors’ public posts.

- *  I can re-share other author’s friend posts with my friends.

- *  posts I make can be in simple plain text.

- *  posts I make can be in CommonMark.

- *  I want a consistent identity per server.

- *  I want to pull in my GitHub activity to my “stream”.

- *  I want to post posts to my “stream”.

- *  I want to delete my own public posts.

- *  I want to befriend local authors.

- *  I want to befriend remote authors.

- *  I want to feel safe about sharing images and posts with my friends – images shared to friends should only be visible to friends. [public images are 
public]

- *  when someone sends me a friends only-post I want to see the likes.

- *  Comments on friend posts are private only to me the original author.

- *  I want un-befriend local and remote authors.

- *  I want to be able to use my web-browser to manage my profile.

- *  I want to be able to use my web-browser to manage/author my posts.

- *  other authors cannot modify my public post.

- *  other authors cannot modify my shared to friends' posts.

- *  I want to comment on posts that I can access.

- *  I want to like posts that I can access.

- *  my server will know about my friends.

- *  When I befriend someone (they accept my friend request) I follow them, only when the other author befriends me do I count as a real friend – a bi-
directional follow is a true friend.

- *  I want to know if I have friend requests.

- *  I should be able to browse the public posts of everyone.

- *  I want to be able to make posts that are unlisted, that are publicly shareable by URI alone (or for embedding images).

As a server admin:

- #### .
- *  images can be hosted on my server.

- *  I want to host multiple authors on my server.

- *  I want to share public images with users on other servers.

- *  I want to be able to add, modify, and remove authors.

- *  I want to OPTIONALLY be able to allow users to sign up but require my OK to finally be on my server.

- *  I don’t want to do a heavy setup to get the posts of my author’s friends.

- *  I want a restful interface for most operations.

- *  I want to be able to add nodes to share with.

- *  I want to be able to remove nodes and stop sharing with them.

- *  I can limit nodes connecting to me via authentication.

- *  node-to-node connections can be authenticated with HTTP Basic Auth.

- *  I can disable the node-to-node interfaces for connections that are not authenticated!

Clone this wiki locally