All Projects â†’ mattermost â†’ mattermost-plugin-walltime

mattermost / mattermost-plugin-walltime

Licence: Apache-2.0 license
Timezone Message Convert for Mattermost 🕛 🕒 🕕 🕘

Programming Languages

javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to mattermost-plugin-walltime

mattermost-plugin-agenda
Mattermost plugin to handle meeting agendas
Stars: ✭ 20 (-20%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-zoom
Zoom plugin for Mattermost 🔌
Stars: ✭ 93 (+272%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-alertmanager
AlertManager Bot for Mattermost
Stars: ✭ 48 (+92%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-autotranslate
No description or website provided.
Stars: ✭ 34 (+36%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-custom-attributes
Mattermost plugin for adding custom attributes to users!
Stars: ✭ 26 (+4%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-google-calendar
Mattermost Google Calendar Plugin
Stars: ✭ 22 (-12%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-welcomebot
No description or website provided.
Stars: ✭ 44 (+76%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-voice
Mattermost plugin for voice messaging. 🎤 🔉
Stars: ✭ 64 (+156%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-jenkins
A Mattermost plugin to interact with Jenkins
Stars: ✭ 25 (+0%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-github
GitHub plugin for Mattermost
Stars: ✭ 112 (+348%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-rtl
Adds RTL support to Mattermost
Stars: ✭ 52 (+108%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-memes
Add culture to your Mattermost with memes 🔌
Stars: ✭ 59 (+136%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-todo
Mattermost plugin for tracking to do items
Stars: ✭ 45 (+80%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-demo
A demo of what Mattermost plugins can do.
Stars: ✭ 52 (+108%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-wrangler
Manage Mattermost Messages Masterfully!
Stars: ✭ 33 (+32%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-email-reply
No description or website provided.
Stars: ✭ 25 (+0%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-antivirus
Antivirus plugin for scanning files uploaded to Mattermost
Stars: ✭ 30 (+20%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-apps
Powers the Mattermost App Framework
Stars: ✭ 29 (+16%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-starter-template
Build scripts and templates for writing Mattermost plugins.
Stars: ✭ 74 (+196%)
Mutual labels:  mattermost, mattermost-plugin
mattermost-plugin-autolink
Automatically rewrite text matching a regular expression into a markdown link.
Stars: ✭ 100 (+300%)
Mutual labels:  mattermost, mattermost-plugin

Walltime Plugin (Beta) CircleCI branch

Use the walltime plugin to detect timestamps and convert them to the user's own timezone. This plugin is currently in beta.

Example

User in the timezone America\Toronto post the following message:

Let's meet today at 10am EST

A user in another timezone, ie. Europe\Berlin will see:

Let's meet today at 10am EST (Thursday, August 16, 2018 5:00 PM CEST)

Another example:

Let's meet today at noon EDT

the user reading the message in another timezone will see:

Let's meet today at noon EDT (Thursday, August 16, 2018 6:00 AM CEST)

Installation

Requires Mattermost 5.2 or higher

  1. Install the plugin
    1. Download the latest version of the plugin from the GitHub releases page
    2. In Mattermost, go the System Console -> Plugins -> Management
    3. Upload the plugin
  2. Enable the plugin
    • Go to System Console -> Plugins -> Management and click "Enable"

Developing

One time run cd webapp && npm clean-install --also=dev to install dependencies.

Use make dist to build distributions of the plugin that you can upload to a Mattermost server.

Use make check-style to check the style.

Use make deploy to deploy the plugin to your local server.

There is a build target to automate deploying and enabling the plugin to your server, but it requires configuration and http to be installed:

export MM_SERVICESETTINGS_SITEURL=http://localhost:8065/
export MM_ADMIN_USERNAME=admin
export MM_ADMIN_PASSWORD=password
make deploy

Alternatively, if you are running your mattermost-server out of a sibling directory by the same name, use the deploy target alone to unpack the files into the right directory. You will need to restart your server and manually enable your plugin.

In production, deploy and upload your plugin via the System Console.

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].