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

Allow group administrator to invite people to its group via invitation link #824

Open
1 of 4 tasks
psrok1 opened this issue May 22, 2023 · 0 comments · May be fixed by #834
Open
1 of 4 tasks

Allow group administrator to invite people to its group via invitation link #824

psrok1 opened this issue May 22, 2023 · 0 comments · May be fixed by #834
Assignees
Labels
status:up for grabs Well-designed tasks that are a good candidate for PR type:feature New feature description e.g. which involves implementation of new components zone:backend MWDB backend core related tasks zone:frontend MWDB frontend tasks

Comments

@psrok1
Copy link
Member

psrok1 commented May 22, 2023

Feature Category

  • Correctness
  • User Interface / User Experience
  • Performance
  • Other (please explain)

Describe the problem

We can choose group admin within MWDB groups, but currently the only superpower given to them is removing people from groups.

Describe the solution you'd like

MWDB should provide a way to invite people to the common group as well.

We should be concerned that default sharing rule is All my groups, so invitation requires explicit consent of both parties to join the common group. Proposed workflow:

  • Group admin generates invitation link via https://mwdb.cert.pl/profile/group/<group-name> providing name of user they want to invite
  • Group admin sends link to the chosen user
  • User goes into the link and is asked whether they want to join group XYZ
  • If they click 'Yes', user joins the group and https://mwdb.cert.pl/profile/group/<group-name> is presented.

Link should have limited expiration time (e.g. 1 week). It would be best to make it one-time and be inactivated after joining group, but that might be a little bit harder to implement.

@psrok1 psrok1 added type:feature New feature description e.g. which involves implementation of new components zone:backend MWDB backend core related tasks zone:frontend MWDB frontend tasks status:up for grabs Well-designed tasks that are a good candidate for PR labels May 22, 2023
@Repumba Repumba self-assigned this May 29, 2023
@Repumba Repumba linked a pull request May 29, 2023 that will close this issue
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:up for grabs Well-designed tasks that are a good candidate for PR type:feature New feature description e.g. which involves implementation of new components zone:backend MWDB backend core related tasks zone:frontend MWDB frontend tasks
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants