General
Please search for existing ideas before posting a new idea.
-
68 votes
-
Add actual permanent deletion - on database AND filesystem level
It would be really, really cool, if one would be able to delete content permanently.
The problem is that currently the mattermost installation will grow indefinitely.
The idea is to allow system admins (or "./platform"-access) to clean storage and database.
Selectively: delete all "deleted" files, delete all "deleted" messages.Currently you can delete users and teams permanently.
(leaving their filesystem stuff)
Which basically just needs some little extension.Also add some information for sysadmins on how much filesystem storage is currently in use (+used by deleted files) and add an option that warns sysadmins if the set number of GB…
68 votes -
File Archieving Feature
I suggest to have a file archieving service that will move old files to an archive repository.
If the user tries to access an archieved file, the server must be clever enough to recover that file from the archive repository.- Archive repository could be cloud server or a NAS with FTP service.
- Upload files to archive repository whenever the file repository is full or the files are too old(set by the admin. I think 1 month old is enough).
- Download files from archive repository will be slower. That’s fine this is an economical solution.
- Archive repository is not mandatory, it…
66 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…
65 votes -
Support mobile web push notifications
Originally suggested in: https://github.com/mattermost/platform/issues/1723
65 votes -
Allow latex inline ($ latex here $)
Currently you have to do
latex
latex hereIt would be handy if you could do
$ latex here $ too
64 votes -
Personal Timeline: See History of all Conversations
I would like to see all recent posts in one page.
Think of it as your personal conversation timeline.63 votes -
Allow selecting and deleting multiple messages at once
Allow Channel Admins to be able to enter "select" or "edit" mode where checkboxes appear next to the messages.
Admins would be able to select messages one by one or to select a range of messages by clicking the first one, holding Shift button and selecting the last one (like we've used from other software).After selecting multiple messages, Admins would be able to delete them at once, or perform any other action that might be implemented during the development (move, archive, flag, something else).
This feature would make it a lot easier to delete whole bunches of off-topic messages…
63 votes -
Calendar App
To complement and extend the task management, a calendar app will really be a nice feature!
Please see the Glip implementation of it
https://glip.zendesk.com/hc/en-us/articles/202321744-Calendar-AppAnd so MatterMost will also become a Glip alternative 8-)
63 votes -
voice channels (like discord or mumble)
Would be fantastic for my team to be able to have a static voice channel to join instead of creating a conference every time.
62 votes -
Integration with Bitbucket
Please create an integration with bitbucket
62 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?
-
Enable omission of message snippets in email notifications
For organizations with advanced compliance requirements, this feature should enable a System Administrator to omit the inclusion of message contents in email notifications.
61 votesThis setting is available in E20: https://docs.mattermost.com/administration/config-settings.html#enable-notification-contents.
-
Administrator should be able to change the profile settings of an user
An Administrator should be able to change the profile settings of an user (i.e. changing the user picture,user Name or first/last name)
Also, an administrator should be able to prevent users from being able to changing these options. (policies)60 votes -
CMD/CTRL+number should switch teams
Hitting CMD+1 should select the first team, CMD+2 should select the next etc. (I guess this translates to ctrl on Linux / Windows).
Right now its a lot of mouse movement to switch between teams.
60 votes -
Provide for multiple fonts
Recently the ability to choose fonts was removed. See https://forum.mattermost.org/t/removing-font-setting/3367. Now there is only one font, and it renders poorly for me (insufficient weight/contrast) on smaller high DPI displays. This makes the GUI very hard to use. Please provide a way to select among a set of fonts, or ideally specify my own.
Frankly the justification for removing the feature was weak. Let the user decide if the load time or other trade offs are worth the better rendering.
59 votes -
Mattermost Federation
Let all the Mattermost instances connect to each other, like the way Jabber/XMPP does it. So if I want to chat with someone on another instance, I just open my own instance and add a contact like "nameofuser@mattermost.otherdomain.tld" and the two Mattermost instances will connect to each other.
59 votesAs a starting point, anyone from community interested in helping add this through an integration?
If so, we can open an APR to discuss (http://docs.mattermost.com/process/accepting-pull-request.html)
API documentation here: http://docs.mattermost.com/developer/api.html
You might start with open source Mattermost apps like Matterircd (IRC server) which might have a lot of the parts you’d need: https://github.com/42wim/matterircd
-
Ability to disable rendering of animated emoji, or to hide posts, to improve performance
The problem I am having is that in some channels when users are using tons of animated emojis, I am seeing my CPU sit at >=30%. If I then switch to a more static channel, the CPU usage drops off the top of the list.
The feature I would love is to either:
* Have the ability to disable the rendering of animated emojis (or gifs?)
* Or to have the ability to hide postsCurrently I have to make sure never to leave a heavy animated channel as my active channel.
56 votes -
Forbid to change username
Add an server wide option to forbid renaming user names. It might be a security problem, if someone claims abandoned user name (/account name).
56 votes -
member list
Member list on side of chat window w/ status indicator
Show a member list on the side of the chat window listing all the users that are in the current room, sorted by status and then name (so that logged out users are at the bottom).
This seems critical to communication .. who's in the room, who's online, who am I talking to, am I in the right room before typing @everyone, etc. At a glance. The little member button with drop down is insufficient especially in rooms with hundreds of people.
This is a repost, but the original is…
55 votes -
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.pngIt 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.55 votesThe feature is under review. Would anyone would be interested contributing the improvement if we made it a help wanted ticket? https://docs.mattermost.com/process/help-wanted.html
- Don't see your idea?