element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
66 stars 11 forks source link

Simple way to clean up and close a channel #2241

Open kewisch opened 7 months ago

kewisch commented 7 months ago

Your use case

What would you like to do?

I'd like there to be an easier way to close a room. Right now the steps to gracefully close a room are:

  1. Unpublish room from room directory
  2. Remove all aliases from the room
  3. Kick all non-admin members
  4. Have all admin members leave the channel

Why would you like to do it?

I'd like to make it easy to do the right thing. If people just kick everyone and leave, it may remain in the room directory or block an alias that could be re-used.

How would you like to achieve it?

Steps 1-3 could be a two click option in the room settings, e.g. red button to close room, an extra confirm what will happen and also a note that it will not be able to remove other admins. If the user is the only admin, it could also leave the channel.

Have you considered any alternatives?

Just doing this manually requires telling everyone how to do it, which they won't, or manual cleanup from the HS admin.

Additional context

Bonus points for providing an option to redirect to another room using a tombstone event.