https://github.com/mattermost/mattermost-plugin-msteams-meetings
Mattermost Plugin for Microsoft Teams Meetings
https://github.com/mattermost/mattermost-plugin-msteams-meetings
hacktoberfest mattermost mattermost-plugin
Last synced: about 1 month ago
JSON representation
Mattermost Plugin for Microsoft Teams Meetings
- Host: GitHub
- URL: https://github.com/mattermost/mattermost-plugin-msteams-meetings
- Owner: mattermost
- License: other
- Created: 2020-07-09T15:48:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-01T04:08:12.000Z (10 months ago)
- Last Synced: 2024-12-11T03:43:05.382Z (10 months ago)
- Topics: hacktoberfest, mattermost, mattermost-plugin
- Language: Go
- Homepage:
- Size: 1.47 MB
- Stars: 17
- Watchers: 27
- Forks: 22
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mattermost MS Teams Meetings Plugin
[](https://circleci.com/gh/mattermost/mattermost-plugin-msteams-meetings)
[](https://codecov.io/gh/mattermost/mattermost-plugin-msteams-meetings)
[](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/latest)
[](https://github.com/mattermost/mattermost-plugin-msteams-meetings/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22Up+For+Grabs%22+label%3A%22Help+Wanted%22)Start and join voice calls, video calls, and use screen sharing with your team members in Microsoft Teams Meetings.
## Admin guide
### Requirements
Mattermost Server v8.1+ is required.
### Installation
From Mattermost v10, this plugin is pre-packaged with the Mattermost Server.
If your Mattermost deployment is on a release prior to v10, download the latest [plugin binary release](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases), and upload it to your server via **System Console > Plugin Management**.
Once enabled, selecting the video icon in a Mattermost channel invites team members to join an MS Teams meeting, hosted using the credentials of the user who initiated the call.
### Configuration, Setup, and Usage
See the Mattermost Product Documentation for details on [setting up](https://docs.mattermost.com/integrate/microsoft-teams-meetings-interoperability.html#setup), [configuring](https://docs.mattermost.com/integrate/microsoft-teams-meetings-interoperability.html#enable-and-configure-the-microsoft-teams-meetings-integration-in-mattermost), and [using](https://docs.mattermost.com/integrate/microsoft-teams-meetings-interoperability.html#usage) the Mattermost for Microsoft Teams Meetings integration.
## Development
### Environment
This plugin contains both a server and web app portion. Read our documentation about the [Developer Workflow](https://developers.mattermost.com/integrate/plugins/developer-workflow/) and [Developer Setup](https://developers.mattermost.com/integrate/plugins/developer-setup/) for more information about developing and extending plugins.
#### Server
Inside the `/server` directory, you will find the Go files that make up the server-side of the plugin. Within that directory, build the plugin like you would any other Go application.
#### Web app
Inside the `/webapp` directory, you will find the JavaScript files that make up the client-side of the plugin. Within that directory, modify files and components as necessary. Test your syntax by running `npm run build`.
### Deploying to a Mattermost local server
It's on the [Developer setup](https://developers.mattermost.com/integrate/plugins/developer-setup/#deploy-with-local-mode), but keep in mind It's necessary to enable PluginUploads.
Then you need to set these envvars to be able to upload the plugin:
```bash
export MM_SERVICESETTINGS_SITEURL=https://localhost:8065/ # Or other if needed
export MM_ADMIN_USERNAME=
export MM_ADMIN_PASSWORD=
```Then run `make deploy` or `MM_DEBUG=1 make deploy` in case you want debugging from the root of the `mattermost-plugin-msteams-meetings` project.
## Contact us
- For questions, suggestions, and help, visit the [Plugin: Microsoft Teams Meetings](https://community.mattermost.com/core/channels/plugin-microsoft-teams-meetings) on our Community server.
- To report a bug, please [open an issue](https://github.com/mattermost/mattermost-plugin-msteams-meetings/issues).