Un avatar peut créer un groupe dont il sera le premier membre actif et y aura un pouvoir d’animateur. Un groupe a,

  • un identifiant interne et une carte de visite (comme un avatar).
  • un chat partagé par les membres du groupe, les membres sont des avatars.
  • des notes partagées entre les membres qui peuvent les lire et les éditer.

Un avatar connu dans un groupe peut avoir plusieurs états successifs:

  • simple contact: il a été inscrit comme contact du groupe, le sait et peut voir la carte de visite du groupe.
    • Il peut se supprimer lui-même des contacts du groupe, le cas échéant en indiquant ne plus jamais vouloir être contacté par ce groupe.
    • Les autres membres du groupe voit sa carte de visite et son statut de simple contact.
  • contact invité: un membre animateur a invité le contact à devenir membre actif. L’avatar invité voit cette invitation:
    • s’il l’accepte il deviendra membre actif.
    • sinon il retournera à l’état de simple contact.
    • nul ne devient membre actif à son insu.
  • membre actif: il peut participer à la vie du groupe.
  • membre animateur: c’est un membre actif ayant reçu pouvoir d’animation.

Accès aux membres et / ou aux notes

Un membre actif peut recevoir lors de son invitation des droits:

  • droit d’accès aux autres membres et au chat du groupe (ou non),
  • droit d’accès aux notes en lecture ou en lecture et écriture (ou pas du tout).

Lors de son invitation il peut aussi recevoir le pouvoir d’animation. S’il ne l’a pas, un membre animateur peut lui conférer ce pouvoir (mais ne pourra plus lui enlever).

Certains groupes peuvent être créés à la seule fin d’être un répertoire de contacts cooptés par affinité avec possibilités de chat. Personne n’y lit / écrit de notes.

Certains groupes peuvent être créés afin de partager des notes anonymes de discussion. Par exemple un animateur est seul à avoir droit d’accès aux membres, à les connaître: les notes sont de facto anonymes pour les autres membres.

En général les groupes sont créés avec le double objectif de réunir des avatars qui se connaissent mutuellement, échangent sur le chat et partagent des notes.

Tout membre actif peut attacher un commentaire personnel et ses propres hashtags à un groupe

La recherche d’un groupe quand on est membre de beaucoup de groupes en est facilitée. Personne d’autre n’en a connaissance, son commentaire et ses hashtags restent strictement privés.

Modes d’invitation: un seul animateur ou unanime

  • Mode un seul animateur. Il suffit qu’un animateur le décide pour qu’un contact du groupe soit invité.
  • Mode unanime. Il faut que tous les animateurs aient invité un contact du groupe pour que son invitation soit validée.

Imaginons un couple où tous deux sont à égalité animateur. Si le mode unanime n’existait pas, l’un des deux pourrait inviter une tierce personne dans le couple, laquelle pourrait voir toutes les notes et le chat du couple, bref le groupe deviendrait un trouple sans que l’autre n’ait accepté cette évolution.

Pour qu’un groupe en mode unanime passe au mode d’invitation par un seul animateur, il faut que tous les animateurs aient voté ce changement.

A l’inverse un groupe en mode d’invitation par un seul animateur peut passer en mode unanime sur demande d’un seul animateur.

Processus d’invitation

La première étape consiste à inscrire comme simple contact du groupe l’un de ses propres contacts ce qui est possible pour tous les membres ayant accès aux membres du groupe.

  • les membres du groupe peuvent ainsi voir la carte de visite de ce nouveau contact du groupe, mais SANS pouvoir ouvrir un chat avec lui (sauf s’il le connaissait par ailleurs).
  • uns discussion peut s’engager sur l’opportunité d’inviter ce contact, sur le chat du groupe, dans les notes, etc.

A ce moment, le simple contact peut être effacé / oublié par un animateur.

  • il peut même être inscrit en liste noire afin d’empêcher sa réinscription ultérieure comme simple contact.

La seconde étape est l’invitation par un animateur du simple contact en lui fixant ses conditions de participation au groupe:

  • accès ou non aux membres et au chat du groupe,
  • accès ou non aux notes, en lecture ou lecture / écriture,
  • droit d’animation. Le droit d’animation impose le droit d’accès aux membres.

Si le mode d’invitation est unanime tous les animateurs doivent valider cette invitation:

  • si l’un deux change les conditions, ceci invalide les invitations des autres.
  • si l’un deux le souhaite l’invitation est annulée.
  • tant que l’invitation n’a pas été validée par tous les animateurs, le contact est en état simple contact pré-invité.

Tant que l’invitation n’a été ni acceptée, ni refusée, elle peut être annulée par un animateur.

La dernière étape est l’acceptation ou le refus de l’invitation par l’invité:

  • en cas d’acceptation il devient membre actif.
  • en cas de refus,
    • soit il redevient simple contact,
    • soit il est oublié du groupe (n’est plus un contact du groupe),
    • soit il est oublié définitivement et inscrit en liste noire pour éviter d’être ultérieurement réinscrit comme contact du groupe.

Résiliation d’un membre

Un membre peut s’auto-résilier du groupe, redevenant simple contact, oublié ou oublié définitivement.

Un animateur peut résilier un membre actif non animateur, le rendant simple contact, oublié ou oublié définitivement.

Quelques règles

