All Projects → matterhorn-chat → mattermost-api

matterhorn-chat / mattermost-api

Licence: BSD-3-Clause license
Client side API for communicating with a mattermost server in Haskell

Programming Languages

haskell
3896 projects
shell
77523 projects

Projects that are alternatives of or similar to mattermost-api

trax
Simple time tracker designed for ChatOps
Stars: ✭ 40 (+100%)
Mutual labels:  mattermost, mattermost-chat
mattermost-client
Mattermost client using websockets
Stars: ✭ 59 (+195%)
Mutual labels:  mattermost
mattermost-plugin-walltime
Timezone Message Convert for Mattermost 🕛 🕒 🕕 🕘
Stars: ✭ 25 (+25%)
Mutual labels:  mattermost
mattermost-remind
A /remind slash command for mattermost
Stars: ✭ 15 (-25%)
Mutual labels:  mattermost
mattermost-plugin-apps
Powers the Mattermost App Framework
Stars: ✭ 29 (+45%)
Mutual labels:  mattermost
mattermost-plugin-antivirus
Antivirus plugin for scanning files uploaded to Mattermost
Stars: ✭ 30 (+50%)
Mutual labels:  mattermost
mattermost-plugin-zoom
Zoom plugin for Mattermost 🔌
Stars: ✭ 93 (+365%)
Mutual labels:  mattermost
mattermost-bitbucket-bridge
Flask application that serves as a bridge between Bitbucket and Mattermost.
Stars: ✭ 18 (-10%)
Mutual labels:  mattermost
mattermost-rtl
Adds RTL support to Mattermost
Stars: ✭ 52 (+160%)
Mutual labels:  mattermost
mattermost-plugin-wrangler
Manage Mattermost Messages Masterfully!
Stars: ✭ 33 (+65%)
Mutual labels:  mattermost
mail2most
watch emails and send them to mattermost
Stars: ✭ 54 (+170%)
Mutual labels:  mattermost
op-mattermost
OpenProject and Mattermost integration
Stars: ✭ 19 (-5%)
Mutual labels:  mattermost
mattermost-api-reference
Mattermost API reference documentation.
Stars: ✭ 74 (+270%)
Mutual labels:  mattermost
mattermost-plugin-autotranslate
No description or website provided.
Stars: ✭ 34 (+70%)
Mutual labels:  mattermost
mattermost-plugin-voice
Mattermost plugin for voice messaging. 🎤 🔉
Stars: ✭ 64 (+220%)
Mutual labels:  mattermost
mattermost-plugin-memes
Add culture to your Mattermost with memes 🔌
Stars: ✭ 59 (+195%)
Mutual labels:  mattermost
mattermost-plugin-todo
Mattermost plugin for tracking to do items
Stars: ✭ 45 (+125%)
Mutual labels:  mattermost
sentry-mattermost
Sends Sentry notifications to Mattermost Open Source Chat
Stars: ✭ 30 (+50%)
Mutual labels:  mattermost
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+25%)
Mutual labels:  mattermost
mattermost-govet
No description or website provided.
Stars: ✭ 13 (-35%)
Mutual labels:  mattermost

Hackage Build Status Build status

mattermost-api

Client-side API for communicating with a Mattermost server, written in Haskell.

Testing

We use the MatterMost docker image for detecting changes in the API. See .travis.yml or the Mattermost docs for the details.

If you are testing your changes locally during development, you will want to run the script ./test/local_test_mm.sh.

Note: The local_test_mm.sh script will stop and remove a docker container named mattermost-preview.

Note: The tests can only be run once against a given Mattermost instance. This is because the scripts currently assume they can create an initial admin user.

Note: The scripts assume the instance is reachable on localhost:8065 over plain HTTP.

For use in production we use TLS, but for testing purposes we avoid the certificate setup.

Our Versioning Scheme

This library uses the same versioning scheme as matterhorn, see Our Versioning Scheme. The short version is that in ABBCC.X.Y, the ABBCC corresponds to Mattermost server version A.BB.CC and the X.Y portion of the version string corresponds to the version of mattermost-api package releases.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].