Chat d'équipe
Find a file
Ben Schumacher a8ca5c423f
[MM-37557] Move error out of client4 response (#18101)
* Return an error seperately from Response

* Remove BuildErrorResponse

* Drop Response.Error from model/client4.go

* Migrate require.Nil checks

* Migrate require.NotNil checks

* More manual fixes

* Move error check out of CheckOKStatus and CheckCreatedStatus

* Move error check out of CheckForbiddenStatus

* Move error check out of CheckUnauthorizedStatus

* Move error check out of CheckNotFoundStatus

* Move error check out of CheckBadRequestStatus

* Move error check out of CheckNotImplementedStatus and CheckRequestEntityTooLargeStatus

* Move error check out of CheckInternalErrorStatus

* Move error check out of CheckServiceUnavailableStatus

* Remove error check from checkHTTPStatus

* Remove remaining references to Response.Error

* Check previously unchecked errors

* Manually fix compile and linter errors

* Return error in CreateWebSocket methods

* Return error instead of *AppError in DoApi methods

* Manually fix bad replacments

* Conistently return Response and error

* Use err instead of seperate bool return value to indicate success

* Reduce ussage of model.AppError in web/oauth_test.go

* Remove client4.Must

* Check error in buf.ReadFrom

* Fix failing tests
2021-08-13 13:12:16 +02:00
.circleci update mm server builder to use go 1.16.7 (#18107) 2021-08-10 18:53:35 +02:00
.github update pr template (#17480) 2021-04-27 10:30:48 +02:00
.gitlab-ci/scripts Image as env var. (#17828) 2021-06-24 09:59:52 +02:00
api4 [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
app [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
audit MM-36271: Bump major version to 6.0 (#17973) 2021-07-22 12:21:47 +05:30
bin Add mm server bin directory (#13738) 2020-01-23 12:34:29 +01:00
build update mm server builder to use go 1.16.7 (#18107) 2021-08-10 18:53:35 +02:00
cmd/mattermost [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
config [MM-37755] Idiomatic naming (SMTP, TLS, TCP, XML, CSS, HTML, HTTP) (#18103) 2021-08-12 11:49:16 +02:00
db/migrations Remove redundant indexes (#17710) 2021-06-08 18:08:43 +02:00
doc/help Adding page to direct users to docs.mattermost.com 2016-02-25 09:08:57 -08:00
einterfaces [MM-37755] Idiomatic naming (SMTP, TLS, TCP, XML, CSS, HTML, HTTP) (#18103) 2021-08-12 11:49:16 +02:00
fonts MM-10766 - Replacing default profile image font (#8955) 2018-07-05 09:18:26 +02:00
i18n Replace db count query in user signup process (#18072) 2021-08-12 11:23:21 +02:00
imports Implement content extraction job (#18022) 2021-08-04 11:10:53 +02:00
jobs Fix staticcheck errors from _test.go files (#18033) 2021-08-10 07:15:03 +02:00
manualtesting [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
migrations MM-36271: Bump major version to 6.0 (#17973) 2021-07-22 12:21:47 +05:30
model [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
plugin [MM-37716] Drop support for LHS specific bot icons (#18087) 2021-08-12 00:27:35 +02:00
scripts MM-36271: Bump major version to 6.0 (#17973) 2021-07-22 12:21:47 +05:30
services Add MaxImageResolution config setting (#17941) 2021-08-12 17:43:10 +02:00
shared [MM-37755] Idiomatic naming (SMTP, TLS, TCP, XML, CSS, HTML, HTTP) (#18103) 2021-08-12 11:49:16 +02:00
store Using native JSON operations to add thread participants (#18093) 2021-08-12 16:45:03 +02:00
templates [MM-37616] Self-managed: Update email template to new branding - Welcome and Verification email (#18076) 2021-08-12 11:55:16 +03:00
testlib MM-22051: Remove ToJson from model (part 1) (#18005) 2021-07-28 13:15:46 +05:30
tests Add MaxImageResolution config setting (#17941) 2021-08-12 17:43:10 +02:00
utils [MM-37755] Idiomatic naming (SMTP, TLS, TCP, XML, CSS, HTML, HTTP) (#18103) 2021-08-12 11:49:16 +02:00
vendor Making doc extraction more reliable (#17842) 2021-07-29 11:57:51 +02:00
web [MM-37557] Move error out of client4 response (#18101) 2021-08-13 13:12:16 +02:00
wsapi MM-36271: Bump major version to 6.0 (#17973) 2021-07-22 12:21:47 +05:30
.codecov.yml Enable codecov comments (#14022) 2020-03-13 18:35:31 +01:00
.editorconfig Update .editorconfig (#10518) 2019-04-04 09:49:07 -04:00
.gitignore MM-27493 Shared channels (MVP) (#17301) 2021-04-01 13:44:56 -04:00
.gitlab-ci.yml update mm server builder to use go 1.16.7 (#18107) 2021-08-10 18:53:35 +02:00
.golangci.yml Fix staticcheck errors from _test.go files (#18033) 2021-08-10 07:15:03 +02:00
.sass-lint.yml Updating asss lint stuff with other scss improvements 2016-03-17 05:42:38 +05:00
CHANGELOG.md Changelog link (#8805) 2018-05-30 10:23:25 -04:00
CODEOWNERS Add toolkit team as owner of plugin package (#15144) 2020-07-30 07:17:26 -07:00
config.mk [MM-33662] - Mock out CWS in enterprise code (#17305) 2021-04-22 15:25:56 +03:00
CONTRIBUTING.md Remove outdated information from contributing file (#10749) 2019-05-01 23:46:00 +02:00
docker-compose.makefile.yml [MM-31094] Replication Lag (#16888) 2021-03-12 12:37:30 -05:00
docker-compose.yaml Give local dev HA cluster a name (#17762) 2021-06-14 09:58:02 -04:00
go.mod Making doc extraction more reliable (#17842) 2021-07-29 11:57:51 +02:00
go.sum Making doc extraction more reliable (#17842) 2021-07-29 11:57:51 +02:00
go.tools.mod [MM-37278] Removing data retention feature flag (#17992) 2021-07-28 08:53:17 -04:00
go.tools.sum [MM-37278] Removing data retention feature flag (#17992) 2021-07-28 08:53:17 -04:00
LICENSE.txt Update LICENSE.txt to include i18n/ under Apache License v2.0 (#15085) 2020-07-31 15:10:15 +02:00
Makefile Pre-package Incident Collaboration v1.16.0 (#18082) 2021-08-09 21:15:04 +02:00
NOTICE.txt [MM-30539] New renewal link logic (#16539) 2020-12-18 16:40:46 +01:00
README.md Update README.md (#16767) 2021-01-22 19:40:37 +01:00
SECURITY.md MM-20627: Create SECURITY.md (#13569) 2020-01-08 15:48:01 +02:00

Mattermost

Mattermost is an open source, private cloud, Slack-alternative from https://mattermost.com.

It's written in Golang and React and runs as a single Linux binary with MySQL or PostgreSQL. Every month on the 16th a new compiled version is released under an MIT license.

screenshot at nov 29 14-11-32

Table of Contents

Try out Mattermost

Deploy on Heroku

Deploy a Preview

Note: Heroku preview does not include email or persistent storage

Deploy on a Cloud Platform via Bitnami

Auto-deploy Mattermost to Amazon Web Services, Azure, Google Cloud Platform, or Oracle Cloud Platform via Bitnami.

Install on Your Own Machine

Native Mobile and Desktop Apps

In addition to the web interface, you can also download Mattermost clients for Android, iOS, Windows PC, Mac OSX, and Linux.

Google Play App Store Windows PC Mac OSX Linux

Get Security Bulletins

Receive notifications of critical security updates. The sophistication of online attackers is perpetually increasing. If you are deploying Mattermost it is highly recommended you subscribe to the Mattermost Security Bulletin mailing list for updates on critical security releases.

Get Involved

Learn More

License

See the LICENSE file for license rights and limitations.

Get the Latest News

Contributing

Please see CONTRIBUTING.md.

Any other questions, mail us at info@mattermost.com. Wed love to meet you!