|
|
Log in / Subscribe / Register

Rocket chat

Rocket chat

Posted Feb 27, 2026 10:27 UTC (Fri) by anton (subscriber, #25547)
In reply to: Rocket chat by sramkrishna
Parent article: Open-source Discord alternatives

I am using Mattermost in one of the communities I am in. Works nicely.

At work we used to use Rocket chat. The way that it aggregated a new message to an older message by the same poster while there had been several intervening messages by others proved to be a real problem for one application where we used the chat for coordinating timing: a start command was aggregated to an earlier message, and some of the intended recipients did not notice it.

At work Rocket chat has been replaced by Matrix (using Element as the software). Works fine for the stuff we have done with it (but we no longer use the chat for coordinating timing in the same way, so I don't know if the problem mentioned above exists there); I also started out with a session that adjusted it to work well for that use. I find the thread feature not so great for many uses: I want to use it to keep a subthread together, but it basically hides all the answers (which may also be a legitimate use, but not always what is wanted); I have not worked much with threads in other chats, so this problem may not be limited to Element/matrix.

As a user of the chat parts of these systems, they all appear pretty similar (and similar to the chat part of Discord). One thing I hate about all of them is that, by default, pressing Enter sends the message. Someone showed me how to change that for one of them, and it's probably possible for the others as well, but having to adjust that on every application (and maybe every client) is annoying.


to post comments

Rocket chat

Posted Feb 27, 2026 12:42 UTC (Fri) by taladar (subscriber, #68407) [Link] (9 responses)

Most modern chat software seems to have converged on using shift-Enter for line-breaks without sending the message in my experience.

Rocket chat

Posted Feb 27, 2026 15:31 UTC (Fri) by Wol (subscriber, #4433) [Link] (8 responses)

The trouble with using "Enter" to send a message is it is objectively bad by most measures. Primarily the "principle of least surprise".

Likewise "tab" is horribly abused,

Both come from typewriters, and are learnt by anyone using a word-processor - "enter" is even synonymous with "return" - and there are no obvious alternatives - unsurprisingly because these meanings are about 150 years old.

Then they got hijacked by web technology to mean other things, but it's the classic "muscle memory" problem - if the instinctive reaction actually does the wrong thing, then it's almost impossible to fix, and no - improved training is NOT a fix when the environment re-inforces the wrong behaviour.

If I'm used to using "return" to mean "return" then absolutely no amount of training will help me to learn that actually, "enter" really means "send"!

Cheers,
Wol

Rocket chat

Posted Feb 27, 2026 15:42 UTC (Fri) by geert (subscriber, #98403) [Link]

Eagerly awaiting the return of keyboards with a big lever for carriage return?
Oh wait...
https://www.7keysworld.com/products/tw1867-retro-typewrit...
https://www.pcmag.com/reviews/qwerkywriter

Now all we're missing are mechanical sliders for margins and TAB stops ;-)

Rocket chat

Posted Feb 27, 2026 15:47 UTC (Fri) by jzb (editor, #7867) [Link] (6 responses)

If I'm used to using "return" to mean "return" then absolutely no amount of training will help me to learn that actually, "enter" really means "send"!

Well, perhaps no amount of training will help you but this is something I got used to before the turn of the century. ;-)

If I recall correctly, "Enter to send" has been standard behavior for IRC clients and early chat platforms since at least the mid-90s. I'm always surprised when I have to do "Shift+Enter" to send a message. Fewer and fewer users have muscle memory from using typewriters or word processors. (That is, word processor devices, like the poor, overworked Brother WP that I used early in college...)

That said, it should ideally be configurable behavior in any well-designed client. Users should be able to set one or the other to suit their preferences.

Rocket chat

Posted Feb 27, 2026 17:09 UTC (Fri) by Wol (subscriber, #4433) [Link] (1 responses)

> (That is, word processor devices, like the poor, overworked Brother WP that I used early in college...)

Except that return/enter in word processors / text editors like Word, WP, Writer, vim, emacs et al still means return ...

And I probably use them a lot more than I use IRC/Chat/whatever. I think about the only time I use an app where "Enter" means "Send" is the work Slack client ...

Yes it is people-dependent, but for us old-schoolers, our daily grind still re-inforces "enter means return". :-)

Cheers,
Wol

Enter meaning send or return

Posted Feb 27, 2026 17:45 UTC (Fri) by farnz (subscriber, #17727) [Link]

At least in the chat clients I use, bar IRC which is line-oriented anyway, I can configure them such that Enter means "new line, don't send yet", and I use Shift-Enter to send. I've done this to work's Slack client, because Enter is muscle memory for me when I finish a logical line, and Shift-Enter is not, so I don't accidentally send things when writing longer resposnes.

Rocket chat

Posted Mar 4, 2026 8:13 UTC (Wed) by anton (subscriber, #25547) [Link] (3 responses)

My muscle memory comes from Email and Usenet where sending the message is definitely different from adding a line break, which I do with Enter/Return. The same is also true for various web fora.

I have never used IRC, and maybe sending a message on Enter was appropriate for that. But with modern chats that use Markdown, where you have to insert newlines because the format requires it, I don't think that sending on Enter is appropriate.

On at least one of the chats I use, I can switch to Enter->insert newline, Shift-Enter->send message, but the problem is that I use several chats, and several clients for these chats, and I have to perform the switch using some chat-specific way on every chat and maybe even on every client on every chat. It would be great if there was some general way to do that, like Unix's use of environment variables like $EDITOR.

Rocket chat

Posted Mar 4, 2026 10:16 UTC (Wed) by rschroev (subscriber, #4164) [Link]

I feel like shift-enter should always be the "softer" version, the one that e.g. starts a new line instead of a new paragraph, and especially never finishes and sends the message. I prefer using ctrl-enter for actually sending the message, leaving both enter and shift-enter for formatting the message (even when both enter and shift-enter act identically). It's what I'm used to in Thunderbird, but I think I've seen it in other mail clients and in chat boxes as well.

Rocket chat

Posted Mar 4, 2026 10:54 UTC (Wed) by taladar (subscriber, #68407) [Link] (1 responses)

To me it seems like any chat system I have ever used has used Enter for sending and if it supports multi-line at all Shift-Enter for soft newlines without sending, seems reasonably close to a universal standard that we probably shouldn't screw with it because we can hopefully all agree that having different behavior in different chat applications would be the worst of all worlds.

Rocket chat

Posted Mar 6, 2026 15:02 UTC (Fri) by Wol (subscriber, #4433) [Link]

> because we can hopefully all agree that having different behavior in different chat applications would be the worst of all worlds.

because we can hopefully all agree that having different behavior in different ---- applications would be the worst of all worlds.

There. Fixed it.

Cheers,
Wol


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds