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

18 May 24

Latest version

v9.9.0-rc1

Primary Language

TypeScript

Size

745,699 KB

Stars

28,193

Forks

6,884

Watchers

28,193

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Harrison Healey (17 May 24)

    MM-58281 Change performance timestamps to be floats (#27046) * MM-58281 Change performance timestamps to be floats * Commit missed line

  • Harrison Healey (17 May 24)

    Simplify how GlobalThreads fetches threads (#26984)

  • Christopher Poile (17 May 24)

    prepackage calls v0.27.0 (#27031) Automatic Merge

  • Devin Binnie (17 May 24)

    Remove flaky test (#27041)

  • Harrison Healey (16 May 24)

    MM-58281 Allow client metrics to be floats and round timestamps (#27027) * MM-58281 Allow client metrics to be floats and round timestamps * MM-58281 Fix report version * Ensure reports can contain a single timestamp * Round timestamps in unit tests

  • Jesse Hallam (16 May 24)

    configure Loki for local development (#26997) * configure Loki for local development Extend our docker compose setup to include Loki (along with promtail), scraping `logs/*.log` to ingest development logs as well as all logs from running containers. While we're in here, teach Prometheus to scrape metrics from Docker containers too. * tweak promtail labels * document extra services in config.mk * update home.json

  • Doug Lauder (16 May 24)

    Use ConstantTimeCompare when comparing token. (#27007)

  • Doug Lauder (16 May 24)

    Check user belongs to remote when updating profile image (#27008)

  • Asaad Mahmood (16 May 24)

    MM-58215 - Fixing error page (#27002) * MM-58215 - Fixing error page * Fixing prority * updating specificity * fixing announcement in default cases * updating announcement bar * updating css * updating grid

  • Devin Binnie (15 May 24)

    [MM-54757] Stop broadcasting channel_deleted/channel_restored messages from private channels to non-members (#27001) * [MM-54757] Stop broadcasting channel_deleted/channel_restored messages from private channels to non-members * Remove unnecessary return --------- Co-authored-by: Mattermost Build <[email protected]>

  • Scott Bishel (15 May 24)

    MM-57477 Fix CSS for marketplace modal (#26869) Co-authored-by: Mattermost Build <[email protected]>

  • Harrison Healey (15 May 24)

    MM-58263 Remove CSRF check from /api/v4/client_perf (#27011) We use navigator.sendBeacon to send the new metrics since it's recommended for that, but it doesn't let us set custom headers which means that we can't set the CSRF token header that we'd need to pass that check

  • Jesse Hallam (15 May 24)

    Centralize the GetPackagePath (#27004)

  • Julien Tant (15 May 24)

    PluginAPI: add ability to retrieve users by ids (#26936) * pluginapi: ability to retrieve users by ids * fix test

  • M-ZubairAhmed (15 May 24)

    [MM-57383] User profile popover performance improved and redesigned (#26420)

  • Scott Bishel (14 May 24)

    add WARN to log constants (#26868) * add WARN to log constants * i18n-extract * i18n-extract

  • Matthew Birtch (14 May 24)

    fix for onboarding (#26996) Automatic Merge

  • MeHow25 (13 May 24)

    [MM-57877] Fix issue #26841 (#26956) * Add new error message * make i18n-extract --------- Co-authored-by: Mattermost Build <[email protected]> Co-authored-by: Harrison Healey <[email protected]>

  • Amy Blais (13 May 24)

    Update NOTICE.txt (#26982) Automatic Merge

  • Harrison Healey (13 May 24)

    Remove t and localizeMessage from components/activity_log_modal (#26987) * Remove t from components/activity_log_modal * Remove localizeMessage from components/activity_log_modal I wanted to do more to simplify the various values we pass around for icon, title, and text so that we'd just pass around a single "type" value, but since this logic is weird, I gave up on that to focus on localizeMessage and t.

  • Devin Binnie (13 May 24)

    Use GetMasterX() to ensure writeability for the RefreshPostStats job (#26986)

  • Weblate (bot) (13 May 24)

    Translations update from Mattermost Weblate (#26995) * Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ * Translated using Weblate (Japanese) Currently translated at 100.0% (2503 of 2503 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/ * Translated using Weblate (Japanese) Currently translated at 100.0% (5766 of 5766 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/ * Translated using Weblate (Polish) Currently translated at 100.0% (2503 of 2503 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/ --------- Co-authored-by: kaakaa <[email protected]> Co-authored-by: master7 <[email protected]>

  • Jesse Hallam (10 May 24)

    Eliminate MM_SERVER_PATH (#24968)

  • Weblate (bot) (10 May 24)

    Translations update from Mattermost Weblate (#26960) * Translated using Weblate (Russian) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/ * Translated using Weblate (Russian) Currently translated at 98.3% (5726 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/ * Translated using Weblate (English (Australia)) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/en_AU/ * Translated using Weblate (Swedish) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/ * Translated using Weblate (English (Australia)) Currently translated at 100.0% (5825 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/en_AU/ * Translated using Weblate (Dutch) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/ * Translated using Weblate (Dutch) Currently translated at 99.9% (5822 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/ * Translated using Weblate (Japanese) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/ * Translated using Weblate (Japanese) Currently translated at 100.0% (5825 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/ * Translated using Weblate (German) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/ * Translated using Weblate (Polish) Currently translated at 100.0% (2520 of 2520 strings) Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/ * Translated using Weblate (German) Currently translated at 100.0% (5825 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/ * Translated using Weblate (Polish) Currently translated at 100.0% (5825 of 5825 strings) Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/ * Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: Mattermost/server Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ * Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: Mattermost/webapp Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ --------- Co-authored-by: Konstantin <[email protected]> Co-authored-by: Matthew Williams <[email protected]> Co-authored-by: MArtin Johnson <[email protected]> Co-authored-by: Tom De Moor <[email protected]> Co-authored-by: kaakaa <[email protected]> Co-authored-by: jprusch <[email protected]> Co-authored-by: master7 <[email protected]>

  • Daniel Espino García (10 May 24)

    Fix test for invite modal error (#26948) * Fix test for invite modal error * Update copy in tests * Update copy

  • Ibrahim Serdar Acikgoz (09 May 24)

    Change client metrics api path to client_perf (#26985)

  • Asaad Mahmood (09 May 24)

    MM-57548 - Fixing announcement banner icon (#26921) * MM-57548 - Fixing announcement banner icon https://mattermost.atlassian.net/browse/MM-57548 * removing alert icon

  • Ibrahim Serdar Acikgoz (09 May 24)

    Add new Metrics API (#26919)

  • Harrison Healey (09 May 24)

    MM-57881 Add metric for the amount of time it takes for the RHS to load a thread (#26970) * Assure most code dispatches selectPost to open RHS to a thread * Add measurement of the time it takes to open the RHS * Reduce unnecessary re-rendering of RhsThread * Never use Jest's fake timers for the performance API * Make constants for performance marks and measures * Add missed constants

  • Harrison Healey (09 May 24)

    MM-57878 Add PerformanceReporter for clientside performance metrics (#26800) * Define rough code for PerformanceReporter * Create a component to manage the PerformanceReporter * Start adding tests for PerformanceReporter * Add test for web vitals reporting * Update schema to more closely match the API spec * Collect marks as counters and further update structure of API payload * Add some outstanding TODOs about the API structure * Add counter for long tasks * Add EnableClientMetrics without any System Console UI * Have PerformanceReporter use EnableClientMetrics * Have the PerformanceReporter only report results when logged in * Add test for having PerformanceReporter fall back to fetch * Stop logging errors for measurements failing * Remove buffered from observer * Remove the Mystery Ampersand * Still record marks with telemetry actions even if telemetry is disabled * Add timestamps to performance reports * Reuse the new telemetry code for the old telemetry * The second half of the last commit * Use Node performance libraries in all tests * Set version of PerformanceReport * Switch to the proper version of EnableClientMetrics * Remove TODO for unneeded field * Add user agent and platform detection * Updated metrics API route

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)