Seul um membre actif ayant pouvoir d’animation peut,

  • donner / retirer le droit d’accès aux autres membres et au chat du groupe à un membre actif donné,
  • donner / retirer le droit d’accès aux notes à un membre actif non animateur (en lecture ou lecture / écriture),
  • donner un pouvoir d’animation à un membre actif qui ne l’a pas,
  • inviter un simple contact à devenir membre actif, avec ou sans droit accès aux autres membres et au chat du groupe, avec ou sans droit d’accès aux notes, avec ou sans pouvoir d’animateur,
  • résilier un simple contact ou un membre actif non animateur qui n’apparaîtra plus dans le groupe.

Tout membre actif peut,

  • s’il a droit d’accès aux membres, inscrire comme simple contact un de ses contacts,
  • décider de ne plus utiliser ses droits d’accès aux membres et / ou aux notes, puis décider de les utiliser à nouveau.
  • décider de redevenir simple contact, voire d’être oublié par le groupe (ne figurant plus comme simple contact).

Un membre actif animateur ne peut pas changer les droits et pouvoir d’animation d’un autre animateur (sauf à lui-même).

Un animateur peut résilier un membre actif non animateur indésirable ou lui retirer ses droits d’accès aux autres membres et aux notes, donc de facto lui interdire tout accès au groupe.

Un membre actif d’un groupe ayant accès aux membres voit les autres membres actifs:

  • s’il est animateur tous sans restriction.
  • s’il n’est pas animateur seulement ceux ayant accès aux membres.

Lorsqu’un membre actif se restreint à ne plus voir les autres membres actifs, il devient invisible aux autres membres actifs sauf les animateurs.

Quand un membre actif en voit un autre, il l’a comme contact temporaire et en connaît sa carte de visite: il peut ouvrir un chat avec lui. Tout membre ayant formellement accepté une invitation et le droit de voir les autres, a accepté la conséquence d’être visible par les autres.

Le fait d’établir un chat avec un membre du groupe en fait un contact permanent, même si le groupe est ultérieurement dissous ou que le membre cesse d’y être actif.

Un groupe disparaît de lui-même dès lors qu’il n’a plus de membres actifs.

Une résiliation ou auto-résiliation peut indiquer une inscription en liste noire: l’avatar ne pourra plus ni figurer comme contact, ni être inviter dans ce groupe.

Notes d’un groupe

  • elles sont cryptées par la clé générée spécifique au groupe qui a été transmise à chaque membre lors de son invitation au groupe.
  • hormis les membres actifs du groupe ayant droit d’accès aux notes, personne ne peut accéder aux notes du groupe.
  • quand un nouveau membre accepte une invitation au groupe avec droits d’accès aux notes, il a immédiatement accès à toutes les notes existantes du groupe. S’il redevient simple contact ou perd son droit d’accès aux notes (de par sa volonté ou celle d’un animateur), il n’a plus accès à aucune de celles-ci. Ceci allège ses sessions d’application Web.
  • pour écrire / modifier / supprimer une note du groupe, il faut avoir le droit d’accès en écriture aux notes.
  • chaque note enregistre la succession des membres qui y sont intervenu.

Tout membre ayant accès aux notes peut attacher ses propres hashtags à chaque note du groupe

  • Le filtrage des notes par hashtags s’effectue tous groupes confondus.
  • Les autres membres ne savant pas quels sont ces hashtags.

Une note de groupe peut être rattachée à une autre note parent du groupe

Ceci fait apparaître visuellement à l’écran une hiérarchie.

Un avatar peut attacher une note personnelle à une note de groupe pour la compléter / commenter: toutefois il sera seul à la voir (puisqu’elle est personnelle).

Exclusivité d’écriture à une note

Il est intéressant que certaines notes ne puissent être écrites / mises à jour que par un seul membre, du moins pour une période donnée (ou tout le temps).

On peut conférer à un membre le droit exclusif d’écriture à une note donnée:

  • à la création d’une note l’auteur peut fixer cette exclusivité.
  • un animateur peut créer / changer / retirer cette exclusivité, sauf si le détenteur de l’exclusivité est lui-même animateur.
  • le membre ayant l’exclusivité d’écriture d’une note peut se la retirer et en confier l’exclusivité à un autre (ou à personne).
  • quand aucun avatar n’a l’exclusivité d’écriture sur une note, un membre NON ANIMATEUR peut attribuer cette exclusivité à un de ses avatars à condition d’avoir été le seul auteur de la note. Bref on peut se réserver les notes qu’on est seul à avoir écrit, pas celles résultant d’une écriture collective (seul un animateur peut le décider).

Il est ainsi simple dans un groupe pour chaque membre de maîtriser les évolutions de ses notes, tout en permettant aux autres de les lire à loisir.

Membre hébergeur d’un groupe

L’hébergeur du groupe est un membre qui s’est dévoué pour supporter les coûts d’abonnement de stockage (nombres de notes et volume des fichiers) des notes du groupe.

  • il fixe des maximum à ne pas dépasser afin de protéger sa facture et l’espace dont il dispose pour ses autres besoins,
  • il peut cesser d’héberger le groupe, le groupe n’est plus hébergé.

Un groupe non hébergé s’auto-détruit trois mois après le jour où il a perdu son hébergeur. D’ici là,

  • le nombre de notes ne peut plus augmenter,
  • le volume des fichiers ne peut que décroître,
  • des membres du groupe peuvent se déclarer hébergeur.

Quelques règles:

  • quand un groupe n’a plus d’hébergeur, n’importe quel membre peut se déclarer hébergeur et fixer ses limites.
  • quand un groupe a un hébergeur non animateur: n’importe quel membre peut se déclarer hébergeur à sa place.
  • quand un groupe a un hébergeur animateur: seul un autre animateur peut se déclarer hébergeur à sa place.