Skip to content

Assumptions

jha8 edited this page Apr 16, 2021 · 9 revisions

As a server admin, [all node user stories]

Can add/remove a new nodes from the admin panel.

As a server admin, I want to OPTIONALLY be able allow users to sign up but require my OK to finally be on my server

Server admin checks "Active" in Users, in order for users to be approved on citrus network.

As an author, posts I create can link to images.

this can be achieved by posting the image link in markdown

As an author, posts I create can be private to another author

this post will go to the receiving authors inbox, and is sent by specific author id

As an author, posts I create can be private to my friends

this post will go to the receiving authors inbox, and is sent to all friend via a drop down

As an author, I can re-share other author’s friend posts to my friends

this post will go to the receiving authors inbox

As an author, I want to post posts to my “stream”

"home" is your "stream"

As an author, I want to befriend local authors

Befriending includes following and receiving a follow back

As an author, I want to befriend remote authors

Befriending includes following and receiving a follow back

As an author, 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]

this will go to the receiving friends inbox

As an author, comments on friend posts are private only to me the original author.

we did not do this because then comments would not be able

As an author, I want un-befriend local and remote authors

unbefriending local authors will results in removing each other from friends table and removing each other from followers table. Unbefriending remote authors will result in removing the remote author from our local authors friends table and removing the remote author from our local authors followers table.

As an author, When I befriend someone it follows them, only when the other authors befriends me do I count as a real friend.

when following someone is analogous to a pending friend request. This follow/friend request is considered accepted when the author who received the friend request follow back/ accepts the friend request.

As an author, I want to know if I have friend requests.

friend request can be seen in the "followers" page

As an author, I want to be able to make posts that are unlisted, that are publicly shareable by URI alone (or for embedding images)

unlisted posts show up on an authors stream, so that author can retrieve and distribute (share) thank URI. If this URI is shared with another author, they can view this post independent of their relationship to the author who made the post.

Clone this wiki locally