General

Please search for existing ideas before posting a new idea.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Code snippet with preview

    It would be really nice to have preview boxes of long code blocks (Code snippets).
    It should be cropped if there are more then x lines (maybe configurable), and could be opened in a new tab or fade out within the chat. An extra code viewer "window" would be nice.

    E.g. :
    https://i.imgur.com/6I25yR1.png

    It is really easy to do so:
    Add a span/div element within the code block, give it absolute bottom position and a height (50px here), give it a gradient bg color and give the code block a max-height with overflow hidden. there you go.

    56 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Link go binary statically

    Official docker library images are moving to alpine: https://www.brianchristner.io/docker-is-moving-to-alpine-linux/ There are many good reasons to follow.

    Alpine is statically linked and uses musl instead of glibc. The current release builds are not completely statically linked. In theory it should be really easy; replace

    go build

    with

    CGO_ENABLED=0 go build

    0 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  3. 196 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add write policy for channels and private groups

    This feature is essentially a "force mute" in a meeting room, when you want to enable some people to listen in, but not to speak.


    • Add an option to restrict the ability to post to a channel or private group (requires channel header menu redesign--the menu is over the UX guideline of 5-7 options per menu)

    • Add the ability to define users who have the ability to post, which would by default include Team Admins. We don't currently have UX for a channel owner or channel creator, but in future Enterprise releases this may be added

    • Include UX so that…
    340 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    16 comments  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  5. Privacy option to disable disclosure of online presence

    I would like options to control all the possible ways that my online presence can be disclosed by Mattermost, including:

    1) any kind of online status indication

    2) any kind of idle/away status indication (not sure if this exists today)

    3) the indication to others that I am typing

    Sometimes, users prefer to lurk... that means not revealing any kind of online presence.

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. mute individual users

    As a user, I would like to be able to ignore the postings from other users. I would like to individually select which users I want to ignore. It should be easy to add/remove users from my ignore list.

    286 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Data Protection from new users

    As an administrator, I would like to be able to add new users that cannot read what had been written before they joined.

    This somewhat special request has the purpose to ensure privacy to users that already are subscribed. It should be asserted that their statements stay confidential among the scope of users that could read them when they wrote it.

    I guess that's not possible yet, is it?

    30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Define Global Custom/Default Themes

    Currently the default themes available to users are hardcoded in the mattermost source. I would love to be able to define a default theme with a particular color scheme that differs from what is available in the base Mattermost install.

    45 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  9. Off The Record messaging

    Implement off-the-record messaging (https://otr.cypherpunks.ca/)

    964 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    22 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Read Receipts: Implement a visual indication for messages if and when they have been read by other users of the channel

    Sometimes one's wondering if a post has already been read by other users. I could image that a member list of the channel pops up when one is selecting the read status from the particular post menu ("[..]").
    In private chats, a sinple check sign (similar to whatsapp) could signalize if a message had beend read by your counterpart.

    576 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    24 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →

    Read receipts are not currently planned, but the feature is under consideration. Read receipts raise concerns about privacy, needing consideration of config settings, end user settings, and appropriate defaults to ensure we can create a good user experience whether Admins or users prefer to enable this feature or not. In addition, since read receipts involve heavy effort in testing and maintenance, we have not prioritized the investigation of this feature over our current initiatives. However, the feature is included in our regular roadmap planning process and we certainly appreciate the upvotes on the feature request to guide us in that process.

  11. should implement an admin interface to the System Console to make the server auto update to the latest MM release

    It would be great to make admins life easier to develop an auto admin function to Mattermost that on click downloads, installs and updates the given installation, so the admin doesn't need terminal or root access anymore. Especially renewing the config (put the existing entries in the new/extended config) would be helpful.

    145 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  12. extend the "Manage Members" console to delete and configure a users profile

    In some cases it could happen that a profile is broken or an administrator wants to completely remove a user from the system. (one example could be that an account was hacked an the system was fully spammed with senseless messages. Another example could be a test user and its messages).
    An administrator should therefore be able to completely remove all arrears of such a users from the system. Furthermore he should be able to manage a user Profile to be able to disable notifications as an attendee or insert Profile Pictures to accounts.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  13. make private chats able to authorize users based on ldap groups

    In corporate Environments often closed discussions take place between persons whose users already exist within predefined ldap groups. For Mattermost it would make sense to authorize users for private channels using such existing ldap groups.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  14. make administrators get a notification when new channels were created

    When users create new channels, there currently seems to be no notification emails send to administrators neither when a new channel is added nor who this channel added. This prevents administrators from being informed proactively about misbehaviours of users (i.e. if users create non corporate/private information exchanges on the system). A moderator feature would be very appreciated to help the IT securing itself and not having to explain the CEO why there is a public channel for exchanging illegal content, for example.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  15. make administrators able to look into private chats

    In corporate environments it is sometimes necessary on legal grounds to check an employees communication. Usually the management asks the IT therefor to deliver ones communication. Currently an administrator is neither able to view the existing private chats from any user nor is there an export function to extract all users content from the database

    43 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    15 comments  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to export all of a specific user's content when required for compliance

    From: https://github.com/mattermost/platform/issues/2291

    In corporate environments it is sometimes necessary on legal grounds to check an employees communication. Usually the management asks the IT therefor to deliver ones communication. Currently an administrator is neither able to view the existing private chats from any user nor is there an export function to extract all users content from the database

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  17. make an admin be able to differ between inactive and disabled users

    The problem of the current situation is, that an administrator yet is only able to set an user account status to "inactive". This means more a disabling of the user, because the user is in no longer able to log in. In fact, he is locked out.
    It would be more appropriate to rename the status "inactive" to "disabled".

    A new status "inactive" should be introduced where a user is in fact using the featureset of a "team edition". No license is acuired for this user and he doesn't get any push notifications anymore until he logs in again. By…

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  18. Adding the posting user to the post markup, to enable filtering

    posted in http://forum.mattermost.org/t/marking-posts-with-the-user-who-posted-it/912, was told to post it here instead:

    I've been playing with mattermost a bit and noticed that posts are not currently marked as having been posted by a specific user - the only element inside a post that identifies the poster is the UserProfile component deep inside the post component tree, so it would be very nice if a component tagged its top with a class like "post__wrapper " for easy chat log filtering: some things that this would unlock:


    • hard/soft ignore lists

    • hard/soft 'never miss...' lists

    • hiding everyone-but-X posts to find information in the backlog
    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Secure direct messages using TextSecure/Axolotl algorithms

    Secure direct messages (and may be messages in private groups) using TextSecure/Axolotl algorithms. Unlike OTR protocol this will enable sending secure offline messages. I think TextSecure library could be used https://github.com/janimo/textsecure

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  20. add support for syslog output

    It's a pain to deal with many scattered logfiles, so syslog support would be a welcome alternative.
    The only extra configuration despite enabling, and the loglevel should be the syslog facility.
    https://github.com/mattermost/platform/issues/1820

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base