This issue requires changes in the way currently group invitations are handled.
The process should looks like the following:
User A creates an group, he receives an invitation link which he can share to all the participants.
Clicking on the invitation link will show invitation information about the group and requires an decision from the receiver whether or not he wants to enter the group.
Invitations include only group information, the participants are not specified. So everyone with this link is capable of joining the group.
If an invitation is accepted, the participant joins the group. If not, nothing happens.
The invitation has the same live cycle as an invitation. If a group is deleted, the invitation gets also deleted.
As a result we do not need a friend feature. Invitation links can be easily shared (e.g. per WhatsApp) and easily handled.
This issue requires changes in the way currently group invitations are handled. The process should looks like the following:
As a result we do not need a friend feature. Invitation links can be easily shared (e.g. per WhatsApp) and easily handled.