General
Please search for existing ideas before posting a new idea.
- or
1232 results found
-
Add optional custom headers to slash command requests
I have recently implemented a small custom slash command for our company, that makes a GET request to an AWS API Gateway resource, baked by an AWS Lambda function. This is a very conventient way to implement simple, for lack of a better, less overused term, microservices in a serverless environment.
One limitation with this approach is that to secure such a API Gateway + Lambda service, AWS relies on API keys, which have to be sent in the form of a custom request header X-API-Key, lest we implement yet another separate Lambda function to serve as the so called authorizer, which allows using a request query parameter instead (e.g. we could make the slash command URL something like https://abcdefgh12345678.execute-api.us-west-1.amazonaws.com/stageName/methodName?apiKey=whateverTheAwsKeyIs).
It would be great if we could specify custom headers to be included in the slash command request, so in this instance, if we could specify something like.
Request Method: GET
Request URL: https://abcdefgh12345678.execute-api.us-west-1.amazonaws.com/stageName/methodName
Request Headers: X-API-Key: whateverTheAwsKeyIsI have recently implemented a small custom slash command for our company, that makes a GET request to an AWS API Gateway resource, baked by an AWS Lambda function. This is a very conventient way to implement simple, for lack of a better, less overused term, microservices in a serverless environment.
One limitation with this approach is that to secure such a API Gateway + Lambda service, AWS relies on API keys, which have to be sent in the form of a custom request header X-API-Key, lest we implement yet another separate Lambda function to serve as the so called…
24 votes -
Allow to search for user name based on email and/or full (and partial) name
In my company many people use fancy names, abbreviated names and so on. If I want to communicate to someone I know (email, full name) but doesn't know his MM user name, I really don't know how to do it.
(But I am still quit new to MM, so maybe there is a way?)1 vote -
Disable notifications for topic changes
Users should be able to more selectively enable notifications for specific events. If a username either gets removed or added in a topic, that user now gets a notification, but this is not always desirable.
1 vote -
Improve the UX of the very first screen
The first impressions of an app are critical. This is the screenshot that I have when I have first installed the Matermost desktop client on Ubuntu. I think it will be the same for all platforms:
Almost everything on this screen is unfriendly to a new user especially a non-technical user.
1. The title
It just says: 'Add Server'. Nothing like 'Hi!' or 'Welcome to Mattermost!' or anything that displays some kind of enthusiasm for welcoming the user. This is where Slack shines - friendly, quirky (perhaps later annoying) messages.
2. Server Display Name
Even as a fairly technical user (CS university degree, 20 years web development experience, installed 4-5 different Linux distributions, 17k reputation across Stack Exchange) I have no clue as to what this means.
Questions that I have as a dumb user (note that this screen makes me feel like a dumb user - which is really bad):
- Is this optional?
- Where can I find the server name?
- Can I choose my own?
The help text is: 'The name of the server displayed on your desktop app tab bar.'. But I don't have anything displayed there. What is my 'desktop app tab bar'? I don't know what that is.
The placeholder text 'Server Name' doesn't help at all
3. My suggestion
This my guess at what I think you could display. This would only need to be displayed for the first server it could be simplified for later servers, once a user has added one server then they will have a mental model of what will happen, but until then the extra friendly explanation really helps.
Title: Welcome to Mattermost! Let's connect your first server
Label: Your server address (URL)
Placeholder: https://example.com
Help text: The URL of your Mattermost server. It needs to start with http:// or https://.Label: [optional] Give your server a display name
Placeholder: Choose any characters or emojis - go wild
Help text: This will be displayed in your side bar once you've added itIf you need more help here's our [getting started guide](...)
The first impressions of an app are critical. This is the screenshot that I have when I have first installed the Matermost desktop client on Ubuntu. I think it will be the same for all platforms:
Almost everything on this screen is unfriendly to a new user especially a non-technical user.
1. The title
It just says: 'Add Server'. Nothing like 'Hi!' or 'Welcome to Mattermost!' or anything that displays some kind of enthusiasm for welcoming the user. This is where Slack shines - friendly, quirky (perhaps later annoying) messages.
2. Server Display Name
Even as a fairly technical…
3 votes -
Allow SVGs for team icons, user icons and logo
I can only use JPG, GIF, PNG today and SVGs are rejected.
I would be happy if I could use SVGs also everywhere as it's the superior format if you have only graphics.9 votes -
Login with OpenShift Credentials
Leverage OpenShift’s OAuth IDP to login to OpenShift.
1 vote -
Add download button for code block
When someone add code block using ``` add download option for that code block. Perfect option are download that code with automatically added extension from Syntax Highlighting (if used, if not .txt).
For example: download all code block with .sh extension. That option can be on three dots **, as delete option.4 votes -
Administration of channels through Admin interface.
Implement channel management in the admin UI. Currently the only channel administration is in the channel itself or through the CLI.
1 vote -
add the option to disable notifications for the active window
Having audio notifications for a window that is currently active seems silly. While I could see some wanting it, I think it would be a valuable feature to be able to disable this feature.
noted on a Mac client
1 vote -
Make log file reading easier
The timestamp within the log is now Unix Timestamp. This makes it really hard to find the right logs when there is a issue.
Please implement a option to change to a human readable time. I suggest the UTC timestamp. Dateformat can be fix of should better be looking for the server values.
Now:
{"level":"debug","ts":1540975612.3137412,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Better:
{"level":"debug","ts":10/31/2018 8:46am,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Optimal (i am in europe):
{"level":"debug","ts":31.10.2018 8:46,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Best regards
9 votes -
Add image upload to webhook profile picture integration
Instead of relying on a url path for a profile picture in a webhook integration, it would be really useful to have a file upload path.
Thank you!
15 votes -
Add typescript type definitions to the mattermost-redux api-lib
Please could you add types so that developping of plugins/integrations/hooks and such may benefit from the power of type verification and auto completion.
It would, specially on API dev, be a strong plus ;)3 votes -
Enforce MFA as permission.
Make enforce MFA a permission so you can assign it to specific group(s).
Some businesses do want to enforce MFA for some groups and some not.2 votes -
Add shortcut to close current channel/direct chat
Hello!
It would be great to have a shortcut to close current channel or direct chat.
It could be CTRL+F4 or CTRL+W.
22 votes -
Enable the Mattermost mobile app for Intune app protection policies
Microsoft provides an SDK to enable app protection policies to be applied via Intune. Adding this functionality would be a huge benefit for clients that leverage Intune as their MDM and have data protection requirements that prevent data transfer between managed and non-managed apps.
More information available here:
https://docs.microsoft.com/en-us/intune/app-sdk1 vote -
Implement custom team shortnames
Currently the team list shows the first two letters of the team name, if no custom icon is provided. It would be great if these two letters could be configured, so that they can be different from the first two letters of the team name.
1 vote -
User should be able to archive a thread
Summary (Feature Request)
As a Mattermost user (Manager/Admin of channel)
I would like to close some discussion which is not needed anymore in the main channel (have been resolved)
so that I can reduce the content noise in the channel content in the channel by displaying relevant content.
Observed behavior (that appears unintentional)
In any channel where there are a lot of people, there is always much noise. I would like to archive those threads which are not needed anymore and display the relevant content in the main view.
Usually, it might be discussions which end with some result/agreement, but the result doesn't need to be displayed/stored anymore in the main view.
Possible fixes
- add a button to archive the thread.
- add a view to display archived discussions
- add a possibility to add a title of the thread (to help organize threads)
Summary (Feature Request)
As a Mattermost user (Manager/Admin of channel)
I would like to close some discussion which is not needed anymore in the main channel (have been resolved)
so that I can reduce the content noise in the channel content in the channel by displaying relevant content.
Observed behavior (that appears unintentional)
In any channel where there are a lot of people, there is always much noise. I would like to archive those threads which are not needed anymore and display the relevant content in the main view.
Usually, it might be discussions which end with some result/agreement, but…
9 votes -
Galera cluster support
Galera cluster provides multi master SQL database (e.g. upon MariaDB or MySQL) and can help strengthen the database backend. As it easy to deal with mattermost-server outages (simply run another instance very quickly), it is mostly painfull to deal with single DB outage.
Galera cluster can be supported in a direct way - add all db nodes to the configuration and use it in balanced way or as a fallback - or can be used via haproxy or similar.
https://mariadb.com/kb/en/library/galera-use-cases/
https://mariadb.com/kb/en/library/about-galera-replication/4 votes -
Desktop app: Don't require 'http://' or 'https://' when entering server name on desktop
When users are on-boarding, every one of them has issues with the server URL, because they don't expect to have to enter http:// or https://
Original request: https://github.com/mattermost/desktop/issues/865
0 votes -
Desktop: Custom title bar
Slack enables this feature when more than one workspace is logged in. It would be nice if Mattermost has this by default. This would make the app more unique between others. The default title bar does not fit into the design.
Original report: https://github.com/mattermost/desktop/issues/862
1 vote
- Don't see your idea?