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
Handle newcomers to group with simple trust system #546
Comments
Recently we've been having a lot of interest from new people to become foodsavers here in Gothenburg, which has made me think about this issue. I have one suggestion, which is not complete but maybe good to start the discussion: When people join or are invited to the group they come in on student mode by default. The student mode allows the user to view and join the pickups (only those with more than one slot), the stores and members, just like any other user, although with no editing rights. After their first pickup is done, the user in student mode loses access temporarily until the other user(s) who accompanied the student in the first pickup unlock the student's access. The instructor(s) (users who joined the same pickup as the student) can be given the options, after the pickup is completed, of 1) full acceptance of the student, which grants the newcomers full rights in the system, 2) continuation of student mode, or 3) Ignore, which will keep the student's access rights blocked until options 1 or 2 are chosen at a later moment by the instructor(s). We could include a feedback to the student when these options are chosen in the form of a comment field that can be sent as a message. Pros of this idea: flexible enough to let each group easily decide how many times a person needs to do an intro-pickup until they're recognized as an official foodsaver. If not enough trust is built, it is also easy to keep the person "blocked" from the system and not able to see and join pickups. We don't need to code for the role of an instructor. Anyone with full access rights can be one, or the group decides outside of the platform who can join newcomers as an instructor. Cons: users in the role of instructor can easily hinder the participation of newcomers. This confers them some power that can be used unwisely. Another question is how to balance or decide the choices of more than one instructor in the scheme above (for ex. if one instructor chooses option 1 and the other option 2 or 3). |
Thinking outside the box : I think this can be already be done without having this exact feature programmed.
you would again have a "superior" person who decides to share the password, so that problem of someone "hindering" to enter is not solved - but at least a lot of hierarchie features are avoided :-D |
Good suggestion, but harder then you think to implement in practice because it would really make it complicated to get a unified picture of what pickups are available and who can join I think. |
This is likely to get implemented as part of user level 2 as outlined in #1062 |
First implementation proposal: Define a user role that can join and leave pickups, give and edit feedback, write messages and see all group information. I guess we would rather define the UL3 role that can do all things and migrate existing users to have it -> karrot-dev/karrot-backend#519 A user gets UL3 when the user was approved by 3 members, or half the number of UL3 that are active (we take the lower number). Once a user has UL3, they can only lose it when they leave the group. |
We had some discussions yesterday about whether it could be useful to include a role that allows joining/leaving pickups (and prevents joining pickups if you don't have that role). My position is that it's not needed for the first iteration of this feature as the more important bit is the way how to progress from newcomer to |
I wonder if this is really just implementing admins - as the user without the I can imagine groups using it as if it's an admin feature as there seems not much incentive to progress people from their initial position in the group. I think it's still a useful role to have, but I wonder if there should be a bigger incentive to progress people. The main one would being whether they can see/do pickups of course... |
I see it similarly. I'd also like to see a bigger incentive for people to give trust. Another topic that just came to my mind: what if all editors become inactive, not accepting new members and not progressing newcomers into being editors? |
Giving trust to users could be connected to giving pickup feedback. The UI would ask "You did a pickup with these newcomers. Do they seem trustworthy?" This would create a certain pressure to give trust, maybe the selection could even be reversed and people have to be deselected. Although this would lead to the expectation that the people giving feedback usually also give trust to newcomers. An exception from this might need explanation why no trust was given, which makes things more complicated. Maybe it would make it a bit easier if we only ask for trust when doing the second or third pickup together... |
Here's my meeting summary: Participants: Nick, Tais, Janina, Tilmann We talked about the group editors role, potential problems and solutions. The group editors role and the trust system are supposed to solve these problems:
Potential new problems with the group editors role:
Proposals:
|
A follow-up discussion with Janina, Tilmann and Tais revealed a potentially easier way to handle introductory pickups: we allow newcomers to join any pickup, but show them with a special color or badge. Editors should recognize this and add themselves to the pickup as well. If the pickup is not suited for introductions, it can be specified in the pickup comment or discussed in the pickup chat. |
I updated the title to reflect the more focused approach we go with right now. |
The discussion got split about across a few issues, so this is a new issue for this specific feature request.
Related:
The text was updated successfully, but these errors were encountered: