element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
75 stars 12 forks source link

Let space admins give contextual names to subspaces #1500

Open frandavid100 opened 3 years ago

frandavid100 commented 3 years ago

Let's take a look at the Matrix Community space and its subspaces:

image

The names of the subspaces are not very descriptive; for example, if somebody saw the Advocacy space, he wouldn't be able to know what it's about just looking at the name. It would probably make more sense to call it Matrix Advocacy. But then again, we don't want it to appear as Matrix Advocacy in that screenshot above; in the context of that specific list, the theme of that space is obvious and adding the word Matrix would make it needlessly long.

So that space should ideally have one name when viewed inside that list, but a different name when viewed somewhere else.

To solve that, I think that space admins should be able to give subspaces an alias in order to control how members see it on the list.

aaronraimist commented 3 years ago

(whoops, tried to add A-Spaces label at the same time and github apparently decided I wanted to remove a label)

t3chguy commented 3 years ago

alternatively the subspaces could be set up as only ever accessible from the context of Matrix Community by making use of join_rule restricted.

frandavid100 commented 3 years ago

alternatively the subspaces could be set up as only ever accessible from the context of Matrix Community by making use of join_rule restricted.

Let's say that we want the subspace to be accessible from other spaces, as in this other example I gave.

frandavid100 commented 3 years ago

Also, I think everything I said about subspaces should also apply to rooms.

jonaharagon commented 3 years ago

It would be fantastic if this applied to rooms as well. This is what I have to look at currently:

2021-05-19 at 11 45 38@2x

Maybe when you're in a Space rooms just look like this (normal):

2021-05-19 at 11 56 04@2x

and back in the 'unorganized' view there's some parent hierarchy displayed? And a similar/identical concept to the spaces sidebar.

2021-05-19 at 11 54 03@2x

I wonder if this is a Matrix issue rather than an Element issue, Element might need some way to determine the canonical space of each room and I don't know whether that's planned for Spaces already. And presumably the same for subspaces which could also be a part of multiple parent spaces?

frandavid100 commented 3 years ago

It would be fantastic if this applied to rooms as well. This is what I have to look at currently:

2021-05-19 at 11 45 38@2x

My point exactly 🤓

Midar commented 3 years ago

The mock up looks really nice and would solve the issue entirely.