Joining a new discord group two ideas came up that inspired me to have ideas for Karrot.
1. Joining questions
It had a nice dialogue with a set of questions (custom for the group) that I had to answer, I thought that was a nice feature!
I’m not actually sure if I had to answer them before joining, or after I joined…
It had questions that would then detirmine which channels you automatically got added to, things that might go into your profile, etc…
For karrot it might have options to:
- automatically subscribe you to certain places
- configure your roles in a certain way
- update your profile/phone number or picture (although these are currently instance-wide…)
- write an introduction message that gets posted to the group wall? or some other place wall…
These feel like kind of “post-joining” questions so maybe don’t fit into the application process… (which could also have custom questions to be answered). Not sure
2. External verification process
Actually, this is not a feature of discord, but a manual process they have added.
In order to find out if you are actually a proper signed up green party member (which is stored in a separate membership system), they ask you to manually share your account info, and someone will check it, then add you to specific groups I guess.
In the context of Karrot, I was thinking about those groups that have an organisation structure that is not fully represented in Karrot (most of the bigger groups seem to have a legal entity or some association). For those, they might have processes outside of Karrot to elect people to board membership or similar.
We could have a feature whereby Karrot can make a request to query an external resource (could be an externally hosted spreadsheet, or public info on an official webpage, or whatever…), and then make those users in Karrot have specific “external” roles.
That could then allow certain people in the group to access features that are not otherwise available to “self organised only” mode Karrot…
It kind of goes back on some of the self-organised vibe of Karrot, where we try and have community-only power structures, but the reality is that groups maintain an external organisational structure anyway… so at the very least could make it visible within Karrot.
Groups are able to request manual changes to the database (e.g. removing users) already, so this could be a way to enable those actions to be done directly by those members - and code an accountability process for it (so any actions are logged for the group to see).