tchapgouv / tchap-product

Discussions sur les différents points de design
3 stars 0 forks source link

espace : en tant qu'admin d'un espace, je veux bannir un user de tous les salons de l'espace #265

Open odelcroi opened 5 months ago

odelcroi commented 5 months ago

Why

Lorsque qu'un user quitte un departement ou une équipe, il est d'usage de le descrinscrire des salons de l'équipe. Actuellement, il faut bannir le user sur chaque Salon. Avec la feature des espaces, on peut etre en mesure d'avoir un endroit central pour kicker le user des salons sous-jacents.

What

Un admin de l'espace, décide d'exclure un user de l'espace, une option pourrait lui demander s'il veut également exclure le user depuis les salons sous-jacents. Cela ne concernerait que les salons "exclusifs" de l'espace Cela ne concernerait pas les salons publics et privés non exclusifs de l'espace, c'est à dire des salons qui appartiennent à plusieurs espaces

How

cf 1er commentaire.

MatMaul commented 5 months ago

https://github.com/matrix-org/matrix-spec-proposals/blob/main/proposals/3083-restricted-rooms.md#kicking-users-out-when-they-leave-the-allowed-room

La MSC restricted room en parle en disant que c'est pas simple du tout, cf lien ci dessus.

On a cependant un avantage ici, on est en fédération fermé avec donc plus de controle.

Il est faisable d'écrire un module qui va kick un user sortant d'un space à partir du serveur qui a un admin dans le salon.