├── i18n ├── bg.json ├── fa.json ├── it.json ├── ko.json ├── ro.json ├── uk.json ├── zh-TW.json └── ru.json ├── src ├── .storybook │ ├── addons.js │ ├── config.js │ └── webpack.config.js ├── dev-app-update.yml ├── assets │ ├── icon.icns │ ├── icon.ico │ ├── loading.gif │ ├── appicon_48.png │ ├── loading@2x.gif │ ├── osx │ │ ├── DMG_BG.png │ │ ├── osx_icon.icns │ │ └── menuIcons │ │ │ ├── MenuIcon16Template.png │ │ │ ├── MenuIcon20Template.png │ │ │ ├── MenuIcon24Template.png │ │ │ ├── MenuIcon32Template.png │ │ │ ├── MenuIcon16Template@2x.png │ │ │ ├── MenuIcon20Template@2x.png │ │ │ ├── MenuIcon24Template@2x.png │ │ │ ├── MenuIcon32Template@2x.png │ │ │ ├── MenuIconUnread16Template.png │ │ │ ├── MenuIconUnread20Template.png │ │ │ ├── MenuIconUnread24Template.png │ │ │ ├── MenuIconUnread32Template.png │ │ │ ├── MenuIconUnread16Template@2x.png │ │ │ ├── MenuIconUnread20Template@2x.png │ │ │ ├── MenuIconUnread24Template@2x.png │ │ │ └── MenuIconUnread32Template@2x.png │ ├── sounds │ │ ├── bing.mp3 │ │ ├── ding.mp3 │ │ ├── down.mp3 │ │ ├── hello.mp3 │ │ ├── crackle.mp3 │ │ ├── ripple.mp3 │ │ └── upstairs.mp3 │ ├── linux │ │ ├── app_icon.png │ │ ├── top_bar_dark_16.png │ │ ├── top_bar_light_16.png │ │ ├── top_bar_dark_16@2x.png │ │ ├── top_bar_light_16@2x.png │ │ ├── top_bar_dark_mention_16.png │ │ ├── top_bar_dark_unread_16.png │ │ ├── top_bar_light_mention_16.png │ │ ├── top_bar_light_unread_16.png │ │ ├── top_bar_dark_mention_16@2x.png │ │ ├── top_bar_dark_unread_16@2x.png │ │ ├── top_bar_light_unread_16@2x.png │ │ ├── top_bar_light_mention_16@2x.png │ │ ├── ICONS.md │ │ └── create_desktop_file.sh │ ├── windows │ │ ├── tray_dark.ico │ │ ├── tray_light.ico │ │ ├── tray_dark_mention.ico │ │ ├── tray_dark_unread.ico │ │ ├── tray_light_unread.ico │ │ └── tray_light_mention.ico │ ├── loader │ │ └── StippleMask.jpg │ ├── fonts │ │ ├── OpenSans-Light.woff2 │ │ ├── Metropolis-Light.woff │ │ ├── Metropolis-Regular.woff │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── Metropolis-SemiBold.woff │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── Metropolis-LightItalic.woff │ │ ├── Metropolis-RegularItalic.woff │ │ ├── Metropolis-SemiBoldItalic.woff │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2 │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2 │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2 │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2 │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2 │ │ └── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2 │ ├── appicon_with_spacing_32.png │ ├── appicon_with_spacing_96.png │ ├── titlebar │ │ ├── chrome-minimize.svg │ │ ├── chrome-maximize.svg │ │ ├── chrome-restore.svg │ │ └── chrome-close.svg │ └── icon-session-expired.svg ├── renderer │ ├── css │ │ ├── components │ │ │ ├── NewTeamModal.css │ │ │ ├── CarouselButton.scss │ │ │ ├── MainPage.css │ │ │ ├── UpdaterPage.css │ │ │ ├── index.css │ │ │ ├── ErrorView.css │ │ │ ├── MattermostView.css │ │ │ ├── ExtraBar.css │ │ │ ├── HoveringURL.css │ │ │ ├── Header.scss │ │ │ ├── LoadingSpinner.scss │ │ │ ├── WelcomeScreen.scss │ │ │ ├── UpgradeButton.scss │ │ │ ├── Carousel.scss │ │ │ ├── PermissionRequestDialog.css │ │ │ ├── WelcomeScreenSlide.scss │ │ │ ├── LoadingScreen.css │ │ │ └── CarouselPaginationIndicator.scss │ │ ├── lazy │ │ │ ├── modals-dark.lazy.css │ │ │ └── settings-dark.lazy.css │ │ ├── modals.css │ │ ├── settings.css │ │ ├── _css_variables.scss │ │ └── _mixins.scss │ ├── assets │ │ └── fonts │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── fontawesome-webfont.woff2 │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ ├── glyphicons-halflings-regular.woff2 │ │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300.woff2 │ │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600.woff2 │ │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-italic.woff2 │ │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-300italic.woff2 │ │ │ ├── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-600italic.woff2 │ │ │ └── open-sans-v13-latin-ext_latin_cyrillic-ext_greek-ext_greek_cyrillic_vietnamese-regular.woff2 │ ├── modals │ │ ├── urlView │ │ │ ├── index.html │ │ │ └── urlView.tsx │ │ ├── darkMode.ts │ │ ├── certificate │ │ │ └── certificate.tsx │ │ ├── login │ │ │ └── login.tsx │ │ ├── permission │ │ │ └── permission.tsx │ │ └── removeServer │ │ │ └── removeServer.tsx │ ├── components │ │ ├── Header │ │ │ ├── index.ts │ │ │ └── Header.tsx │ │ ├── Carousel │ │ │ ├── index.ts │ │ │ └── CarouselButton.tsx │ │ ├── LoadingScreen │ │ │ └── index.ts │ │ ├── WelcomeScreen │ │ │ ├── index.ts │ │ │ └── WelcomeScreenSlide.tsx │ │ ├── LoadingAnimation │ │ │ └── index.ts │ │ ├── SaveButton │ │ │ ├── LoadingWrapper.tsx │ │ │ ├── LoadingSpinner.tsx │ │ │ └── SaveButton.tsx │ │ ├── urlDescription.tsx │ │ ├── Button │ │ │ └── Button.stories.tsx │ │ ├── DestructiveConfirmModal.tsx │ │ ├── ExtraBar.tsx │ │ ├── RemoveServerModal.tsx │ │ └── AutoSaveIndicator.tsx │ ├── index.html │ ├── notificationSounds.ts │ ├── settings.tsx │ ├── intl_provider.tsx │ └── hooks │ │ ├── useAnimationEnd.ts │ │ └── useTransitionEnd.ts ├── types │ ├── args.ts │ ├── modals.ts │ ├── external │ │ ├── file-types.d.ts │ │ ├── winreg-utf8.d.ts │ │ └── tuple-record-polyfill.d.ts │ ├── trustedOrigin.ts │ ├── mainWindow.ts │ ├── appState.ts │ ├── auth.ts │ ├── notification.ts │ ├── server.ts │ ├── certificate.ts │ ├── utils.ts │ ├── global.d.ts │ └── window.ts ├── common │ ├── permissions.ts │ ├── servers │ │ └── MattermostServer.ts │ ├── tabs │ │ ├── MessagingTabView.ts │ │ ├── FocalboardTabView.ts │ │ ├── PlaybooksTabView.ts │ │ ├── BaseTabView.ts │ │ └── TabView.test.js │ ├── utils │ │ ├── requests.ts │ │ └── util.ts │ ├── config │ │ ├── migrationPreferences.ts │ │ ├── migrationPreferences.test.js │ │ ├── defaultPreferences.ts │ │ ├── pastDefaultPreferences.ts │ │ ├── buildConfig.ts │ │ └── upgradePreferences.ts │ └── JsonFileManager.ts ├── main │ ├── app │ │ └── index.ts │ ├── preload │ │ ├── urlView.js │ │ ├── mainWindow.js │ │ └── loadingScreenPreload.js │ ├── AppVersionManager.test.js │ ├── ParseArgs.test.js │ ├── constants.ts │ ├── windows │ │ └── settingsWindow.ts │ ├── AutoLauncher.test.js │ ├── menus │ │ ├── tray.test.js │ │ └── tray.ts │ ├── notifications │ │ ├── Download.ts │ │ ├── Upgrade.ts │ │ └── Mention.ts │ ├── AppVersionManager.ts │ ├── AutoLauncher.ts │ ├── i18nManager.ts │ └── contextMenu.ts └── jestSetup.js ├── scripts ├── wix311.sha ├── .eslintrc.json ├── patch_updater_yml.sh ├── extract_dict.js ├── msi_installer_files_set_win64.xslt ├── patch_mas_version.sh ├── msi_installer_files_replace_id.xslt ├── check_build_config.js ├── afterbuild.js ├── beforepack.js ├── watch_main_and_preload.js ├── notarize.js ├── manipulate_windows_zip.js ├── afterpack.js └── generate_release_markdown.sh ├── .eslintignore ├── resources └── windows │ ├── msi_up.ico │ ├── msi_modify.ico │ ├── msi_remove.ico │ ├── msi_repair.ico │ ├── msi_question.ico │ ├── msi_warning.ico │ ├── msi_create_folder.ico │ ├── msi_dialog_banner.png │ ├── msi_dialog_banner_small.png │ └── gpo │ ├── en-US │ └── mattermost.adml │ └── mattermost.admx ├── .gitlab-ci.yml ├── CHANGELOG.md ├── .editorconfig ├── e2e ├── utils │ └── constants.js ├── modules │ ├── test.html │ └── utils.js ├── .eslintrc.json └── specs │ ├── menu_bar │ ├── menu.test.js │ └── history_menu.test.js │ ├── relative_url │ └── relative_url.test.js │ ├── deep_linking │ └── deeplink.test.js │ └── mattermost │ └── copy_link.test.js ├── .github ├── ISSUE_TEMPLATE │ ├── troubleshooting-question.md │ ├── feature_request.md │ ├── upgrade-dependencies.md │ ├── beta_report.md │ └── bug_report.md ├── workflows │ ├── codeql-analysis.yml │ └── scorecards-analysis.yml └── PULL_REQUEST_TEMPLATE.md ├── entitlements.mas.inherit.plist ├── .vscode ├── extensions.json ├── settings.json ├── tasks.json └── launch.json ├── .gitignore ├── .config └── notice-file │ ├── config.yaml │ └── Readme.md ├── entitlements.mac.plist ├── babel.config.js ├── PULL_REQUEST_TEMPLATE.md ├── tsconfig.json ├── fastlane └── Fastfile ├── entitlements.mas.plist ├── webpack.config.test.js ├── Makefile ├── ISSUE_TEMPLATE.md ├── webpack.config.main.js ├── SECURITY.md └── webpack.config.base.js /i18n/bg.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/fa.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/it.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/ko.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/ro.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/uk.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /i18n/zh-TW.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /src/.storybook/addons.js: -------------------------------------------------------------------------------- 1 | import '@storybook/addon-actions/register'; 2 | -------------------------------------------------------------------------------- /i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "main.menus.app.history.forward": "Переслать" 3 | } 4 | -------------------------------------------------------------------------------- /src/dev-app-update.yml: -------------------------------------------------------------------------------- 1 | provider: generic 2 | url: 'http://localhost:8081/' 3 | -------------------------------------------------------------------------------- /scripts/wix311.sha: -------------------------------------------------------------------------------- 1 | 3f619089b46df893f55e58832ce442678fb0635f *./wix311.exe 2 | 3 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/*_bundle.js 2 | node_modules/ 3 | release/ 4 | src/node_modules/ 5 | -------------------------------------------------------------------------------- /scripts/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "import/no-commonjs": 0 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/icon.icns -------------------------------------------------------------------------------- /src/assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/icon.ico -------------------------------------------------------------------------------- /src/assets/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/loading.gif -------------------------------------------------------------------------------- /src/assets/appicon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/appicon_48.png -------------------------------------------------------------------------------- /src/assets/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/loading@2x.gif -------------------------------------------------------------------------------- /src/assets/osx/DMG_BG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/DMG_BG.png -------------------------------------------------------------------------------- /src/assets/sounds/bing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/bing.mp3 -------------------------------------------------------------------------------- /src/assets/sounds/ding.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/ding.mp3 -------------------------------------------------------------------------------- /src/assets/sounds/down.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/down.mp3 -------------------------------------------------------------------------------- /src/assets/sounds/hello.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/hello.mp3 -------------------------------------------------------------------------------- /resources/windows/msi_up.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_up.ico -------------------------------------------------------------------------------- /src/assets/linux/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/app_icon.png -------------------------------------------------------------------------------- /src/assets/osx/osx_icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/osx_icon.icns -------------------------------------------------------------------------------- /src/assets/sounds/crackle.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/crackle.mp3 -------------------------------------------------------------------------------- /src/assets/sounds/ripple.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/ripple.mp3 -------------------------------------------------------------------------------- /src/assets/sounds/upstairs.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/sounds/upstairs.mp3 -------------------------------------------------------------------------------- /resources/windows/msi_modify.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_modify.ico -------------------------------------------------------------------------------- /resources/windows/msi_remove.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_remove.ico -------------------------------------------------------------------------------- /resources/windows/msi_repair.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_repair.ico -------------------------------------------------------------------------------- /src/assets/windows/tray_dark.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_dark.ico -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | include: 4 | - project: mattermost/ci/desktop 5 | ref: main 6 | file: private.yml 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/windows/msi_question.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_question.ico -------------------------------------------------------------------------------- /resources/windows/msi_warning.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_warning.ico -------------------------------------------------------------------------------- /src/assets/loader/StippleMask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/loader/StippleMask.jpg -------------------------------------------------------------------------------- /src/assets/windows/tray_light.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_light.ico -------------------------------------------------------------------------------- /src/assets/fonts/OpenSans-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/OpenSans-Light.woff2 -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_16.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_16.png -------------------------------------------------------------------------------- /src/renderer/css/components/NewTeamModal.css: -------------------------------------------------------------------------------- 1 | .NewTeamModal-noBottomSpace { 2 | padding-bottom: 0px; 3 | margin-bottom: 0px; 4 | } 5 | -------------------------------------------------------------------------------- /resources/windows/msi_create_folder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_create_folder.ico -------------------------------------------------------------------------------- /resources/windows/msi_dialog_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_dialog_banner.png -------------------------------------------------------------------------------- /src/assets/appicon_with_spacing_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/appicon_with_spacing_32.png -------------------------------------------------------------------------------- /src/assets/appicon_with_spacing_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/appicon_with_spacing_96.png -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-Light.woff -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-Regular.woff -------------------------------------------------------------------------------- /src/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_16@2x.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_16@2x.png -------------------------------------------------------------------------------- /src/assets/windows/tray_dark_mention.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_dark_mention.ico -------------------------------------------------------------------------------- /src/assets/windows/tray_dark_unread.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_dark_unread.ico -------------------------------------------------------------------------------- /src/assets/windows/tray_light_unread.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_light_unread.ico -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-SemiBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/assets/windows/tray_light_mention.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/windows/tray_light_mention.ico -------------------------------------------------------------------------------- /resources/windows/msi_dialog_banner_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/resources/windows/msi_dialog_banner_small.png -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-LightItalic.woff -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_mention_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_mention_16.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_unread_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_unread_16.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_mention_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_mention_16.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_unread_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_unread_16.png -------------------------------------------------------------------------------- /src/renderer/css/lazy/modals-dark.lazy.css: -------------------------------------------------------------------------------- 1 | @import '~bootstrap-dark/src/bootstrap-dark.css'; 2 | 3 | body { 4 | background-color: transparent; 5 | } -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-RegularItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-RegularItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/Metropolis-SemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/fonts/Metropolis-SemiBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_mention_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_mention_16@2x.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_dark_unread_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_dark_unread_16@2x.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_unread_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_unread_16@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon16Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon16Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon20Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon20Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon24Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon24Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon32Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon32Template.png -------------------------------------------------------------------------------- /src/assets/linux/top_bar_light_mention_16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/linux/top_bar_light_mention_16@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon16Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon16Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon20Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon20Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon24Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon24Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIcon32Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIcon32Template@2x.png -------------------------------------------------------------------------------- /src/renderer/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/renderer/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/renderer/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread16Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread16Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread20Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread20Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread24Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread24Template.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread32Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread32Template.png -------------------------------------------------------------------------------- /src/renderer/modals/urlView/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread16Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread16Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread20Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread20Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread24Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread24Template@2x.png -------------------------------------------------------------------------------- /src/assets/osx/menuIcons/MenuIconUnread32Template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/assets/osx/menuIcons/MenuIconUnread32Template@2x.png -------------------------------------------------------------------------------- /src/renderer/css/modals.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: transparent; 3 | } 4 | 5 | .btn-primary { 6 | background-color: #166de0; 7 | border-color: #166de0; 8 | } 9 | -------------------------------------------------------------------------------- /src/renderer/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/renderer/assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/renderer/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/renderer/assets/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edlerd/mattermost-desktop/master/src/renderer/assets/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/types/args.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export type Args = typeof global.args; 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Mattermost Desktop Application Changelog 2 | 3 | The Desktop App changelog has moved to the [Admin Documentation](https://docs.mattermost.com/help/apps/desktop-changelog.html). 4 | -------------------------------------------------------------------------------- /src/assets/titlebar/chrome-minimize.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/renderer/components/Header/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export {default} from './Header'; 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 4 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /src/renderer/components/Carousel/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export {default} from './Carousel'; 5 | -------------------------------------------------------------------------------- /src/assets/titlebar/chrome-maximize.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/renderer/components/LoadingScreen/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export {default} from './LoadingScreen'; 5 | -------------------------------------------------------------------------------- /src/renderer/components/WelcomeScreen/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export {default} from './WelcomeScreen'; 5 | -------------------------------------------------------------------------------- /src/renderer/components/LoadingAnimation/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export {default} from './LoadingAnimation'; 5 | -------------------------------------------------------------------------------- /src/types/modals.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export type ModalMessage10 | 11 |
12 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /e2e/modules/utils.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2015-2016 Yuya Ochiai 2 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 3 | // See LICENSE.txt for license information. 4 | 5 | function asyncSleep(timeout) { 6 | return new Promise((resolve) => { 7 | setTimeout(() => { 8 | resolve(); 9 | }, timeout); 10 | }); 11 | } 12 | 13 | module.exports = { 14 | asyncSleep, 15 | }; 16 | -------------------------------------------------------------------------------- /src/types/server.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export type RemoteInfo = { 5 | name: string; 6 | serverVersion?: string; 7 | siteURL?: string; 8 | hasFocalboard?: boolean; 9 | hasPlaybooks?: boolean; 10 | }; 11 | 12 | export type ClientConfig = { 13 | Version: string; 14 | SiteURL: string; 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/titlebar/chrome-close.svg: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/types/certificate.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | import {Certificate} from 'electron/common'; 5 | 6 | export type ComparableCertificate = { 7 | data: string; 8 | issuerName: string; 9 | dontTrust: boolean; 10 | } 11 | 12 | export type CertificateModalData = { 13 | url: string; 14 | list: Certificate[]; 15 | } 16 | -------------------------------------------------------------------------------- /e2e/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "mocha": true 4 | }, 5 | "globals": { 6 | "open_window": true 7 | }, 8 | "rules": { 9 | "import/no-commonjs": 0, 10 | "func-names": 0, 11 | "global-require": 0, 12 | "max-nested-callbacks": 0, 13 | "no-eval": 0, 14 | "no-magic-numbers": 0, 15 | "no-unused-expressions": 0, 16 | "prefer-arrow-callback": 0 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/renderer/css/components/index.css: -------------------------------------------------------------------------------- 1 | @import url("ErrorView.css"); 2 | @import url("HoveringURL.css"); 3 | @import url("MainPage.css"); 4 | @import url("MattermostView.css"); 5 | @import url("NewTeamModal.css"); 6 | @import url("PermissionRequestDialog.css"); 7 | @import url("TabBar.css"); 8 | @import url("UpdaterPage.css"); 9 | @import url("CertificateModal.css"); 10 | @import url("ExtraBar.css"); 11 | @import url("LoadingScreen.css"); 12 | @import url("LoadingAnimation.css"); 13 | -------------------------------------------------------------------------------- /src/types/utils.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. 2 | // See LICENSE.txt for license information. 3 | 4 | export type ServerFromURL = { 5 | name: string; 6 | url: string; 7 | } 8 | 9 | export type Boundaries = { 10 | maxX: number; 11 | maxY: number; 12 | minX: number; 13 | minY: number; 14 | maxWidth: number; 15 | maxHeight: number; 16 | } 17 | 18 | export type DeepPartial{props.url}
22 |
31 |
37 |