Quick Messages Plugin

@angus, this looks very cool! Thank you for your contribution!

Because Quick Messages and Babble are related in their functionality but could be used side by side, perhaps you and @gdpelican could could work together and agree on a design so the Discourse design remains uniform?


Not a bad idea @holden. I’ll play around with Babble and this plugin alongside each other on the weekend and a) see if that use case makes sense and b) whether to adapt the design of this. Cheers.

1 Like

Just updated the CSS to deal with wide images and added back emojis and uploads.

edit: oof that big space next to the emojis looks bad. Lets use max-width on that content instead. Ahh that’s better.


@angus, that looks great!

1 Like

Wow keep up the good work!! :grinning:

1 Like

@holden Didn’t get to this this weekend after all (worked on my ratings plugin instead), but I promise I’ll look at the quick messages / babble style consistency soon.


FYI I’m in the midst of making Babble’s style a little less mad science, so kicking this down the road a little bit is probably a good thing. (The look-and-feel won’t change too much, but the underlying structure and css will hopefully make it much more robust in the face of XBC, especially on mobile)


Ah cool, thanks for the heads up. I’ll focus on the other to dos here first then.

These are the ‘other To dos’ at the moment. If anyone has any other requests/ideas for these please feel free to add them.

  1. Allow the user to have more than one quick message compose open at once.

  2. Improve message previews in the messages menu: image

  3. Add a “Mark All Read” button to the messages menu that marks all your messages read.

  4. Improve the quick message compose experience so that:

    1. Text never overlaps with the buttons
    2. The compose window increases in size instead of being scrollable.
    3. A user can send a ‘Like’ as a response (perhaps).
  5. Performance. Make the posting of messages even quicker.


I’ve added the usernames of the participants to the minimized quick message compose.


Would it be possible to set a file size limit of attachments and some other messaging quota?

I really loves that feature :heart: , but as far as I know, most of my friends communicating in chats with a lot of pictures. As admin of multiple small instances (up to 30 GB disk space), I don’t like pictures as much as my lovely friends does :wink:

In fact, I would have some limitations regarded to the users trust level. Is this possible?

1 Like

@terraboss hm, I don’t know if I’ll add that feature. But you can always limit image and/or attachment file size in the settings.

Indeed, but those settings are globaly and not specific for messaging.

In this case, some extra limits would make sence, except you’re going to compete with Facebook and other gigant social media providers with an nearly endless amount of storage :wink:

1 Like

Like this plugin but on the mobile browser the envelope icon pushes the icons onto a new line thereby making the header toolbar too wide.

@mrdiscourse Yes I’ve been meaning to restrict the plugin to desktop only for now. Thanks for prompting me. I’ve updated it so it won’t affect the mobile web version.



The Plug-in looks promising! After Installation i got that Issue:

One Icon is pressed downwards. BUT I have the Babble Plugin installed also, perhaps that causes the Problem. Disabling babble did not solve it.

1 Like

hm yes. The stylesheet was not getting registered. It should work now. You’ll need to clear your browser cache to ensure you pick up the change.


It seems as though adding a hyphen to a stylesheet name prevents it from being registered properly. Is that intended? @riking @zogstrip ?

1 Like

It is not. Feel free to submit a PR if you find a fix :wink:

1 Like

Great plugin! Testing it out on a website. Looks like something my community could really use.

Excited to see more features roll out.

Thanks! I’m currently working on multiple message composers/streams. This one requires a fair bit of work (distilling the relevant composer logic into a single component), so it’ll be a few more days, but that feature should be out soon.