-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Matrix Spaces [MSC1772] support #15930
Comments
(added to the main checkboxes above so it tracks properly on the board) |
In testing interface prototype at https://riots.im/adhoc/spaces4 I got two pitfalls:
|
https://riots.im/adhoc/spaces5/ is the latest testing build.
You can't. The Home space lists orphaned rooms, i.e ones which don't have another home.
That is a fair point, its a tricky one because it makes sense for Spaces as Collections but doesn't make sense for either Workspaces or Community Spaces and we can't deterministically determine which one you are intentionally using it as. |
I guess that for grouping people something like tags would be better. I like hierarchies but for contacts, they seem unnecessary. This is maybe something to consider while working on contacts |
But most of people don't want to split the whole list by Spaces with missing to see "All the rooms" list, like implemented now. For this way we already have Discord and Slack, that cause you to always split between servers/workspaces, when you actively talking simultaneously in several spaces! So the Matrix Spaces must be also the way to privately filter/group the whole list of rooms, not to split it by small sub-lists, and make people constantly switch between them to lookup "all unread messages".
Yes, one of main usage of Spaces (for me and my colleagues) is group current long list of people+rooms by parts, related to home/work, project1/project2, etc. And only second way is joining to shared Spaces for become a member of them. For what needs I must became a member of some workspace, eg "Drupal CMS" with 200+ rooms? For only see myself in member list and tell other about this? It's enough for me to have the bookmark to "Drupal CMS" Space somewhere in interface, that will be needed rarely to lookup the list of all rooms in space (and join to new interested rooms), and that's all. Now I'm member of 60+ rooms of Drupal Slack Community, and want group them individually for me with my own rules, not like the Space Admins group them. At now we have Tags for this way of usage, that can solve this problem, but they still in Labs and have no integrated interface to manage, so isn't available for regular users! And I very afraid, that when Matrix Spaces interface will be published, the Matrix team will put aside the whole "Tags" feature to far-far future with decision "We implement Spaces, use them for grouping! Tags are legacy!". About contacts feature, it also too far from implementing, and will can solve only "grouping of personal contacts (users)" task, but not "personal grouping of people and rooms together in personal groups". The Spaces feature is very close to "Tags", so, please, try to implement the currently-unfinished "Tags" feature via Spaces too. For not confuse people, we can name the Spaces for personal grouping as "Personal space", maybe without ability to share it (or keep share, but with large red warning). |
@MurzNN Did you use MSN Messenger back in the day? It seems to me that you would prefer to categorize your contacts (and rooms) independently from what they categorize you. I thought Spaces was more about a discord feeling, To have people grouped together, on both ends. |
I have to support @MurzNN on this. My first expectation on Spaces was to finally be able to split between work and family. Both are on Matrix, I use the same account, but on my desktop PC, I'd like to only show family contacts AND family rooms in the same filter. The inverse at work. Grouping contact/rooms with a custom hierarchy (and be able to customize notifications for this) is really a feature I need to have a cooler life with Matrix. |
Given that a room can be in multiple spaces at once, Notifications will not be a per-space setting. |
@t3chguy It would be great to have a way to handle per-space notifications settings. I think it's a thing that a lot of people expect, no matter what environment they are coming from. Although, I am aware that this is hard/impossible to figure out... I just think we should keep in mind that lots of people may want this. |
It is unlikely to be part of the Spaces project, especially as the paused Notifications project is rebuilding everything from 0. |
@t3chguy Yeah, I definitely get that. Just let me hope 😂 |
Per-space notification could be hard to implement if the same person or room is in multiple spaces with different notification settings. What a headache. |
I used to use ICQ, Trillian, Miranda, PSI, and a lot of other old school messengers, and was always glad to personally organize and group list of people and rooms! I even has can rename contacts only on my side!!! And modern Matrix still can't give me the same features yet! That's very sad :-(
But did you think that people need to have externally-enforsed grouping of his own list of rooms always in his panel? I don't think so. This can be needed only when searching new rooms/people in some already known community, or exploring new communities (for find and join to new interesting rooms), and that's all, after this users don't need to lookup the community and all its rooms/members. |
But there are many situations, when one room must be in two Spaces, for example shared chat between two distinct communities, or group chat with 2 your personal friends, which also work in same company with you, so you discuss "friends" and "work" topics in this room, and want to see it in both communities, etc. |
Other real life example - I'm the member of 3 communities (in Slack, VK, Telegram, Discord) - JS, Vue, PHP, OSM, Drupal, because I work on project, that contains all of that technologies, but for me interested is only OSM-related part of that communities rooms. Each community have the little list of OSM-related rooms, so I grouped them personally for me into one "OSM" tag, despite that they are from totally different communities. |
As I already said earlier, rooms CAN be in multiple spaces. This makes the concept of space-specific notifications very muddled because what if you have the Drupal space set to All Messages but the OSM space which shares some rooms to Mute. Now a room is set to both All Messages & Mute. |
Not so hard, just select most noisy notification from available variants of this room from space membering. |
That's not adequate for everyone. |
Yeah, that is the purpose of categories or folders normally. Like the screenshot I sent. You might be older than me with all those clients 😆
That is indeed why I think a category function would be nice. EDIT: @t3chguy Thanks for confirming we could use spaces for both categorizing and well, making a unified type of space. I didn't see your reply before. |
For solve this problem will be good to have some checkbox "Show rooms from this space in Home space" in per-user Space settings, or something similar. |
You can shift-click to select multiple spaces, so you could select both Home and that Space instead of having two ways to achieve the same behaviour. |
Which phase covers #5240 and matrix-org/synapse#2855 (No way to promote/demote people in a group)? Which phase one covers migration of existing groups/communities to spaces? |
#16206 - Managing Spaces
None. |
Thank you!
None as in it isn't planned, or as in it will be after all the full implementation? If the former, what will happen to old groups/communities? |
As far as I am aware it isn't planned, due to the large impedance mismatch in features between them.
Element Web that supports spaces will not be able to view/manage old Groups/Communities |
WHAT?? |
Spaces is a specced replacement for Communities. Communities are centralised and specific to Element + Synapse. Spaces will be in the Matrix spec and available for any Server & Client to implement. |
For solve Community»Space migration (and Tags»Spaces) problem maybe can be possible to implement some bot (or script that works with user credentials), that will automate converting of specific old-school Community to new Space (create new Space with same description like the Community, add rooms, invite users, set permissions)? |
For the record, there are https://github.com/t2bot/groups-to-space-bot and https://t2bot.io/spacebot/ which does some of the things you mentioned. |
What's the reasoning behind not listing all the rooms inside a Space for everyone in that (private) Space? It seems like even a public room with guest access is not listed for all the Space members. Aren't they supposed to be able to discover all the (public) rooms? What's the point of "suggested" rooms then after all? |
Guest Access has nothing to do with whether or not you can see the metadata of a room. |
Closing as Spaces has left Labs |
This has come out very nice. Is there already a feature request for "allowing to silence an entire space for a configurable amount of time (e.g. 2hours or sat/sun or mon-fri 7pm-7am)"? |
After looking around for a bit I also found: matrix-org/matrix-spec#881 |
+
for adding rooms to spacesDeferred:
Resolves #15246 #10802 #12240 #12658 #13144 #13257 #14923 #9970 #10383 #8951 #8869 #7340 #7339 #7010 #6653 #6646 #6589 #6517 #6512 #6497 #6229 #5870 #5750 #5743 #5240 #5228 #6193 #16267
Split into the following milestones:
The text was updated successfully, but these errors were encountered: