@anton Well, it depends who you’re asking. Because of my exposure to all of this productivity apps, I’m somewhat biased and partial to the naming scheme. So, when I see a ‘Space’, I would think that thing is probably a terminology belonging to the top of what that app is offering me; maybe even the highest and would allow me to do everything that the app is capable of. Similar to what we have in Notion in terms of ‘workspaces’. Somewhere I can create, work and have my own stuff in it.
When I think of ‘Channel’, I immediately think of Telegram and how it’s used there. But generally I think of channel as a method to broadcast information, probably in a one-way fashion. I don’t think of it as ‘editable’ or somewhere I can create and do my work in.
That’s why I prefer the naming scheme of ‘Space’ and ‘Chat’. However, as I’ve voiced my opinion when the chat feature first launched, it would cause a lot of confusion for the average user and for myself in the first place. Let me explain again.
When i’m in a shared space, I can see there are a lot of people there. So, it would seem natural that I can click on their avatars and ‘connect’ with them or ‘chat’ with them. Sure, this is how Anytype works at the moment and it’s all good and well. But, then you discover that when you are connected with that person, not only you can have a direct conversation with him/her, but you essentially have a whole new space to create and work together! Awesome! However, you can’t have a ‘main chat’ and not chat as an object. So, you’re stuck with an environment like Telegram, with the additional features of creating, Very well.
But, then you have another way of achieving this! You can create a space, and just invite that person. Now, you can also chat with that person directly in your own private space, but you now have the capability of having multiple ‘chat’ objects; meaning you can have dedicated topics of conversation like discord/Slack, while being able to co-create. So, this begs the question:
- why should I just have a direct channel with that person in the first place?
- Should I think of it first that whether I only want to chat with him/her about one topic, or do I want to organize my topics of conversation in different places?
- What if I change my mind and later down the road, need multiple chat objects to handle different topics of conversation, however, I’ve created so much objects, customized types, etc. and would be a hassle to move to a new shared space. Not to mention that we would loose all our chats from the ‘direct channel’.
So, you see my point? I can’t see what’s the point of ‘direct chats’ if we can have multiple chats in a shared space. Again, if the chats were just chats and you stripped away the capability of creating/working on objects/types, I would understand. It’s just a normal chat within Anytype and nothing more. But as of right now, it’s in a bit of a no-man’s land!
I strongly think it would be much more streamlined if there was much more distinction between features so that it would be clear which one the user should choose and it justifies its existence. Again, if the chat feature would gain the capability of having ‘chat’ objects in it, then we would have a different conversation. Then it would mean that there are various means to an end. Or, if we could elevate any of the ‘chat’ objects in any given space to act like a ‘main chat’ or ‘direct chat’. This way, you could choose whether you want to have a central hub of conversation like the one we’re having in ‘Nightly Ops’ and then I remember people talking about having various other ‘chats’ for ‘feature requests’ or ‘bug reports’, etc.
But back to the naming scheme, I think the most streamlined version would be to have just ‘space’ with each and every space have the capability of having one or more ‘chats’ going on in them. And the ability to elevate the status of one of the ‘chats’ to the ‘main chat’ so that it would become clear in the sidebar too. Similar to how it’s now.