I think in Rocket Chat we use three words to mean the same thing Room, Channel and Group.
Group is used with private groups, Channel is used almost everywhere else and Room is used in few locations (like Room Info button on the side bar of the channel)
This is a bit confusing and also more work for translators and I don't see the point of doing it like this.
I suggest renaming them to one unified term, and since Channel is the most used term then I suggest using it.
So we have Channels and Private Channels
And "Direct Message" doesn't need the word "Room" with it. e.g. "Create a new direct message room" can be "Start a new direct message" or simply "New direct message" otherwise I suggest using "Chat" instead, since room is usually used for groups and not one to one.
What do you guys think?
Direct messages should be private messages
I agree your suggestion.
When I was translating these words,
I was confued by the difference of the channel and public channel, also group and private group too.
In my understanding,
The "channel" is abbivation of the "public channel".
The "group" is abbivation of the "private group".
If it's OK, I would like to suggest renaming these likes below.
Create a new public channel => Create a new channel
Create a new private group => Create a new group
Yes, it is confusing indeed, and I like your suggestions. We are planning to remove the "groups" in order to have only:
Channels: (can public or private, this is going to be just a property of the channel)
Users: (This may be more clear than direct or private messages?)
"Users" is not clearly saying that it means what is now the "Private chat".
We propose as a new wording:
Channels: for public channels and private groups
Chats: private 1:1 chats
There are subtle differences between channel and group.
The room
should be the name for developer or administrator:
Each Room could have these attriubtes:
_id
is the '/' + channel name, it's global and unique._id
is the creator name + '/' + group name
.The chat is always a prviate group. The _id
is the creator name + '/' + the others name
.
So the permissions are:
@thiagosanchz have you ever thought about this? I think we need to somehow be consistent.
hi all ! So i was using the Rest-api for building an app with clojure
and a library. ( https://github.com/MalloZup/missile).
Just for sharing my pov. as fresh-eyes to the API:
i felt the inconsistency between the room and the channels, e.g i'm also nto sure what is a room
and what is a channel , to me from intuition without knowing the theory, looked the same ...:grin:
New UI design are all following standardized terms for the various elements.
Overtime, we will make sure the documentation also matches this convention.
Code unfortunately, will remain as they are.
Most helpful comment
Yes, it is confusing indeed, and I like your suggestions. We are planning to remove the "groups" in order to have only:
Channels: (can public or private, this is going to be just a property of the channel)
Users: (This may be more clear than direct or private messages?)