General
Please search for existing ideas before posting a new idea.
146 results found
-
Include user's language in body of outgoing slash command request
Currently, outgoing Slash commands send in the request body information about the user like userid and username.
However, to properly internationalize a slash command integration (such as https://github.com/jedfonner/MattermostOnFire/issues/2), the receiving system needs to know the user's specified language (from Account Settings > Display > Language).
Please add a "user_language" field to the JSON object passed in the body of the message sent by Mattermost outgoing slash commands. This field should be populated by the user's language (e.g., en-US, es-MX, fr-CA, etc).
8 votes -
Allow interactive message button clicks to edit buttons on message
Currently, when a user clicks on an interactive message button, MM sends a request to a remote web server with some information. When the server responds, it can send in a Message json blob, but this does not allow you to change the buttons on the message.
For example, if I were making a poll integration, there might be vote buttons, and after voting, I might update the button message to thank the user, and present them with the options to see the results or hide the message. Currently this is not possible.
6 votes -
1 vote
-
Allow emoji reactions to trigger outgoing webhooks
Just like it is possible to trigger outgoing webhooks from specific keywords, it'd be nice to trigger an outgoing webhook from a emoji reaction on a message.
The idea is to allow the message being reacted to to be sent to another system where it could be parsed and analysed for further action.
24 votes -
Interactive action buttons
Since Interactive Action Buttons are supported (4.2) it would be nice to support different button styles like in Slack and emoticons as text replacement for the buttons. I think this could enhance the overal look and feel of this new feature.
1 vote -
Ability to Reply to Message with Webhook
It would be awesome for us, when something like this could be achieved:
I use a slash command in a thread (right side), the triggered post will include the parent message id.
Add the parent message id to incoming webhooks. So I can reply to a thread with webhooks.
37 votes -
Simplify chatbot integration by enabling bots to run sandboxed, in-process on the server
Currently if I want any sort of 'bot' behavior, I need to:
- Get an API token (ask an admin for permission)
- Stand up a server or learn serverless
- Figure out deployments/monitoring/logging
To test my code, I need to expose my in-progress work to the internet so it can receive webhooks.
This is a substantial bar to clear, resulting in monolithic projects like Hubot with many plugins.
Organizations implementing this style of bot frequently have only a handful of people who know how to contribute to it.
An alternative would be to support 'Managed bots': custom code (language TBD; javascript (via…
6 votes -
Todo
ToDo and Notes for private or channel usage.
14 votes -
Wekan
Integration of Wekan - Open Source Trello-like Board System
23 votes -
Make Mattermost recognize jira links to show issue information
One thing you need the whole time when really working with Mattermost is pasting links from other applications like Jira. Because there is no tight integration, either the other person has to open the link all the time or I have to copy the issue title besides the link.
The only way I could solve this party was with a slash command (because it works for every channel) (https://github.com/mattermost-jira-info/mattermost-jira-info)
But it would be nice to extend the link parser (link preview) to be able to connect it to other applications....52 votes -
Add background color on BOT messages (by condition or log level)
I just wonder that if MM could set background color for messages by condition.
Like hipchat that bot messages could show with different color by info level:
green => success
yellow => warning
red => failed32 votes -
allow personal access tokens for all users
Currently non-admins cannot create personal access tokens unless they ask an admin to enable personal access tokens for them. Considering that any user could already go through the SSO flow or use username+password depending on the setup to get a token for the API, there should be a config option to allow everyone to create personal access tokens by default.
8 votes -
Mattermost in SharePoint (e.g. iframe)
The last question regard this topic in this forum was not very helpful. Therefore my question: I have in my company mattermost installed. E.g. matter.mycompany.com - Now I would like to integrate mattermost in e.g. via iframe. How can I easly active the iframe option - in General or just for mycompany.com if this is possible? Thanks in advance!
10 votes -
Add anchor to enable introduction text to trigger a command
This would allow for instance to execute a command for the user from a link in the introduction to display a code of conduct, help or whatever usefull content.
2 votes -
Add hard delete post through api/v4 call when loggued in user has system_admin role
It would give more option than a soft delete
1 vote -
Add user_id parameter to api/v4/commands/execute
Adding this parameter would allow direct message to user through api call.
{
"channelid": "string",
"command": "string",
"userid":"string"
}3 votes -
Support for the Slack Real Time Messaging (RTM) websocket API
The RTM API allows integrations to connect to slack from behind a firewall, seemingly connecting much like a normal desktop client might, from any computer, not just an externally visible server.
It's a very important enterprise feature for those wanting to integrate Mattermost with their internal applications.
Further discussion on this can be found here:
https://forum.mattermost.org/t/does-mattermost-support-real-time-messaging-api-from-slack/1287/2And this slack FAQ describes the differences between the Events and RTM API's:
https://api.slack.com/faq#events_apiThis is the Slack RTM API spec:
https://api.slack.com/rtm63 votes -
Offer an onboarding bot
An on-boarding bot helps new users to on-board into a work environment. In every channel a new team member enters the On-boarding Bot will send a message explaining the channel, what is done there, how the team member can get involved, whom to contact etc. This would help organizations and teams to work more efficiently.
6 votes -
Automated configuration data for /slash command
How about allowing for a special parameter ?getslashinfo=1 or something return the various fields that need to be filled in in the Slash Command configuration.
Add a button "Fetch" to the right of the Request URL and if clicked, MM goes to retrieve Display Name, Description, Request Method, Autocomplete Hint and Autocomplete description fields.
Even if the user gets it back in the wrong language, it'll be easy to translate to the local language. Reponse username and icon should obviously not be allowed to be fetched like this, nor the trigger word.
A second parameter could be sent with getslashinfo=1,…
1 vote -
Allow mattermost inside an iframe, in a controlled way
This pull request introduced a security measure to protect against clicjacking attacks: https://github.com/mattermost/platform/pull/253
But it also prevents some legitimate uses of iframes. For example, Nextcloud has a "external sites" function to run any app as if it was a Nextcloud app, by putting it in an iframe inside Nextcloud (https://docs.nextcloud.com/server/9/admin_manual/configuration_server/external_sites.html).
My proposal is to add some settings to allow an authorized domain, and then change X-Frame-Options, instead of DENY put ALLOW-FROM this domain. And to check the domain also in the javascript check in head.html.
This way it would allow legitimate uses, while still protecting against clickjacking attacks.
51 votes
- Don't see your idea?