Infomaniak fork of the mattermost web client modified to work with our internal API as part of the kSuite.
- Node 16
- Yarn
| Type | Value |
|---|---|
| .env Variables | WEBCOMPONENT_ENDPOINT=https://web-components.storage.infomaniak.com/current WEBCOMPONENT_API_ENDPOINT=https://welcome.infomaniak.com MANAGER_ENDPOINT=https://manager.infomaniak.com LOGIN_ENDPOINT=https://login.infomaniak.com SHOP_ENDPOINT=https://shop.infomaniak.com/ |
| Hosts Entry | 127.0.0.1 infomaniak.local.preprod.dev.infomaniak.ch |
| Access URL | http://infomaniak.local.preprod.dev.infomaniak.ch |
| Type | Value |
|---|---|
| .env Variables | MANAGER_ENDPOINT=https://manager.infomaniak.com/ LOGIN_ENDPOINT=https://login.infomaniak.com/ BASE_URL=https://infomaniak.kchat.infomaniak.com/ WEBCOMPONENT_ENDPOINT=https://web-components.storage.infomaniak.com/current WEBCOMPONENT_API_ENDPOINT=https://welcome.infomaniak.com |
| Hosts Entry | 127.0.0.1 local.infomaniak.com |
| Access URL | https://local.infomaniak.com |
⚠️ Make sure to add anNPM_TOKENenvironment variable with a GitHub token (scope:read:packages) before running the app.⚠️ Updating hosts is mandatory for cookies to work properly.
We are using yarn berry with workspace tools for monorepo support building and better module caching between builds
yarn
yarn workspace @infomaniak/mattermost-types build
yarn workspace @infomaniak/mattermost-client build
yarn workspace @mattermost/components buildyarn dev-server:webappyarn build:webappCannot find module '../build/Release/canvas.node'fix :
brew install pkg-config cairo pango libpng jpeg giflib librsvgIf problem persists (Require C++ compiler) :
yarn --cwd node_modules/canvas run install --build-from-source