Mattermost

mattermost.org
Mattermost Icon

Mattermost has an open source edition, which can be self-hosted. It makes a good Slack alternative, with native desktop, mobile and web apps and a wide variety of integrations.

Open Source

Mattermost Source Code

Author

mattermost

Description

Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..

#collaboration#golang#hacktoberfest#mattermost#monorepo#react#react-native

Homepage

https://mattermost.com

License

NOASSERTION

Created

15 Jun 15

Last Updated

29 Apr 24

Latest version

v9.8.0-rc3

Primary Language

TypeScript

Size

745,700 KB

Stars

28,068

Forks

6,844

Watchers

28,068

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Michael Kochell (29 Apr 24)

    Prepackage GitLab plugin 1.9.0 (#26899)

  • Ben Schumacher (29 Apr 24)

    [MM-57743] Enable errcheck linter (#26723)

  • Ben Schumacher (29 Apr 24)

    Updated permanentDelete to receive user context as the first argument (#26884) Co-authored-by: Ezekiel <[email protected]>

  • Miguel de la Cruz (26 Apr 24)

    Avoids returning an error if sharing a direct channel fails after its creation (#26895) * Avoids returning an error if sharing a direct channel fails after its creation * Update logline to use snake-case --------- Co-authored-by: Mattermost Build <[email protected]>

  • Robert Obermeier (26 Apr 24)

    Add WebP to MediaFormats #26628 (#26805) Changes the default content disposition for WebP attachments from *download* to *inline*. Add WebP codec support side-effect to decode.go. To prevent future issues caused by possible changes in emoji.go.

  • Matthew Birtch (26 Apr 24)

    MM-56324 Channel Header UI Update (#26383)

  • M-ZubairAhmed (26 Apr 24)

    [MM-57744] Improve status received reducers (#26670) Rationale As seen below, we can deduce that the memory consumption of the reducers related to user status was the maximum, given that the app is idle with 50,000 users logged in and posting 35 messages per second. The memory consumption of the affected reducer (35%) is even more than that of the functions responsible for the incoming messages (27%). This implementation iterated over the received statuses multiple times across different reducers, each time processing a subset of the same data. This comes with the overhead of array function calls, creation of intermediary objects, and arrays. Changes Modified the getStatusesByIds action to process received statuses once, extracting and transforming all necessary data for statuses, dndEndTimes, isManualStatuses, and lastActivity reducer in a single iteration. Improvements By avoiding multiple iterations, we reduce the runtime complexity from O(4n) to O(n), where n is number of statuses. Simplified reducer for user statuses, which includes statuses, dndEntTimes, isManualStatuses, lastActivity. Also created for single and multiple items of these reducers.

  • Harrison Healey (25 Apr 24)

    Migrate tests for Login to Testing Library and convert showNotification to a thunk (#26848) * Migrate tests for Login to Testing Library * Convert showNotification to a thunk

  • Devin Binnie (25 Apr 24)

    More notification metrics fixes (#26889) * Explicitly have the client tell the server when it should expect an ACK * Don't count missing profile errors for your own posts, added comment * Fix test * Make postedAck a parameter in WebSocketClient * Snapshot fixes --------- Co-authored-by: Mattermost Build <[email protected]>

  • Kunal Acharya (25 Apr 24)

    [MM-57966]Centralize the 200 maximum page size cap for the per_page parameter and remove individual mentions from API endpoint documentation (#26859)

  • Julien Tant (25 Apr 24)

    [MM-57121] Remove remote_id if necessary when merging user profile (#26826)

  • M-ZubairAhmed (25 Apr 24)

    [MM-57745] Fetch threads of the current channel only when root post is missing from the store in new posted event Statuses and user profiles on each new messages have to be fetched for the post users and its mentions (Blue bar), to solve that polling of these can be done. However after we did that we saw the polling of statuses and user profiles requests got considerably down but the requests to threads was relatively still higher (Pink bar). So this improvement doesn't not fetch the root post along with the complete threads of the incoming new post from another channel. This improved the calls to threads from 120 to just 8 calls per 2 mins an improvement of 93%.

  • Ben Schumacher (25 Apr 24)

    [MM-57789] Update mockery version for LDAP mocks (#26760)

  • Ben Schumacher (25 Apr 24)

    [MM-51554] Make LDAP sync job more resilient against errors (#25496)

  • M-ZubairAhmed (25 Apr 24)

    Update notification_actions.jsx (#26639) Update notification_actions.jsx Co-authored-by: Mattermost Build <[email protected]>

  • Devin Binnie (24 Apr 24)

    [MM-57962] Remove outdated Copy Link menu in favour of native Electron dropdown (#26856)

  • Antonin Delpeuch (24 Apr 24)

    [GH-26702] Clicking on "remember my preference" in landing page does not tick the associated checkbox (#26703)

  • Anna Os (24 Apr 24)

    [GH-26831] fix modal suggestion list position (#26832)

  • Syed Ali Abbas Zaidi (24 Apr 24)

    [MM-57718] Convert `./components/post_view/message_attachments/action_button/action_button.tsx` from Class Component to Function Component (#26728) * [MM-57718] Convert `./components/post_view/message_attachments/action_button/action_button.tsx` from Class Component to Function Component * :refactor: improve code structure

  • Daniel Espino García (24 Apr 24)

    Fix MM 56723 (#26643)

  • Ben Schumacher (24 Apr 24)

    Cleanup usage of global logger (#26835)

  • Ben Schumacher (24 Apr 24)

    [MM-56854] Add shell completion to mmctl user active|deactivate (#26358) Co-authored-by: Mattermost Build <[email protected]>

  • Syed Ali Abbas Zaidi (24 Apr 24)

    [MM-57722] Convert `./components/admin_console/team_channel_settings/group/group_list.tsx` from Class Component to Function Component (#26721) * [MM-57722] Convert `./components/admin_console/team_channel_settings/group/group_list.tsx` from Class Component to Function Component * :refactor: improve code structure

  • kshitij katiyar (23 Apr 24)

    Bump prepackage Jira plugin version to 4.1.1 (#26712) Co-authored-by: Michael Kochell <[email protected]>

  • Devin Binnie (23 Apr 24)

    Notification metrics fixes (#26854) * Ensure your own posts are never ACKed * Don't ACK mobile websocket notifications * Add counter for the unsupported Desktop Apps * Count only push messages when checking for acks * Fix generated * Add tests, fix comment * Fix help string * Check for nil session

  • Jesús Espino (23 Apr 24)

    Improve the true/false selector style in the admin console (#26770) * Improve the true/false selector style in the admin console * Updating snapshots

  • Nick Misasi (23 Apr 24)

    [CLD-7421][CLD-7420] Deprecate Self Serve: First Pass (#26668) * Deprecate Self Serve: First Pass * Fix ci * Fix more ci * Remmove outdated server tests * Fix a missed spot opening purchase modal in Self Hosted * Fix i18n * Clean up some more server code, fix webapp test * Fix alignment of button * Fix linter * Fix i18n server side * Add back translation * Remove client functions * Put back client functions --------- Co-authored-by: Mattermost Build <[email protected]>

  • Devin Binnie (23 Apr 24)

    [MM-56266] Use ListTeamChannels for member count permission for public channels (#26820)

  • Syed Ali Abbas Zaidi (23 Apr 24)

    [MM-57715] Convert `./components/common/comment_icon.tsx` from Class Component to Function Component (#26727) * [MM-57715] Convert `./components/common/comment_icon.tsx` from Class Component to Function Component * :fix: failing types issue

  • Syed Ali Abbas Zaidi (23 Apr 24)

    [MM-57725] Convert `./components/common/chip/chip.tsx` from Class Component to Function Component (#26729) * [MM-57725] Convert `./components/common/chip/chip.tsx` from Class Component to Function Component * :refactor: improve code structure

Mattermost Website

Website

Redirects

Redirects to https://mattermost.com/?&redirect_source=mm-org

Security Checks

2 security checks failed (64 passed)

  • Empty Page Content
  • External Redirect Detected

Server Details

  • IP Address 104.18.10.136
  • Location San Francisco, California, United States of America, NA
  • ISP CloudFlare Inc.
  • ASN AS13335

Associated Countries

  • US

Saftey Score

Website marked as safe

100%

Blacklist Check

mattermost.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Mattermost Android App

Update Info

  • App Mattermost
  • Creation Date 24 Dec 20
  • Last Updated 08 Dec 23
  • Current Version 1.38.1

Trackers

  • Sentry
  • Google Firebase Analytics

Permissions

  • Use Fingerprint
  • Check License
  • Wake Lock
  • Bluetooth
  • Receive
  • Access Wifi State
  • Internet
  • Read External Storage
  • Receive Boot Completed
  • Camera
  • Write External Storage
  • Access Network State
  • Bind Get Install Referrer Service
  • Vibrate

Mattermost iOS App

App Info

Mattermost

Requires Mattermost Server v8.1.0+. Older servers may not be able to connect or have unexpected behavior. ------- Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. - Keep all of your team communications in one place. - Orchestrate work across your tools and teams. - Plan projects and hit milestones. - Unite your entire technology stack through a single point of collaboration. - Meet the strictest security, privacy, and compliance requirements. To use this app, you need a URL for a Mattermost server. ------- Deploy your own server: https://docs.mattermost.com/guides/deployment.html Terms of Service: https://mattermost.com/terms-of-service/ Contribute to the project: https://github.com/mattermost/mattermost-mobile

Rating

Rated 4.67 out of 5 stars by 3,347 users

Version Info

  • Current Version v2.14.0
  • Last Updated 16 Mar 24
  • First Released 10 Jul 17
  • Minimum iOS Version 12.4
  • Device Models Supported 93

App Details

  • IPA Size 70.45 Mb
  • Price Free (USD)
  • Age Advisory 4+
  • Supported Languages 21
  • Developer Mattermost, Inc.
  • Bundle ID com.mattermost.rn

Screenshots

Mattermost Reviews

More Team Collaboration

  • Easy-to-deploy, self-hosted team collaboration platform with stable, feature-rich cross-platform client apps. The UI is fast, good looking and intuitive, so very little technical experience is needed for users of the platform. Rocket.Chat's feature set is similar to Slack's, making it a good replacement for any team looking to have greater control over their data.

  • Secure group communications, with the option to be used over Tor or I2P. Fast intuitive group and 1-to-1 chats with text and rich media using decentralized chat rooms, with a mail feature for delivering messages to offline contacts. A channels feature makes it possible for members of different teams to stay up-to-date with each other, and to share files. Also includes built-in forums, link aggregations, file sharing and voice and video calling. RetroShare is a bit more complex to use than some alternatives, and the UI is quite retro, so may not be appropriate for a non-technical team.

  • Privacy-focused messenger using the Matrix protocol. The Element client allows for group chat rooms, media sharing voice and video group calls.

  • An IRC-based solution is another option, being decentralized there is no point of failure, and it's easy to self-host. However it's important to keep security in mind while configuring your IRC instance and ensure that channels are properly encrypted - IRC tends to be better for open communications. There's a variety of clients to choose from - popular options include: The Longe (Web-based), HexChat (Linux), Pidgin (Linux), WeeChat (Linux, terminal-based), IceChat (Windows), XChat Aqua (MacOS), Palaver (iOS) and Revolution (Android).

About the Data: Mattermost

API

You can access Mattermost's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/communication/team-collaboration/mattermost

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Mattermost

Help your friends compare Team Collaboration, and pick privacy-respecting software and services.
Share Mattermost and Awesome Privacy with your network!

View Team Collaboration (5)