General
Please search for existing ideas before posting a new idea.
- or
1240 results found
-
Better /me command style
/me command has very poor style distinction. It only uses italics but it is enclosed in a dialog balloon as any other message.
It is more distinguishable, for example, when the system balloon tells join/leave actions in 3rd person. I think something like that would be more accurate for the /me command.
18 votes -
Open channels and direct messages in different windows (Desktop apps)
Right now we use Mattemost for communication about projects and Spark/Jabber/XMPP for direct messages. The reason we prefer Spark over Mattermost is that we can have each communication in a different app window and that makes it easier if you communicate with more people at once. Typical use case is that you send a question to your colleague and keep the window open until you get the answer.
9 votes -
FreeBSD support
It would be great it mattermost is supported in FreeBSD.
I think in order to support more OS, specially BSD unixes, mattermost should not depend from Docker.
For instance Docker doesn't well supported on FreeBSD.178 votes -
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.
148 votes -
Support for multilines in cell in markdown tables
Add support for multiple lines in tables.
From: https://github.com/mattermost/platform/issues/1557183 votes -
way to turn off emoticons?
from https://github.com/mattermost/platform/issues/1982, Skype etc. allow you to turn off emoticons, so that you get the raw text input instead of the converted smiley face. Not everyone appreciates chat filled with emoji, so it'd be a nice feature to have emoticon rendering a setting people can turn on or off (note that this is about MM-conversion of one an ASCII sequence into an emoticon. If someone types an actual unicode emoji, then that's what they intended to type. But if someone types a colon, a dash, and a closing parenthesis, they did not type a smiley icon, and not everyone appreciates a platform autoconverting another user's input)
from https://github.com/mattermost/platform/issues/1982, Skype etc. allow you to turn off emoticons, so that you get the raw text input instead of the converted smiley face. Not everyone appreciates chat filled with emoji, so it'd be a nice feature to have emoticon rendering a setting people can turn on or off (note that this is about MM-conversion of one an ASCII sequence into an emoticon. If someone types an actual unicode emoji, then that's what they intended to type. But if someone types a colon, a dash, and a closing parenthesis, they did not type a smiley icon, and not everyone…
156 votes -
Provide an option to only show channels with unread messages
We have a Mattermost installation where I'm subscribed to 24 channels, most of which are fairly quiet. Except for the channels that are at the top and bottom of the list (of course). I'm continually scrolling up and down.
I'd like to have an option that hides channels that have no unread messages. Hiding all-read private groups and DMs would be a bonus.
96 votesThanks Brian and others for suggesting this feature!
We are considering to add a setting to hide all read channels in the sidebar: https://mattermost.atlassian.net/browse/MM-7502
In the meantime, there are two features that can help your teams:
1) Mattermost v4.7+ supports a setting to group all unread channels at the top. This makes it easier to find all your unreads. It must first be enabled by your System Admin: https://docs.mattermost.com/administration/config-settings.html#group-unread-channels-experimental
2) Mattermost v4.9+ shows unread channels when using the channel switcher (CMD/CTRL+K) -
Access Control List for Web Interface & Mobile App
We are a .org wishing to implement Mattermost.
We would like only a specific group of "internal" users to be allowed to access the server from outside the firewall. In addition, we would also like a specific group of external clients to be able to access the server through the mobile app.
I understand one method is to use a VPN. However, an additional app to put on someone's device may be a burden.
The Novell/Micro Focus Product Webaccess has a feature that allows the admin to specify users via an .xml file.
A snippet:
"Controlling WebAccess Usage:
You can control which users can use WebAccess to access their GroupWise mailboxes. By default, all GroupWise users can use WebAccess.
You can control access based on the domain or post office where the user’s mailbox is located. You can control access for related users based on groups, and you can control access for individual users.
Access control is established through the gwac.xml file, located in the same folder with the webacc.cfg file.
The default gwac.xml file illustrates the following options:
<!-- To allow access to all EXCEPT a few, use this technique. -->
<!--
<gwac access="prevent">
<domain name="domain1" />
<postOffice name="po2.domain2" />
<user name="jdoe.po3.domain3" />
<distributionList name="helpdesk.po4.domain4" />
<resource name="confroom.po4.domain4" />
</gwac>
--><!-- To prevent access to all EXCEPT a few, use this technique -->
<!--
<gwac access="allow">
<domain name="domain1" />
<postOffice name="po2.domain2" />
<user name="jdoe.po3.domain3" />
<distributionList name="helpdesk.po4.domain4" />
<resource name="confroom.po4.domain4" />
</gwac>
-->
You can use any ASCII text editor that you prefer to edit the gwac.xml file.Open the gwac.xml file in a text editor.
Typically, you use the gwac.xml file to override the default of allowing all users to use WebAccess.
Remove the comment marker lines (<!-- and -->) around the section that you want to use.
(Optional) Under the <gwac access="prevent"> line, create one or more lines to prevent users in one or more domains from using WebAccess, for example:
<domain name="provo5"/>
<domain name="provo6"/>
(Optional) Create one or more lines to prevent users in one or more post offices from using WebAccess, for example:<postOffice name="interns.provo1"/>
<postOffice name="temps.provo1"/>
Specify the post office in post_office.domain format.(Optional) Create one or more lines to prevent users in one or more groups from using WebAccess, for example:
<distributionList name="webaccessdenied.admin.provo1"/>
Specify the group in group.post_office.domain format.Using one or more groups is the most flexible approach to access control for WebAccess. The group belongs to a specific post office (for example, the one you belong to), but it can include GroupWise users located anywhere in your GroupWise system. By using a group, you can easily modify access control for specific users by modifying the group in the GroupWise Admin console, rather than needed to modify the gwac.xml file whenever access control changes are needed. For more information about groups, see Section 56.0, Creating and Managing Groups.
(Optional) Create one or more lines to prevent specific users from using WebAccess, for example:
<user name="sjones.interns.provo1"/>
<user name="gbock.interns.provo1"/>
(Conditional) If you want to prevent most users and allow only specified users, use a <gwac access="allow"> line instead of a <gwac access="prevent"> line.Save the gwac.xml file."
Please consider.
Original Request:
http://forum.mattermost.org/t/restricting-users-from-accessing-mattermost-outside-firewall/2617We are a .org wishing to implement Mattermost.
We would like only a specific group of "internal" users to be allowed to access the server from outside the firewall. In addition, we would also like a specific group of external clients to be able to access the server through the mobile app.
I understand one method is to use a VPN. However, an additional app to put on someone's device may be a burden.
The Novell/Micro Focus Product Webaccess has a feature that allows the admin to specify users via an .xml file.
A snippet:
"Controlling WebAccess Usage:
You can…
9 votes -
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?
118 votes -
Integration with Bitbucket
Please create an integration with bitbucket
66 votesWe have a new integration supporting BitBucket. Would anyone like to give it a try and share feedback on how it works for your team?
-
Disable direct messages
Our company would find it useful if there was an admin option to disable direct messages all-together.
We think this may help the work of teams where there is no need to discucc anything outside of team channels.107 votes -
Mattermost Client, Windows Position Reset
The Client doesn't show up after using two or three screens and come back to one
3 votes -
marking posts as read on viewing, not all in channel at once
For example I have off-topic channel with 1000 unread messages. I want to read them all, but it takes 15 minutes or more. I start reading, read about 200 messages, but at that time I receive very important direct message, or mention in other channel. I switch to that channel, do what I need, but when I come back to off-topic channel, i have all messages marked as read. moreover - I instantly jump to the end of a channel, not to place where i stop reading.
Also even if channel is opened, but i am reading something in past (not only last unread messages), new messages in this channel must`t instantly become marked as read until I really scroll to them
discussion on github: https://github.com/mattermost/platform/issues/2733
For example I have off-topic channel with 1000 unread messages. I want to read them all, but it takes 15 minutes or more. I start reading, read about 200 messages, but at that time I receive very important direct message, or mention in other channel. I switch to that channel, do what I need, but when I come back to off-topic channel, i have all messages marked as read. moreover - I instantly jump to the end of a channel, not to place where i stop reading.
Also even if channel is opened, but i am reading something…
77 votes -
Assign User to incoming Webhooks
Hey,
we run Mattermost and have some webhooks set up for Taiga ( https://taiga.io ). We created a User "Taiga-Bot" for our webhooks.Right now the webhook is always assigned to the user that created given webhook.
I'd like to have an option to assign already created/new webhooks to any user as long that I'm logged in with a sysAdmin account.
18 votes -
Implement 2 Factor Authentication using yubikey Hardware Token
Support for 2 Factor Authentication using yubikey (https://www.yubico.com/products/yubikey-hardware/) in addition to the software MFA available in Enterprise Edition: https://docs.mattermost.com/deployment/auth.html
48 votes -
"Team Directory" - Show Username, Mail, Timezone, Phone Number of other Members
I like to see information about other Users when I klick their name in the chat. Slack show Username, Mail, Timezone and Phone - I think that's a good start for a simple user profile.
Users could decide which information they like to make public.31 votes -
Add badge for all unread non-mention messages
Add badge for all unread non-mention messages to sidebar. Something like in skype. Actually it had already implimented, and would probably be merged into main release if a lot of people will be interest in this.
https://github.com/mattermost/platform/pull/273181 votes -
22 votes
-
Option to disable user "Access History"
Mattermost seems to log all user IP as a default.
Maybe it would be a nice option to opt-out per user or system wide the logging of all IP addresses.4 votes -
Implementing Pingdom Webhooks
Actually Pingdom webhooks aren't supported, either in (old) /GET nor (new) /POST flavour.
New /POST format:
FORM/POST PARAMETERSNone
HEADERSAccept-Encoding: gzip, deflate
Accept: /
Content-Length: 621
X-Request-Id: 23152976-5a56-45b8-9d0a-9a782b57691b
Via: 1.1 vegur
Total-Route-Time: 0
Host: requestb.in
Connection: close
Content-Type: application/json
User-Agent: pingdom-bot
Connect-Time: 1
RAW BODY{"checkid": 2148165, "checkname": "test", "checktype": "HTTP", "checkparams": {"basicauth": false, "encryption": false, "fullurl": "http://nos.ww12asdfdsfsdfsf.com/", "header": "User-Agent:Pingdom.combotversion1.4(http://www.pingdom.com/)", "hostname": "nos.ww12asdfdsfsdfsf.com", "ipv6": false, "port": 80, "url": "/"}, "tags": [], "previousstate": "UP", "currentstate": "DOWN", "statechangedtimestamp": 1464616436, "statechangedutctime": "2016-05-30T13:53:56", "longdescription": "This is a test message triggered by a user in My Pingdom", "description": "test", "firstprobe": {}, "secondprobe": {}}
Old /GET format:
see http://forum.mattermost.org/t/incoming-webhooks-supporting-get/1472Would be great to see this soon ;-)
Actually Pingdom webhooks aren't supported, either in (old) /GET nor (new) /POST flavour.
New /POST format:
FORM/POST PARAMETERSNone
HEADERSAccept-Encoding: gzip, deflate
Accept: /
Content-Length: 621
X-Request-Id: 23152976-5a56-45b8-9d0a-9a782b57691b
Via: 1.1 vegur
Total-Route-Time: 0
Host: requestb.in
Connection: close
Content-Type: application/json
User-Agent: pingdom-bot
Connect-Time: 1
RAW BODY{"checkid": 2148165, "checkname": "test", "checktype": "HTTP", "checkparams": {"basicauth": false, "encryption": false, "fullurl": "http://nos.ww12asdfdsfsdfsf.com/", "header": "User-Agent:Pingdom.combotversion1.4(http://www.pingdom.com/)", "hostname": "nos.ww12asdfdsfsdfsf.com", "ipv6": false, "port": 80, "url": "/"}, "tags": [], "previousstate": "UP", "currentstate": "DOWN", "statechangedtimestamp": 1464616436, "statechangedutctime": "2016-05-30T13:53:56",…
54 votes
- Don't see your idea?