Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Private/Public Brains] #963

Closed
gozineb opened this issue Aug 16, 2023 · 1 comment
Closed

[Private/Public Brains] #963

gozineb opened this issue Aug 16, 2023 · 1 comment
Labels
epic Used to tag the issue describing the whole epic Stale
Milestone

Comments

@gozineb
Copy link
Contributor

gozineb commented Aug 16, 2023

The why

Allow user's to create or subscribe to public brains in order to share knowledge without having to share a specific link.

The what

What are we developing?

Separate private brains (ones that can be shared to others via an invitation) from public brains (can be subscribed to from the brains market place)

What are the validation criteria to validate this feature?

What are you going to test to validate this feature? What are the edge cases? How should the feature behave in case of error ? How should the feature behave in case of missing data ? Are there other specific behaviours that should be clarified?

THE WHAT. V2

  1. a) AAUser, I can create public brains :

-When I click on « create new brain », I can see a dropdown menu « type of brain »  which is automatically set on private brain (this section exists on the setting page as well). I can select « public ». But if I click on public, I have a popup « … ». I can close this popup with the cross. If I change the brains type, the new type will then be selected in the dropdown menu.
If I set my brain on public, every Quiver user can subscribe to it in the « brain library »

Image

Image

  1. b) AAUser I can see that a brain is public :
  • On the settings page with a tag « public ».
  • All the settings are not editable when it’s public, I can only see the information in « hard ».
  • There is no « people » and « knowledge » tab
  • On the left modals « list of brains » with a badge « public » next to the different brains names.

Image

  1. a) AAUser, I can access a public brains library from the brain management page + AAUser, I can use a searchbar to find a brain

2-b AAUser, I can see the list of public brains with the beginning of description
2-c AAUser, when I click on a brain, I can see a pop up with the complete brain info, I can add this brain or click on the cross to close the pop up

Image

Image

3- AAUser, I can subscribe to a public brain by clicking on « subscribe »
Once I subscribed to a brain :

  • The label is changed from « subscribe + » to « subscribed »
  • I can see a badge « 1 » next to the brain on the nav bar for a few seconds.
  • The brain is in grey

Image

  1. AAUser, I can unsubscribe from a brain : 
-In the settings section, instead of the « delete brain » 


Image

  1. AAUser, I can set my brain on private after setting it on public.
    -The brain won’t be in the brain library section anymore
    -Every users who subscribed to this brain won’t have access to it anymore. They will see in the left list the name of the brain with an icon « warning ». If they click on the brain they will see « This brain is no longer available to the public ». 
In the chat, they will see a warning icon next to the brain that as been set back on private. And the brain won’t be clickable anymore.

Image

Image

Image

THE WHAT V1 (OLD)

  1. a) AAUser I can see that a brain is public :
  • On the settings page with a tag « public ».
  • All the settings are not editable when it’s public, I can only see the information in « hard ».
  • There is no « people » and « knowledge » tab
  • On the left modals « list of brains » with a badge « p » next to the different brains names.
  1. b) AAUser, I can create public brains :

-When I click on « create new brain », I can see a dropdown menu « type of brain »  which is automatically set on private brain. I can select « public ». But if I click on public, I have a popup « … ». I can close this popup with the cross. If I change the brains type, the new type will then be selected in the dropdown menu.

  1. a) AAUser, I can access a public brains library from the brain management page

Img
2-b AAUser, I can see the list of public brains with the beginning of description
2-c AAUser, when I click on a brain, I can see a pop up with the complete brain info, I can add this brain or click on the cross to close the pop up

3 - AAUser, I can subscribe to a public brain by clicking on « subscribe »
Once I subscribed to a brain :

  • The label is changed from « subscribe + » to « subscribed »
  • I can see a badge « 1 » next to the brain on the nav bar for a few seconds.
  • The brain is in grey
  1. AAUser, I can unsubscribe from a brain : 

    -In the settings section, "Unsubscribe from brain" instead of the « delete brain »

  2. AAUser, I can set my brain on private after setting it on public

  • In settings tab add a switch to manage access
  • Remove public from settings tab
  • BE: Update backend

Image

Access to library

Image

SEARCH

I can search for brains, by using the search bar.

Image

SUBSCRIBE

What’s out of scope for this feature?

Should this feature be feature flagged?

The how

How are we going to code this feature?

What’s the technical strategy to deliver? What are the impacts on the architecture diagram? What could be the unexpected consequences of the feature on other parts of the code? Could there be other technical edge cases?

Are there any technical decisions made that should be shared?

Did you make any ADR for this feature that should be shared and validated?

What is preventing us from delivering this feature?

Are there functional dependencies? Are there métier dependencies? Are there internal teams that need to be consulted/need to validate

What can the feature potentially break?

@github-actions
Copy link
Contributor

Thanks for your contributions, we'll be closing this issue as it has gone stale. Feel free to reopen if you'd like to continue the discussion.

@github-actions github-actions bot added the Stale label Oct 25, 2023
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Oct 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Used to tag the issue describing the whole epic Stale
Projects
None yet
Development

No branches or pull requests

1 participant