Kopano Mattermost
  1. Kopano Mattermost

mattermost-plugin-kopanowebmeetings

Public
AuthorCommitMessageCommit dateIssues
Felix BartelsFelix Bartels
ff3090c1fc6Deduplicate yarn.lockSigned-off-by: Felix Bartels <f.bartels@kopano.com>
dependabot[bot]dependabot[bot]
a4722adc23aBump lodash in /webapp/workspaces/shared-components/exampleBumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.15. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.15) Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]dependabot[bot]
d5443e68090Bump lodash from 4.17.10 to 4.17.15 in /webappBumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.15. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.15) Signed-off-by: dependabot[bot] <support@github.com>
Felix BartelsFelix Bartels
35e104f1b32Add changelogSigned-off-by: Felix Bartels <f.bartels@kopano.com>
Felix BartelsFelix Bartels
baa96dc23f9Deduplicate dependenciesSigned-off-by: Felix Bartels <f.bartels@kopano.com>
dependabot[bot]dependabot[bot]
63afebfd510Bump handlebars from 4.0.11 to 4.1.2 in /webappBumps [handlebars](https://github.com/wycats/handlebars.js) from 4.0.11 to 4.1.2. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.11...v4.1.2) Signed-off-by: dependabot[bot] <support@github.com>
Felix BartelsFelix Bartels
aededaa94cdDeduplicate yarn.lockSigned-off-by: Felix Bartels <f.bartels@kopano.com>
dependabot[bot]dependabot[bot]
bead721f674Bump axios from 0.17.1 to 0.18.1 in /webappBumps [axios](https://github.com/axios/axios) from 0.17.1 to 0.18.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.18.1/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.17.1...v0.18.1)
Felix BartelsFelix Bartels
d8db23fb049Move Kopano copyright into NOTICE.txt Update license header in doc.go as wellSigned-off-by: Felix Bartels <f.bartels@kopano.com>
Felix BartelsFelix Bartels
1f7054ab3dcMerge pull request #31 in KM/mattermost-plugin-kopanowebmeetings from ~FBARTELS/mattermost-plugin-kopanowebmeetings:license to masterSquashed commit of the following: commit 288a8e7aa00562d58a6594cc206c1d4676ef3e5d Author: Felix Bartels <f.bartels@kopano.com> Date: Tue Apr 16 11:16:29 2019 +0200 Update license headers Remove agpl file from make dist Signed-off-by: Felix Bartels <f.bartels@kopano.com> commit 4090e839a528bbe00cd459fe275b3e44448fda9e Author: Felix Bartels <f.bartels@kopano.com> Date: Tue Apr...
Felix BartelsFelix Bartels
5b4faea0ca8update mattermost statementSigned-off-by: Felix Bartels <f.bartels@kopano.com>
Simon EisenmannSimon Eisenmann
bbe222fc546Run lint with Makefile onlyTo ensure that bundles are built event when there ware lint errors, this change removes production eslint from webpack config. Instead production linting is done via Makefile and left to the caller how to handle it.
Simon EisenmannSimon Eisenmann
66b20bb2645Fixup mattermost-redux dependency
Ronald ToussaintRonald Toussaint
34d563c1560WIP: Update webapp part of plugin
Ronald ToussaintRonald Toussaint
69be22b318dUpdate plugin server side to Mattermost 5.2 changes
Ronald ToussaintRonald Toussaint
ec5aecdc527Add auto-reject functionalityRef: KWM-15 Calls that are not picked up within 30 seconds are automatically aborted. Updated kwmjs to 0.10.0KWM-15
Simon EisenmannSimon Eisenmann
ab3e4d0bee0Revert "Add version hash to bundle URL"This reverts commit 69d5ee0a4b7cd602ecab75a3ccb2d078f2b38fb8 since Mattermost does copy the file to its own name anyways. The initial caching issue will be dealt with on Mattermost level. Reference: https://mattermost.atlassian.net/browse/MM-11420MM-11420
Simon EisenmannSimon Eisenmann
69d5ee0a4b7Add version hash to bundle URLTo avoid caching issues when updating, this change adds a version hash to the static bundle URL.
Felix BartelsFelix Bartels
0a671cefa91add mattermost version hint and annoucement for breaking changeSigned-off-by: Felix Bartels <f.bartels@kopano.com>
Ronald ToussaintRonald Toussaint
3ff86310dc4Add full window functionalityRef: KWM-35KWM-35
Ronald ToussaintRonald Toussaint
1edc807e102Serve static files from the correct directoryRef: KWM-69KWM-69
Ronald ToussaintRonald Toussaint
9d69b3edfc6Remove left-over file
Ronald ToussaintRonald Toussaint
2ecf5291dc5Install libpng-devwebpack-image-loader requires pngquant-bin. Installing this binary fails because of a wrong dependecy. This commit fixes that.
Ronald ToussaintRonald Toussaint
c6e427b21d1Add example to shared componentsRef: KWM-59 This commit adds an example application to show how the Kopano Web Meetings shared components can be used in an application.KWM-59
Ronald ToussaintRonald Toussaint
890e660afc6Move CallTimer to shared components and review fixesThe CallTimer component has been moved to the shared components. Tests have been added.
Ronald ToussaintRonald Toussaint
f67188e7872Move to yarn workspacesRef: KWM-59 Also updated webpack (to webpack 4) and dependenciesKWM-59
Ronald ToussaintRonald Toussaint
be595f93178Add tests to shared componentsRef: KWM-59 This commit adds snapshot tests and enzyme tests for the CallNotification, VideoList and IconButton components.KWM-59
Ronald ToussaintRonald Toussaint
cff07719066Move shared components to separate packageRef: KWM-59 The buttons, CallNotification and VideoList components are moved to the kwmshared directory as a separate package. The mattermost plugin has added this package to its dependencies.KWM-59
Ronald ToussaintRonald Toussaint
44a28ac9e62Decouple components from MattermostThe components KwmCallNotification, KwmMessagebox, and KwmVideoList were thightly coupled to Mattermost through Redux. They have now been renamed to CallNotification, Messagebox, and VideoList and have been refactored to stateless presentational components. The Mattermost plugin adds the redux state as properties through new components. Buttons code has been refactored into a factory function ...
Ronald ToussaintRonald Toussaint
2e258c86082Use the channel name to get the users in a direct message channelRef: KWM-68 The user ids of the users in a direct message channel can not be derived from the state, but should be derived from the name of the channel. Added a function called getDirectTeammate to do this.KWM-68
Ronald ToussaintRonald Toussaint
151a571489eAdd Call Timer componentRef: KWM-60KWM-60
Simon EisenmannSimon Eisenmann
2fc8d5a8512Include the users ID as Subject in admin tokenThis change adds the Mattermost user ID as Subject to the token request allowing the KWM server to include the ID inside the created token instead using a random ID. This makes it possible for the server to restrict the token to a particular user ID.
Ronald ToussaintRonald Toussaint
111eb0bbc17Filter current user from profiles in current channelRef: KWP-83 When a new user enters a team and creates a direct message channel with another user, Mattermosts getProfilesInCurrentChannel function returns both users while for existing users it it only returns the other user. This commit will filter out the current user, so only the other user will be in the profiles. We can then check if there is only one user in the channel and a web meeting...KWP-83
Simon EisenmannSimon Eisenmann
ec00234223dUpdate build parameters for Go 1.10 compatibility
Simon EisenmannSimon Eisenmann
f936b59f95cUpdate to Go 1.9
Simon EisenmannSimon Eisenmann
e8540ee79d2Fix version number
Ronald ToussaintRonald Toussaint
6d2bd5404c6Add Mattermost theme styling to WebMeetingsRef: KW-14 Mattermost supports themes. This commit uses the theme styles for the call button and for the WebMeetings sidebar.KW-14
Simon EisenmannSimon Eisenmann
a847ac0af1aAdd Jenkinsfile
Simon EisenmannSimon Eisenmann
e3c2617f490Fix Go linter happy
Simon EisenmannSimon Eisenmann
eae56a0ad4cAdd setup instructions
Simon EisenmannSimon Eisenmann
be8c470745eInclude version in plugin.json
Simon EisenmannSimon Eisenmann
7df6c00206bAdd timeout to internal config request to KWM
Simon EisenmannSimon Eisenmann
20b6525b0cdRefresh WebRTC config before it expires
Ronald ToussaintRonald Toussaint
fb38022c000Clean up codeThis commit removes some console.logging, unused prop-types, and a magic number.
Ronald ToussaintRonald Toussaint
165f38cd774Remove unlicensed sound and imagesThis commit removes the background images of the videos (white noise, testbeeld) and replaces the ringing sound with the mp3 that Mattermost used for its initial webrtc implementation.
Simon EisenmannSimon Eisenmann
202437d3fe1webapp: Load kwmjs with yarn via package.jsonKWMJS can now be loaded as a regular javascript module. This removes the local copy and all references to the non_npm_dependencies directory and adds KWMJS reference to package.js to be installed via yarn from Git.
Simon EisenmannSimon Eisenmann
91a9e6815edMirror own video and use fixed sizesTo avoid irritation the own video is now mirrored. Also to avoid jumps on connect, the video sizes are now fixed matching a 16:9 aspect ratio within the boundaries of the right side column.
Simon EisenmannSimon Eisenmann
855c70c1d05Various cleanups and removal of inconsistencies
Simon EisenmannSimon Eisenmann
a01d99f746aRemove ugly white border around own video
Simon EisenmannSimon Eisenmann
eced699cf37Mute own video always to avoid echoThe self playback of the own video needs to be muted always to avoid echo and AEC issues.