├── .DS_Store ├── .github ├── ISSUE_TEMPLATE.md ├── screenshot_001.png ├── screenshot_002.png ├── screenshot_003.png └── screenshot_004.png ├── BETA_CHANGELOG.md ├── CONTRIBUTING.md ├── README.md ├── STABLE_CHANGELOG.md ├── classic ├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── assets │ ├── __.js │ ├── audio │ │ ├── beep.m4a │ │ ├── blip.m4a │ │ ├── buzzer.m4a │ │ ├── chimes.m4a │ │ ├── click.m4a │ │ ├── correct.m4a │ │ ├── ding.m4a │ │ ├── falling.m4a │ │ ├── marimba.m4a │ │ ├── pop.m4a │ │ ├── sqeak.m4a │ │ ├── toot.m4a │ │ └── xylophone.m4a │ ├── fonts │ │ └── opensans │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-ExtraBoldItalic.ttf │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.ttf │ │ │ └── opensans.css │ ├── icons │ │ ├── app.icns │ │ ├── app.ico │ │ ├── app.png │ │ ├── app.svg │ │ ├── app_128.png │ │ ├── app_16.png │ │ ├── app_24.png │ │ ├── app_256.png │ │ ├── app_32.png │ │ ├── app_48.png │ │ ├── app_512.png │ │ ├── app_64.png │ │ ├── app_96.png │ │ └── app_noshadow.svg │ ├── images │ │ ├── clouds │ │ │ ├── cloud_365.png │ │ │ ├── cloud_asana.png │ │ │ ├── cloud_evernote.png │ │ │ ├── cloud_facebook.png │ │ │ ├── cloud_github.png │ │ │ ├── cloud_gmail.png │ │ │ ├── cloud_mailchimp.png │ │ │ ├── cloud_salesforce.png │ │ │ ├── cloud_slack.png │ │ │ └── cloud_trello.png │ │ ├── generic │ │ │ ├── logo_128px.png │ │ │ ├── logo_32px.png │ │ │ ├── logo_48px.png │ │ │ ├── logo_512px.png │ │ │ ├── logo_64px.png │ │ │ ├── logo_96px.png │ │ │ └── logo_vector.svg │ │ ├── ginbox_mode_inbox_small.png │ │ ├── ginbox_mode_unreadunbundled_small.png │ │ ├── gmail_inboxtype_default.png │ │ ├── gmail_inboxtype_important.png │ │ ├── gmail_inboxtype_priority.png │ │ ├── gmail_inboxtype_starred.png │ │ ├── gmail_inboxtype_unread.png │ │ ├── google │ │ │ ├── logo_admin_128px.png │ │ │ ├── logo_admin_32px.png │ │ │ ├── logo_admin_48px.png │ │ │ ├── logo_admin_64px.png │ │ │ ├── logo_admin_96px.png │ │ │ ├── logo_allo_128px.png │ │ │ ├── logo_allo_32px.png │ │ │ ├── logo_allo_48px.png │ │ │ ├── logo_allo_64px.png │ │ │ ├── logo_allo_96px.png │ │ │ ├── logo_analytics_128px.png │ │ │ ├── logo_analytics_32px.png │ │ │ ├── logo_analytics_48px.png │ │ │ ├── logo_analytics_64px.png │ │ │ ├── logo_analytics_96px.png │ │ │ ├── logo_calendar_128px.png │ │ │ ├── logo_calendar_32px.png │ │ │ ├── logo_calendar_48px.png │ │ │ ├── logo_calendar_64px.png │ │ │ ├── logo_calendar_96px.png │ │ │ ├── logo_chat_128px.png │ │ │ ├── logo_chat_32px.png │ │ │ ├── logo_chat_48px.png │ │ │ ├── logo_chat_64px.png │ │ │ ├── logo_chat_96px.png │ │ │ ├── logo_classroom_128px.png │ │ │ ├── logo_classroom_32px.png │ │ │ ├── logo_classroom_48px.png │ │ │ ├── logo_classroom_64px.png │ │ │ ├── logo_classroom_96px.png │ │ │ ├── logo_contacts_128px.png │ │ │ ├── logo_contacts_32px.png │ │ │ ├── logo_contacts_48px.png │ │ │ ├── logo_contacts_64px.png │ │ │ ├── logo_contacts_96px.png │ │ │ ├── logo_docs_128px.png │ │ │ ├── logo_docs_32px.png │ │ │ ├── logo_docs_48px.png │ │ │ ├── logo_docs_64px.png │ │ │ ├── logo_docs_96px.png │ │ │ ├── logo_drive_128px.png │ │ │ ├── logo_drive_32px.png │ │ │ ├── logo_drive_48px.png │ │ │ ├── logo_drive_64px.png │ │ │ ├── logo_drive_96px.png │ │ │ ├── logo_fi_128px.png │ │ │ ├── logo_fi_16px.png │ │ │ ├── logo_fi_32px.png │ │ │ ├── logo_fi_64px.png │ │ │ ├── logo_fi_96px.png │ │ │ ├── logo_ginbox_128px.png │ │ │ ├── logo_ginbox_32px.png │ │ │ ├── logo_ginbox_48px.png │ │ │ ├── logo_ginbox_512px.png │ │ │ ├── logo_ginbox_64px.png │ │ │ ├── logo_ginbox_96px.png │ │ │ ├── logo_ginbox_vector.png │ │ │ ├── logo_gmail_128px.png │ │ │ ├── logo_gmail_32px.png │ │ │ ├── logo_gmail_48px.png │ │ │ ├── logo_gmail_512px.png │ │ │ ├── logo_gmail_64px.png │ │ │ ├── logo_gmail_96px.png │ │ │ ├── logo_gmail_vector.svg │ │ │ ├── logo_hangouts_128px.png │ │ │ ├── logo_hangouts_32px.png │ │ │ ├── logo_hangouts_48px.png │ │ │ ├── logo_hangouts_64px.png │ │ │ ├── logo_hangouts_96px.png │ │ │ ├── logo_keep_128px.png │ │ │ ├── logo_keep_32px.png │ │ │ ├── logo_keep_48px.png │ │ │ ├── logo_keep_64px.png │ │ │ ├── logo_keep_96px.png │ │ │ ├── logo_music_128px.png │ │ │ ├── logo_music_32px.png │ │ │ ├── logo_music_48px.png │ │ │ ├── logo_music_64px.png │ │ │ ├── logo_music_96px.png │ │ │ ├── logo_photos_128px.png │ │ │ ├── logo_photos_32px.png │ │ │ ├── logo_photos_48px.png │ │ │ ├── logo_photos_64px.png │ │ │ ├── logo_photos_96px.png │ │ │ ├── logo_plus_128px.png │ │ │ ├── logo_plus_32px.png │ │ │ ├── logo_plus_48px.png │ │ │ ├── logo_plus_64px.png │ │ │ ├── logo_plus_96px.png │ │ │ ├── logo_sheets_128px.png │ │ │ ├── logo_sheets_32px.png │ │ │ ├── logo_sheets_48px.png │ │ │ ├── logo_sheets_64px.png │ │ │ ├── logo_sheets_96px.png │ │ │ ├── logo_slides_128px.png │ │ │ ├── logo_slides_32px.png │ │ │ ├── logo_slides_48px.png │ │ │ ├── logo_slides_64px.png │ │ │ ├── logo_slides_96px.png │ │ │ ├── logo_voice_128px.png │ │ │ ├── logo_voice_32px.png │ │ │ ├── logo_voice_48px.png │ │ │ ├── logo_voice_64px.png │ │ │ ├── logo_voice_96px.png │ │ │ ├── logo_youtube_128px.png │ │ │ ├── logo_youtube_32px.png │ │ │ ├── logo_youtube_48px.png │ │ │ ├── logo_youtube_64px.png │ │ │ └── logo_youtube_96px.png │ │ ├── linux_font_setup.png │ │ ├── microsoft │ │ │ ├── logo_calendar_128px.png │ │ │ ├── logo_calendar_32px.png │ │ │ ├── logo_calendar_48px.png │ │ │ ├── logo_calendar_64px.png │ │ │ ├── logo_calendar_96px.png │ │ │ ├── logo_contacts_128px.png │ │ │ ├── logo_contacts_32px.png │ │ │ ├── logo_contacts_48px.png │ │ │ ├── logo_contacts_64px.png │ │ │ ├── logo_contacts_96px.png │ │ │ ├── logo_docs_128px.png │ │ │ ├── logo_docs_32px.png │ │ │ ├── logo_docs_48px.png │ │ │ ├── logo_docs_64px.png │ │ │ ├── logo_docs_96px.png │ │ │ ├── logo_drive_128px.png │ │ │ ├── logo_drive_32px.png │ │ │ ├── logo_drive_48px.png │ │ │ ├── logo_drive_64px.png │ │ │ ├── logo_drive_96px.png │ │ │ ├── logo_mail_128px.png │ │ │ ├── logo_mail_32px.png │ │ │ ├── logo_mail_48px.png │ │ │ ├── logo_mail_64px.png │ │ │ ├── logo_mail_96px.png │ │ │ ├── logo_notebook_128px.png │ │ │ ├── logo_notebook_32px.png │ │ │ ├── logo_notebook_48px.png │ │ │ ├── logo_notebook_64px.png │ │ │ ├── logo_notebook_96px.png │ │ │ ├── logo_sheets_128px.png │ │ │ ├── logo_sheets_32px.png │ │ │ ├── logo_sheets_48px.png │ │ │ ├── logo_sheets_64px.png │ │ │ ├── logo_sheets_96px.png │ │ │ ├── logo_slides_128px.png │ │ │ ├── logo_slides_32px.png │ │ │ ├── logo_slides_48px.png │ │ │ ├── logo_slides_64px.png │ │ │ ├── logo_slides_96px.png │ │ │ ├── logo_tasks_128px.png │ │ │ ├── logo_tasks_32px.png │ │ │ ├── logo_tasks_48px.png │ │ │ ├── logo_tasks_64px.png │ │ │ ├── logo_tasks_96px.png │ │ │ ├── logo_team_128px.png │ │ │ ├── logo_team_32px.png │ │ │ ├── logo_team_48px.png │ │ │ ├── logo_team_64px.png │ │ │ ├── logo_team_96px.png │ │ │ ├── logo_todo_128px.png │ │ │ ├── logo_todo_32px.png │ │ │ ├── logo_todo_48px.png │ │ │ ├── logo_todo_64px.png │ │ │ ├── logo_todo_96px.png │ │ │ ├── office365_logo_128px.png │ │ │ ├── office365_logo_32px.png │ │ │ ├── office365_logo_48px.png │ │ │ ├── office365_logo_512px.png │ │ │ ├── office365_logo_64px.png │ │ │ ├── office365_logo_96px.png │ │ │ ├── office365_logo_vector.svg │ │ │ ├── outlook_logo_128px.png │ │ │ ├── outlook_logo_32px.png │ │ │ ├── outlook_logo_48px.png │ │ │ ├── outlook_logo_512px.png │ │ │ ├── outlook_logo_64px.png │ │ │ ├── outlook_logo_96px.png │ │ │ └── outlook_logo_vector.svg │ │ ├── privacy.png │ │ ├── slack │ │ │ ├── logo_128px.png │ │ │ ├── logo_32px.png │ │ │ ├── logo_48px.png │ │ │ ├── logo_600px.png │ │ │ ├── logo_64px.png │ │ │ ├── logo_96px.png │ │ │ └── logo_vector.svg │ │ ├── support_blog_icon.png │ │ ├── support_contact_icon.png │ │ ├── support_github_icon.png │ │ ├── support_kb_icon.png │ │ ├── touchbar │ │ │ ├── account_mask_64.png │ │ │ ├── navigate_back.png │ │ │ ├── navigate_back@2x.png │ │ │ ├── navigate_back_muted.png │ │ │ ├── navigate_back_muted@2x.png │ │ │ ├── navigate_forward.png │ │ │ ├── navigate_forward@2x.png │ │ │ ├── navigate_forward_muted.png │ │ │ ├── navigate_forward_muted@2x.png │ │ │ ├── navigate_reload.png │ │ │ ├── navigate_reload@2x.png │ │ │ ├── navigate_stop.png │ │ │ └── navigate_stop@2x.png │ │ └── trello │ │ │ ├── logo_128px.png │ │ │ ├── logo_32px.png │ │ │ ├── logo_48px.png │ │ │ ├── logo_600px.png │ │ │ ├── logo_64px.png │ │ │ ├── logo_96px.png │ │ │ └── logo_vector.svg │ ├── wbie │ │ ├── gmail │ │ │ ├── auth-adaptor.json │ │ │ ├── auth.js │ │ │ ├── background.js │ │ │ ├── foreground-adaptor.json │ │ │ ├── foreground.js │ │ │ └── manifest.json │ │ └── trello │ │ │ ├── auth-adaptor.json │ │ │ ├── auth.js │ │ │ ├── background.js │ │ │ ├── foreground-adaptor.json │ │ │ ├── foreground.js │ │ │ └── manifest.json │ └── webpack.config.js ├── jsconfig.json ├── package-lock.json ├── package.json ├── scripts │ ├── Tools.js │ ├── auditAll.js │ ├── cleanAll.js │ ├── cleanBin.js │ ├── cleanCaches.js │ ├── cleanNodeModules.js │ ├── constants.js │ ├── createRunShortcut.js │ ├── generateFA.js │ ├── installAll.js │ ├── installElectron.js │ ├── npmlibPatchElectronFetch.js │ ├── outdatedAll.js │ ├── pruneAll.js │ ├── rebuildElectron.js │ └── validate.js ├── src │ ├── app │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── AppEvents │ │ │ │ ├── evtMain.js │ │ │ │ └── index.js │ │ │ ├── AppUpdater │ │ │ │ ├── AppUpdater.js │ │ │ │ ├── AppUpdaterLog.js │ │ │ │ ├── Win32Registry.js │ │ │ │ └── index.js │ │ │ ├── AuthProviders │ │ │ │ ├── AuthMicrosoft.js │ │ │ │ ├── AuthSlack.js │ │ │ │ ├── AuthWavebox.js │ │ │ │ └── index.js │ │ │ ├── Download │ │ │ │ ├── AsyncDownloadItem.js │ │ │ │ ├── DownloadManager.js │ │ │ │ └── index.js │ │ │ ├── ElectronTools │ │ │ │ ├── ElectronCookie.js │ │ │ │ ├── ElectronCookiePromise.js │ │ │ │ ├── ElectronWebContents.js │ │ │ │ ├── ElectronWebContentsWillNavigateShim.js │ │ │ │ └── index.js │ │ │ ├── Extensions │ │ │ │ ├── Chrome │ │ │ │ │ ├── CRDispatchManager.js │ │ │ │ │ ├── CRExtensionDownloader.js │ │ │ │ │ ├── CRExtensionFS.js │ │ │ │ │ ├── CRExtensionManager.js │ │ │ │ │ ├── CRExtensionRuntime │ │ │ │ │ │ ├── CRExtensionBackgroundPage.js │ │ │ │ │ │ ├── CRExtensionBrowserAction.js │ │ │ │ │ │ ├── CRExtensionContentScript.js │ │ │ │ │ │ ├── CRExtensionContextMenus.js │ │ │ │ │ │ ├── CRExtensionCookies.js │ │ │ │ │ │ ├── CRExtensionDatasource.js │ │ │ │ │ │ ├── CRExtensionPopupWindow.js │ │ │ │ │ │ ├── CRExtensionRuntime.js │ │ │ │ │ │ ├── CRExtensionStorage.js │ │ │ │ │ │ ├── CRExtensionTab.js │ │ │ │ │ │ ├── CRExtensionTabs.js │ │ │ │ │ │ ├── CRExtensionWebRequest │ │ │ │ │ │ │ ├── CRExtensionWebRequest.js │ │ │ │ │ │ │ ├── CRExtensionWebRequestAdBlockerNativeHook.js │ │ │ │ │ │ │ ├── CRExtensionWebRequestListener.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── CRExtensionWindow.js │ │ │ │ │ │ ├── CRExtensionWindows.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── CRExtensionRuntimeHandler.js │ │ │ │ │ ├── CSP.js │ │ │ │ │ └── index.js │ │ │ │ └── ServiceApi │ │ │ │ │ ├── SAPIExtensionFS.js │ │ │ │ │ ├── SAPIExtensionLoader.js │ │ │ │ │ ├── SAPIRunner.js │ │ │ │ │ └── index.js │ │ │ ├── HTTP │ │ │ │ └── HtmlMetaService │ │ │ │ │ ├── HtmlMetaResult.js │ │ │ │ │ ├── HtmlMetaService.js │ │ │ │ │ └── index.js │ │ │ ├── HTTPAuth │ │ │ │ ├── BasicHTTPAuthHandler.html │ │ │ │ ├── BasicHTTPAuthHandler.js │ │ │ │ └── CustomHTTPSCertificateManager.js │ │ │ ├── IEngine │ │ │ │ ├── IEngine.js │ │ │ │ ├── IEngineApiLibs.js │ │ │ │ ├── IEngineAuthRuntime.js │ │ │ │ ├── IEngineAuthWindowApi.js │ │ │ │ ├── IEngineAuthWindowTask.js │ │ │ │ ├── IEngineBackgroundApi.js │ │ │ │ ├── IEngineLoader.js │ │ │ │ ├── IEngineRuntime.js │ │ │ │ ├── IEngineStoreConnections.js │ │ │ │ └── index.js │ │ │ ├── LinkOpener │ │ │ │ ├── LinkOpener.js │ │ │ │ └── index.js │ │ │ ├── Notifications │ │ │ │ ├── LinuxNotification.html │ │ │ │ ├── LinuxNotification.js │ │ │ │ └── index.js │ │ │ ├── Permissions │ │ │ │ ├── PermissionManager.js │ │ │ │ └── index.js │ │ │ ├── Runtime │ │ │ │ ├── DistributionConfig.js │ │ │ │ ├── Resolver.js │ │ │ │ └── RuntimePaths.js │ │ │ ├── Services │ │ │ │ ├── AutofillService.js │ │ │ │ ├── ContextMenuService.js │ │ │ │ ├── FetchService.js │ │ │ │ ├── MailboxAdaptorService.js │ │ │ │ ├── MetricsService.js │ │ │ │ ├── NotificationService.js │ │ │ │ ├── PDFRenderService.js │ │ │ │ ├── PowerMonitorService.js │ │ │ │ ├── RecentTrackerService │ │ │ │ │ ├── ConnectedTab.js │ │ │ │ │ ├── RecentTrackerService.js │ │ │ │ │ └── index.js │ │ │ │ ├── ServicesManager.js │ │ │ │ ├── SpellcheckService │ │ │ │ │ ├── DictionaryLoader.js │ │ │ │ │ ├── DictionaryProviderImpl.js │ │ │ │ │ ├── SpellcheckService.js │ │ │ │ │ └── index.js │ │ │ │ ├── TakeoutService.js │ │ │ │ ├── WBAPIService.js │ │ │ │ ├── WBRPCService │ │ │ │ │ ├── WBRPCBrowserWindow.js │ │ │ │ │ ├── WBRPCService.js │ │ │ │ │ ├── WBRPCWavebox.js │ │ │ │ │ ├── WBRPCWebContents.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── SessionManager │ │ │ │ ├── AccountSessionManager.js │ │ │ │ ├── ExtensionSessionManager.js │ │ │ │ ├── SessionManager.js │ │ │ │ ├── WebRequestEmitter.js │ │ │ │ ├── WebRequestEmitterEvent.js │ │ │ │ └── index.js │ │ │ ├── Storage │ │ │ │ ├── MigratingStorageBucket.js │ │ │ │ ├── StorageBucket.js │ │ │ │ ├── acmailboxStorage.js │ │ │ │ ├── acmailboxauthStorage.js │ │ │ │ ├── acserviceStorage.js │ │ │ │ ├── acservicedataStorage.js │ │ │ │ ├── appStorage.js │ │ │ │ ├── avatarStorage.js │ │ │ │ ├── containerStorage.js │ │ │ │ ├── extensionStoreStorage.js │ │ │ │ ├── index.js │ │ │ │ ├── localHistoryStorage.js │ │ │ │ ├── notifhistStorage.js │ │ │ │ ├── permissionStorage.js │ │ │ │ ├── settAssetStorage.js │ │ │ │ ├── settingStorage.js │ │ │ │ ├── userStorage.js │ │ │ │ └── wireStorage.js │ │ │ ├── Tray │ │ │ │ ├── TrayBehaviour.js │ │ │ │ ├── TrayPopout.js │ │ │ │ └── index.js │ │ │ ├── WaveboxApp │ │ │ │ ├── QuickSwitchAcceleratorHandler.js │ │ │ │ ├── WaveboxApp.js │ │ │ │ ├── WaveboxAppCloseBehaviour.js │ │ │ │ ├── WaveboxAppCommandKeyTracker.js │ │ │ │ ├── WaveboxAppGlobalShortcuts.js │ │ │ │ ├── WaveboxAppPrimaryMenu.js │ │ │ │ ├── WaveboxAppPrimaryMenuActions.js │ │ │ │ ├── WaveboxCommandArgs.js │ │ │ │ ├── WaveboxDarwinDockBehaviour.js │ │ │ │ ├── WaveboxDataManager.js │ │ │ │ └── index.js │ │ │ ├── WebContentsManager │ │ │ │ ├── CRExtensionWebPreferences.js │ │ │ │ ├── GuestWebPreferences.js │ │ │ │ └── index.js │ │ │ ├── Windows │ │ │ │ ├── AuthWindow.js │ │ │ │ ├── ContentPopupWindow.js │ │ │ │ ├── ContentWindow.js │ │ │ │ ├── KeychainWindow.js │ │ │ │ ├── MailboxesWindow │ │ │ │ │ ├── MailboxesWindow.js │ │ │ │ │ ├── MailboxesWindowBehaviour.js │ │ │ │ │ ├── MailboxesWindowTabManager.js │ │ │ │ │ ├── MailboxesWindowTouchBarProvider.js │ │ │ │ │ └── index.js │ │ │ │ ├── MonitorWindow.js │ │ │ │ ├── NavigationTouchBarProvider.js │ │ │ │ ├── WaveboxWindow.js │ │ │ │ ├── WaveboxWindowLocationSaver.js │ │ │ │ ├── WaveboxWindowManager.js │ │ │ │ ├── WindowBackingTypes.js │ │ │ │ ├── WindowOpeningEngine │ │ │ │ │ ├── WindowOpeningEngine.js │ │ │ │ │ ├── WindowOpeningHandler.js │ │ │ │ │ ├── WindowOpeningMatchTask.js │ │ │ │ │ ├── WindowOpeningModes.js │ │ │ │ │ ├── WindowOpeningOpeners.js │ │ │ │ │ ├── WindowOpeningRules.js │ │ │ │ │ ├── fallbackConfig.js │ │ │ │ │ └── index.js │ │ │ │ └── WindowTypes.js │ │ │ ├── index.js │ │ │ └── stores │ │ │ │ ├── account │ │ │ │ ├── accountActions.js │ │ │ │ ├── accountStore.js │ │ │ │ └── index.js │ │ │ │ ├── alt.js │ │ │ │ ├── crextension │ │ │ │ ├── crextensionActions.js │ │ │ │ ├── crextensionStore.js │ │ │ │ └── index.js │ │ │ │ ├── emblink │ │ │ │ ├── emblinkActions.js │ │ │ │ ├── emblinkStore.js │ │ │ │ └── index.js │ │ │ │ ├── guest │ │ │ │ ├── guestActions.js │ │ │ │ ├── guestStore.js │ │ │ │ └── index.js │ │ │ │ ├── localHistory │ │ │ │ ├── index.js │ │ │ │ ├── localHistoryActions.js │ │ │ │ └── localHistoryStore.js │ │ │ │ ├── platform │ │ │ │ ├── index.js │ │ │ │ ├── platformActions.js │ │ │ │ └── platformStore.js │ │ │ │ ├── settings │ │ │ │ ├── SettingsDefaults.js │ │ │ │ ├── index.js │ │ │ │ ├── settingsActions.js │ │ │ │ └── settingsStore.js │ │ │ │ └── user │ │ │ │ ├── PersistenceBootstrapper.js │ │ │ │ ├── index.js │ │ │ │ ├── userActions.js │ │ │ │ └── userStore.js │ │ └── webpack.config.js │ ├── crextensionApi │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── App.js │ │ │ ├── BrowserAction.js │ │ │ ├── BrowserXHRBuilder.js │ │ │ ├── Chrome.js │ │ │ ├── ContextMenus.js │ │ │ ├── Cookies │ │ │ │ ├── Cookie.js │ │ │ │ └── Cookies.js │ │ │ ├── Core │ │ │ │ ├── ArgParser.js │ │ │ │ ├── DispatchManager.js │ │ │ │ ├── Event.js │ │ │ │ ├── EventUnsupported.js │ │ │ │ ├── ExtensionDatasource.js │ │ │ │ └── Log.js │ │ │ ├── Extension.js │ │ │ ├── I18n.js │ │ │ ├── Management.js │ │ │ ├── Notifications.js │ │ │ ├── Omnibox.js │ │ │ ├── Options.js │ │ │ ├── Permissions.js │ │ │ ├── Runtime │ │ │ │ ├── JSWindowTracker.js │ │ │ │ ├── MessageSender.js │ │ │ │ ├── Port.js │ │ │ │ ├── ProtectedRuntimeSymbols.js │ │ │ │ ├── Runtime.js │ │ │ │ └── index.js │ │ │ ├── Storage │ │ │ │ ├── Storage.js │ │ │ │ ├── StorageArea.js │ │ │ │ └── index.js │ │ │ ├── Tabs │ │ │ │ ├── Tab.js │ │ │ │ ├── Tabs.js │ │ │ │ └── index.js │ │ │ ├── WebRequest │ │ │ │ ├── WebRequest.js │ │ │ │ ├── WebRequestEvent.js │ │ │ │ └── index.js │ │ │ ├── Windows │ │ │ │ ├── Window.js │ │ │ │ ├── Windows.js │ │ │ │ └── index.js │ │ │ ├── electronCrx │ │ │ │ └── index.js │ │ │ └── index.js │ │ └── webpack.config.js │ ├── guest │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── Adaptors │ │ │ │ ├── AdaptorLoader.js │ │ │ │ ├── AdaptorRegistry.js │ │ │ │ ├── Sites │ │ │ │ │ ├── AirtableAdaptor.js │ │ │ │ │ ├── AsanaAdaptor.js │ │ │ │ │ ├── BaseAdaptor.js │ │ │ │ │ ├── GmailAdaptor.js │ │ │ │ │ ├── GoogleAlloAdaptor.js │ │ │ │ │ ├── GoogleDriveAdaptor.js │ │ │ │ │ ├── GoogleHangoutsAdaptor.js │ │ │ │ │ ├── OneDriveAdaptor.js │ │ │ │ │ ├── OutlookAdaptor.js │ │ │ │ │ ├── SlackAdaptor.js │ │ │ │ │ └── TrelloAdaptor.js │ │ │ │ └── index.js │ │ │ ├── Browser │ │ │ │ ├── Browser.js │ │ │ │ ├── DialogProvider.js │ │ │ │ ├── Extensions │ │ │ │ │ ├── CRExtensionLoader.js │ │ │ │ │ ├── CRExtensionRunEvents.js │ │ │ │ │ └── ExtensionLoader.js │ │ │ │ ├── KeyboardShim.js │ │ │ │ ├── NotificationProvider │ │ │ │ │ ├── NotificationPermissionManager.js │ │ │ │ │ ├── NotificationProvider.js │ │ │ │ │ └── index.js │ │ │ │ ├── Spellchecker │ │ │ │ │ ├── DictionaryProviderImpl.js │ │ │ │ │ ├── Spellchecker.js │ │ │ │ │ └── index.js │ │ │ │ ├── UserCodeInjection.js │ │ │ │ ├── VisualZoomProvider.js │ │ │ │ ├── WaveboxApiProvider.js │ │ │ │ └── index.js │ │ │ ├── CrashReporter.js │ │ │ ├── DispatchManager.js │ │ │ ├── ElectronPolyfill.js │ │ │ ├── IEngine │ │ │ │ ├── IEngine.js │ │ │ │ ├── IEngineApi.js │ │ │ │ ├── IEngineRuntime.js │ │ │ │ └── index.js │ │ │ ├── LiveConfig.js │ │ │ ├── elconsole.js │ │ │ ├── index.js │ │ │ └── stores │ │ │ │ ├── settingStore.js │ │ │ │ └── userStore.js │ │ └── webpack.config.js │ ├── guestApi │ │ ├── __.js │ │ ├── src │ │ │ ├── Chrome.js │ │ │ ├── GoogleMailNotifications.js │ │ │ ├── NativeWindowDialogs.js │ │ │ ├── Notification.js │ │ │ ├── OnedriveWindowOpen.js │ │ │ └── WaveboxApi.js │ │ └── webpack.config.js │ ├── scenes │ │ ├── content │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Runtime │ │ │ │ │ └── Resolver.js │ │ │ │ ├── Scenes │ │ │ │ │ ├── BrowserScene │ │ │ │ │ │ ├── BrowserScene.js │ │ │ │ │ │ ├── BrowserSearch.js │ │ │ │ │ │ ├── BrowserToolbar.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Provider.js │ │ │ │ │ ├── ULinkORScene │ │ │ │ │ │ ├── ULinkORScene.js │ │ │ │ │ │ ├── ULinkORSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── WaveboxRouter.js │ │ │ │ ├── content.html │ │ │ │ ├── index.js │ │ │ │ └── stores │ │ │ │ │ ├── account │ │ │ │ │ ├── accountActions.js │ │ │ │ │ ├── accountStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── alt.js │ │ │ │ │ ├── browser │ │ │ │ │ ├── browserActions.js │ │ │ │ │ ├── browserStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── settings │ │ │ │ │ ├── index.js │ │ │ │ │ ├── settingsActions.js │ │ │ │ │ └── settingsStore.js │ │ │ │ │ └── user │ │ │ │ │ ├── index.js │ │ │ │ │ ├── userActions.js │ │ │ │ │ └── userStore.js │ │ │ └── webpack.config.js │ │ ├── keychain │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Scenes │ │ │ │ │ ├── KeychainScene │ │ │ │ │ │ ├── KeychainAddDialog.js │ │ │ │ │ │ ├── KeychainScene.js │ │ │ │ │ │ ├── KeychainStorageInfo.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── Provider.js │ │ │ │ ├── index.js │ │ │ │ └── keychain.html │ │ │ └── webpack.config.js │ │ ├── mailboxes │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Bootstrap.js │ │ │ │ ├── Components │ │ │ │ │ ├── AppBadge.js │ │ │ │ │ ├── Backed │ │ │ │ │ │ ├── MailboxAvatar.js │ │ │ │ │ │ ├── ServiceAvatar.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── CustomCodeEditingDialog.js │ │ │ │ │ ├── FullscreenSnackbarHelper.js │ │ │ │ │ ├── MailboxAndServiceContextMenu │ │ │ │ │ │ ├── DeleteAllIcon.js │ │ │ │ │ │ ├── MailboxAndServiceContextMenu.js │ │ │ │ │ │ ├── MailboxAndServiceContextMenuContent.js │ │ │ │ │ │ ├── ServiceSidebarIcon.js │ │ │ │ │ │ ├── ServiceToolbarEndIcon.js │ │ │ │ │ │ ├── ServiceToolbarStartIcon.js │ │ │ │ │ │ ├── SleepAllIcon.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── MailboxTooltip │ │ │ │ │ │ ├── MailboxTooltip.js │ │ │ │ │ │ ├── MailboxTooltipContent.js │ │ │ │ │ │ ├── MailboxTooltipServiceAddItem.js │ │ │ │ │ │ ├── MailboxTooltipServiceItem.js │ │ │ │ │ │ ├── MailboxTooltipSimpleContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ServiceTabs │ │ │ │ │ │ ├── ServiceTab.js │ │ │ │ │ │ ├── ServiceTabTools.js │ │ │ │ │ │ ├── ServiceTabs.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ServiceTooltip │ │ │ │ │ │ ├── ServiceTooltip.js │ │ │ │ │ │ ├── ServiceTooltipBookmarkItem.js │ │ │ │ │ │ ├── ServiceTooltipContent.js │ │ │ │ │ │ ├── ServiceTooltipHeading.js │ │ │ │ │ │ ├── ServiceTooltipInfoItem.js │ │ │ │ │ │ ├── ServiceTooltipQueueItem.js │ │ │ │ │ │ ├── ServiceTooltipRecentItem.js │ │ │ │ │ │ ├── ServiceTooltipSimpleContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ToolbarContextMenu │ │ │ │ │ │ ├── ToolbarContextMenu.js │ │ │ │ │ │ ├── ToolbarContextMenuContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Tray │ │ │ │ │ │ ├── Tray.js │ │ │ │ │ │ ├── TrayContextMenuUnreadRenderer.js │ │ │ │ │ │ ├── TrayIconEditor.js │ │ │ │ │ │ ├── TrayPreview.js │ │ │ │ │ │ ├── TrayRenderer.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── WaveboxWebView │ │ │ │ │ │ ├── WaveboxWebView.js │ │ │ │ │ │ ├── WaveboxWebViewLoadbar.js │ │ │ │ │ │ ├── WaveboxWebViewToolbar.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── WindowTitle.js │ │ │ │ │ └── index.js │ │ │ │ ├── Debug │ │ │ │ │ ├── Debug.js │ │ │ │ │ ├── DebugFlags.js │ │ │ │ │ ├── DebugSlackCount.js │ │ │ │ │ ├── DebugTests.js │ │ │ │ │ └── index.js │ │ │ │ ├── Notifications │ │ │ │ │ ├── ElectronNotificationRenderer.js │ │ │ │ │ ├── EnhancedNotificationRenderer.js │ │ │ │ │ ├── NotificationPlatformSupport.js │ │ │ │ │ ├── NotificationRenderer.js │ │ │ │ │ ├── NotificationRendererUtils.js │ │ │ │ │ ├── NotificationService.js │ │ │ │ │ └── index.js │ │ │ │ ├── ResourceMonitorResponder.js │ │ │ │ ├── Runtime │ │ │ │ │ ├── DistributionConfig.js │ │ │ │ │ ├── Resolver.js │ │ │ │ │ └── RuntimePaths.js │ │ │ │ ├── Scenes │ │ │ │ │ ├── AccountMessageDispatcher.js │ │ │ │ │ ├── AccountScene │ │ │ │ │ │ ├── AccountAuthScene │ │ │ │ │ │ │ ├── AccountAuthScene.js │ │ │ │ │ │ │ ├── AccountAuthSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── AccountAuthenticatingScene │ │ │ │ │ │ │ ├── AccountAuthenticatingScene.js │ │ │ │ │ │ │ ├── AccountAuthenticatingSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── AccountMessageScene │ │ │ │ │ │ │ ├── AccountMessageScene.js │ │ │ │ │ │ │ ├── AccountMessageSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── AccountStandaloneScene │ │ │ │ │ │ │ ├── AccountStandaloneScene.js │ │ │ │ │ │ │ ├── AccountStandaloneSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── AccountWizardScene │ │ │ │ │ │ ├── AccountWizardAddScene │ │ │ │ │ │ │ ├── AccountWizardAddScene.js │ │ │ │ │ │ │ ├── AccountWizardAddSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Common │ │ │ │ │ │ │ ├── WizardConfigure │ │ │ │ │ │ │ │ ├── WizardConfigureContainer.js │ │ │ │ │ │ │ │ ├── WizardConfigureDefaultLayout.js │ │ │ │ │ │ │ │ ├── WizardConfigureGeneric.js │ │ │ │ │ │ │ │ ├── WizardConfigureGmail.js │ │ │ │ │ │ │ │ ├── WizardConfigureMicrosoft.js │ │ │ │ │ │ │ │ └── WizardConfigureUnreadModeOption.js │ │ │ │ │ │ │ ├── WizardPersonalise │ │ │ │ │ │ │ │ ├── WizardPersonaliseContainer.js │ │ │ │ │ │ │ │ └── WizardPersonaliseGeneric.js │ │ │ │ │ │ │ ├── WizardStepper.js │ │ │ │ │ │ │ ├── WizardStepperDialogContent.js │ │ │ │ │ │ │ └── WizardStepperStep.js │ │ │ │ │ │ ├── MailboxWizardScene │ │ │ │ │ │ │ ├── MailboxWizardScene.js │ │ │ │ │ │ │ ├── MailboxWizardSceneContent.js │ │ │ │ │ │ │ ├── WizardAuth │ │ │ │ │ │ │ │ ├── WizardAuth.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── WizardConfigure │ │ │ │ │ │ │ │ ├── WizardConfigure.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── WizardPersonalise │ │ │ │ │ │ │ │ ├── WizardColorPicker.js │ │ │ │ │ │ │ │ ├── WizardColorPickerCell.js │ │ │ │ │ │ │ │ ├── WizardPersonalise.js │ │ │ │ │ │ │ │ ├── WizardServicePicker.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ServiceAttachWizardScene │ │ │ │ │ │ │ ├── ServiceAttachWizardScene.js │ │ │ │ │ │ │ ├── ServiceAttachWizardSceneContent.js │ │ │ │ │ │ │ ├── WizardAuth.js │ │ │ │ │ │ │ ├── WizardConfigure.js │ │ │ │ │ │ │ ├── WizardPersonalise.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── AppScene │ │ │ │ │ │ ├── AppScene.js │ │ │ │ │ │ ├── MailboxTabManager │ │ │ │ │ │ │ ├── MailboxTabManager.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ServiceTab │ │ │ │ │ │ │ ├── CoreServiceWebView │ │ │ │ │ │ │ │ ├── ConcurrencyLock.js │ │ │ │ │ │ │ │ ├── CoreServiceWebView.js │ │ │ │ │ │ │ │ ├── CoreServiceWebViewHibernator.js │ │ │ │ │ │ │ │ ├── ServiceCrashedCover.js │ │ │ │ │ │ │ │ ├── ServiceInvalidAuthCover.js │ │ │ │ │ │ │ │ ├── ServiceLoadErrorCover.js │ │ │ │ │ │ │ │ ├── ServiceSearch.js │ │ │ │ │ │ │ │ ├── ServiceSleepHelper.js │ │ │ │ │ │ │ │ ├── ServiceSleepingCover.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── RestrictedService.js │ │ │ │ │ │ │ ├── ServiceErrorBoundary.js │ │ │ │ │ │ │ ├── ServiceInfoDrawer │ │ │ │ │ │ │ │ ├── GoogleInboxRetirement.js │ │ │ │ │ │ │ │ ├── GoogleInboxToGmailHelper.js │ │ │ │ │ │ │ │ ├── ServiceInfoDrawer.js │ │ │ │ │ │ │ │ ├── ServiceInstallInfo.js │ │ │ │ │ │ │ │ ├── ServiceNamespaceClash.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ServiceInformationCover.js │ │ │ │ │ │ │ ├── ServiceTab.js │ │ │ │ │ │ │ ├── ServiceWebViews │ │ │ │ │ │ │ │ ├── Container │ │ │ │ │ │ │ │ │ └── ContainerServiceWebView.js │ │ │ │ │ │ │ │ ├── Generic │ │ │ │ │ │ │ │ │ └── GenericServiceWebView.js │ │ │ │ │ │ │ │ ├── Google │ │ │ │ │ │ │ │ │ ├── GoogleAlloServiceWebView.js │ │ │ │ │ │ │ │ │ ├── GoogleCalendarServiceWebView.js │ │ │ │ │ │ │ │ │ └── GoogleHangoutsServiceWebView.js │ │ │ │ │ │ │ │ ├── IEngineWebView.js │ │ │ │ │ │ │ │ ├── Microsoft │ │ │ │ │ │ │ │ │ └── MicrosoftMailServiceWebView.js │ │ │ │ │ │ │ │ └── Slack │ │ │ │ │ │ │ │ │ └── SlackServiceWebView.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Sidelist │ │ │ │ │ │ │ ├── Sidelist.js │ │ │ │ │ │ │ ├── SidelistControls │ │ │ │ │ │ │ │ ├── SidelistControl.js │ │ │ │ │ │ │ │ ├── SidelistControlAddMailbox.js │ │ │ │ │ │ │ │ ├── SidelistControlBusy │ │ │ │ │ │ │ │ │ ├── SidelistControlBusy.js │ │ │ │ │ │ │ │ │ ├── SidelistControlBusyContextMenu.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistControlDownloads │ │ │ │ │ │ │ │ │ ├── DownloadsPopoutContent.js │ │ │ │ │ │ │ │ │ ├── SidelistControlDownloads.js │ │ │ │ │ │ │ │ │ ├── SidelistControlDownloadsContextMenu.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistControlExpander.js │ │ │ │ │ │ │ │ ├── SidelistControlSettings.js │ │ │ │ │ │ │ │ ├── SidelistControlSupport │ │ │ │ │ │ │ │ │ ├── SidelistControlSupport.js │ │ │ │ │ │ │ │ │ ├── SidelistControlSupportContextMenu.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistControlWhatsNew │ │ │ │ │ │ │ │ │ ├── SidelistControlWhatsNew.js │ │ │ │ │ │ │ │ │ ├── SidelistControlWhatsNewContextMenu.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistControlWizard │ │ │ │ │ │ │ │ │ ├── SidelistControlWizard.js │ │ │ │ │ │ │ │ │ ├── SidelistControlWizardContextMenu.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistControls.js │ │ │ │ │ │ │ │ ├── SidelistFAIcon.js │ │ │ │ │ │ │ │ ├── SidelistMatIcon.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── SidelistMailboxes │ │ │ │ │ │ │ │ ├── SidelistItemMailbox │ │ │ │ │ │ │ │ │ ├── SidelistCommon │ │ │ │ │ │ │ │ │ │ ├── SidelistActiveIndicator.js │ │ │ │ │ │ │ │ │ │ ├── SidelistAvatar.js │ │ │ │ │ │ │ │ │ │ ├── SidelistMailboxContainer.js │ │ │ │ │ │ │ │ │ │ ├── SidelistMailboxTooltip.js │ │ │ │ │ │ │ │ │ │ ├── SidelistServiceTooltip.js │ │ │ │ │ │ │ │ │ │ ├── SidelistTLMailboxAvatar.js │ │ │ │ │ │ │ │ │ │ ├── SidelistTLServiceAvatar.js │ │ │ │ │ │ │ │ │ │ └── StyledMailboxServiceBadge.js │ │ │ │ │ │ │ │ │ ├── SidelistItemMailbox.js │ │ │ │ │ │ │ │ │ ├── SidelistMultiService.js │ │ │ │ │ │ │ │ │ ├── SidelistSingleService.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── SidelistMailboxes.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── SidelistUpgradePlans.js │ │ │ │ │ │ │ ├── SidelistWindowControls │ │ │ │ │ │ │ │ ├── SidelistWindowControl.js │ │ │ │ │ │ │ │ ├── SidelistWindowControls.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Toolbar │ │ │ │ │ │ │ ├── PrimaryToolbar.js │ │ │ │ │ │ │ ├── SecondaryToolbar.js │ │ │ │ │ │ │ ├── ToolbarExtensions │ │ │ │ │ │ │ │ ├── ToolbarExtension.js │ │ │ │ │ │ │ │ ├── ToolbarExtensions.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ToolbarMailboxServices │ │ │ │ │ │ │ │ ├── ToolbarMailboxServices.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ToolbarNavigation │ │ │ │ │ │ │ │ ├── ToolbarNavigation.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Welcome │ │ │ │ │ │ │ ├── Common │ │ │ │ │ │ │ │ ├── WelcomePanel.js │ │ │ │ │ │ │ │ ├── WelcomePanelGrid.js │ │ │ │ │ │ │ │ ├── WelcomePanelGridCell.js │ │ │ │ │ │ │ │ └── WelcomePanelGridVR.js │ │ │ │ │ │ │ ├── OrganizationWelcome │ │ │ │ │ │ │ │ ├── OrganizationThemeProvider.js │ │ │ │ │ │ │ │ ├── OrganizationWelcome.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── WaveboxWelcome │ │ │ │ │ │ │ │ ├── WaveboxWelcome.js │ │ │ │ │ │ │ │ ├── WelcomeBackground.js │ │ │ │ │ │ │ │ ├── WelcomePane.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── Welcome.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── AppWizardScene │ │ │ │ │ │ ├── AppWizardCompleteScene.js │ │ │ │ │ │ ├── AppWizardIntroScene.js │ │ │ │ │ │ ├── AppWizardMailtoScene.js │ │ │ │ │ │ ├── AppWizardScene.js │ │ │ │ │ │ ├── AppWizardSceneContent.js │ │ │ │ │ │ ├── AppWizardTrayScene.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── BookmarkScene │ │ │ │ │ │ ├── BookmarkEditScene │ │ │ │ │ │ │ ├── BookmarkEditScene.js │ │ │ │ │ │ │ ├── BookmarkEditSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── CommandPaletteScene │ │ │ │ │ │ ├── CommandPaletteScene.js │ │ │ │ │ │ ├── CommandPaletteSceneContent.js │ │ │ │ │ │ ├── CommandPaletteSearchEngine │ │ │ │ │ │ │ ├── CommandPaletteAccountSearchEngine.js │ │ │ │ │ │ │ ├── CommandPaletteCommandSearchEngine.js │ │ │ │ │ │ │ ├── CommandPaletteSearchEngine.js │ │ │ │ │ │ │ ├── CommandPaletteSearchTargets.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── CommandPaletteSearchItem.js │ │ │ │ │ │ ├── CommandPaletteSearchItemCommand.js │ │ │ │ │ │ ├── CommandPaletteSearchItemCommandSuggestion.js │ │ │ │ │ │ ├── CommandPaletteSearchItemService.js │ │ │ │ │ │ ├── CommandPaletteSearchItemServiceSub.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ComposePickerScene │ │ │ │ │ │ ├── ComposePickerScene.js │ │ │ │ │ │ ├── ComposePickerSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── DictionaryInstallerScene │ │ │ │ │ │ ├── DictionaryInstallStepper.js │ │ │ │ │ │ ├── DictionaryInstallerScene.js │ │ │ │ │ │ ├── DictionaryInstallerSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── EarlyBuildToast.js │ │ │ │ │ ├── LinuxSetupScene │ │ │ │ │ │ ├── LinuxSetupScene.js │ │ │ │ │ │ ├── LinuxSetupSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── MailboxDeleteScene │ │ │ │ │ │ ├── MailboxDeleteScene.js │ │ │ │ │ │ ├── MailboxDeleteSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── MailboxReauthenticatingScene │ │ │ │ │ │ ├── MailboxReauthenticatingScene.js │ │ │ │ │ │ ├── MailboxReauthenticatingSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── MailboxServiceDeleteScene │ │ │ │ │ │ ├── MailboxServiceDeleteScene.js │ │ │ │ │ │ ├── MailboxServiceDeleteSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── NewsScene │ │ │ │ │ │ ├── NewsScene.js │ │ │ │ │ │ ├── NewsSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── PrivacyDialog │ │ │ │ │ │ ├── PrivacyDialog.js │ │ │ │ │ │ ├── PrivacyMessageGDPRExisting1.js │ │ │ │ │ │ ├── PrivacyMessageGDPRNew1.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ProScene │ │ │ │ │ │ ├── ProScene.js │ │ │ │ │ │ ├── ProSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ProfileRestoreScene │ │ │ │ │ │ ├── ProfileRestoreFetchingScene │ │ │ │ │ │ │ ├── ProfileRestoreFetchingScene.js │ │ │ │ │ │ │ ├── ProfileRestoreFetchingSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ProfileRestoreRestartingScene │ │ │ │ │ │ │ ├── ProfileRestoreRestartingScene.js │ │ │ │ │ │ │ ├── ProfileRestoreRestartingSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ProfileRestoreScene │ │ │ │ │ │ │ ├── ProfileRestoreScene.js │ │ │ │ │ │ │ ├── ProfileRestoreSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Provider.js │ │ │ │ │ ├── ProviderIpcDispatcher.js │ │ │ │ │ ├── SettingsScene │ │ │ │ │ │ ├── Accounts │ │ │ │ │ │ │ ├── AccountPickerBanner.js │ │ │ │ │ │ │ ├── AccountServicesHeading.js │ │ │ │ │ │ │ ├── AccountSettings.js │ │ │ │ │ │ │ ├── AccountSettingsScroller.js │ │ │ │ │ │ │ ├── CustomCodeEditingDialog.js │ │ │ │ │ │ │ ├── Sections │ │ │ │ │ │ │ │ ├── MailboxSettingsSection │ │ │ │ │ │ │ │ │ ├── MailboxAdvancedSettings.js │ │ │ │ │ │ │ │ │ ├── MailboxAppearanceSettings.js │ │ │ │ │ │ │ │ │ ├── MailboxCredentialSettings │ │ │ │ │ │ │ │ │ │ ├── MailboxCredentialItem.js │ │ │ │ │ │ │ │ │ │ ├── MailboxCredentialSettings.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── MailboxLinkSettings │ │ │ │ │ │ │ │ │ │ ├── MailboxLinkNoMatchRule.js │ │ │ │ │ │ │ │ │ │ ├── MailboxLinkRuleset.js │ │ │ │ │ │ │ │ │ │ ├── MailboxLinkRulesetDialogContent.js │ │ │ │ │ │ │ │ │ │ ├── MailboxLinkSettings.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── MailboxSettingsSection.js │ │ │ │ │ │ │ │ │ ├── MailboxToolsSettings.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── ServiceSettingsSection │ │ │ │ │ │ │ │ │ ├── Common │ │ │ │ │ │ │ │ │ ├── ServiceAdvancedSection.js │ │ │ │ │ │ │ │ │ ├── ServiceAppearanceSection.js │ │ │ │ │ │ │ │ │ ├── ServiceBadgeSection.js │ │ │ │ │ │ │ │ │ ├── ServiceBehaviourSection.js │ │ │ │ │ │ │ │ │ └── ServiceNotificationSection.js │ │ │ │ │ │ │ │ │ ├── Container │ │ │ │ │ │ │ │ │ └── ContainerServiceSettings.js │ │ │ │ │ │ │ │ │ ├── DefaultServiceSettings.js │ │ │ │ │ │ │ │ │ ├── Generic │ │ │ │ │ │ │ │ │ └── GenericServiceSettings.js │ │ │ │ │ │ │ │ │ ├── Google │ │ │ │ │ │ │ │ │ ├── GoogleMailServiceSettings.js │ │ │ │ │ │ │ │ │ └── GoogleMailUnreadSettings.js │ │ │ │ │ │ │ │ │ ├── Microsoft │ │ │ │ │ │ │ │ │ └── MicrosoftMailServiceSettings.js │ │ │ │ │ │ │ │ │ ├── RestrictedServiceSection.js │ │ │ │ │ │ │ │ │ ├── ServiceSettingsSection.js │ │ │ │ │ │ │ │ │ ├── Slack │ │ │ │ │ │ │ │ │ └── SlackServiceSettings.js │ │ │ │ │ │ │ │ │ ├── Trello │ │ │ │ │ │ │ │ │ └── TrelloServiceSettings.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ServicesHeading.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ExtensionSettings │ │ │ │ │ │ │ ├── AvailableExtensionList.js │ │ │ │ │ │ │ ├── ExtensionList.js │ │ │ │ │ │ │ ├── ExtensionListItem.js │ │ │ │ │ │ │ ├── ExtensionSettingsTab.js │ │ │ │ │ │ │ ├── InstalledExtensionList.js │ │ │ │ │ │ │ ├── UpgradeExtensionList.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── GeneralSettings │ │ │ │ │ │ │ ├── AcceleratorSettingsSection.js │ │ │ │ │ │ │ ├── AdvancedSettingsSection.js │ │ │ │ │ │ │ ├── DataSettingsSection │ │ │ │ │ │ │ │ ├── CloudProfileSyncListItem.js │ │ │ │ │ │ │ │ ├── DataSettingsSection.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── DebugSettingsSection.js │ │ │ │ │ │ │ ├── DownloadSettingsSection.js │ │ │ │ │ │ │ ├── GeneralSettings.js │ │ │ │ │ │ │ ├── InfoSettingsSection.js │ │ │ │ │ │ │ ├── LanguageSettingsSection.js │ │ │ │ │ │ │ ├── LinkSettingsSection │ │ │ │ │ │ │ │ ├── CustomLinkProviderEditorDialogContent.js │ │ │ │ │ │ │ │ ├── LinkSettingsSection.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── NetworkSettingsSection.js │ │ │ │ │ │ │ ├── NotificationSettingsSection.js │ │ │ │ │ │ │ ├── PlatformSettingsSection.js │ │ │ │ │ │ │ ├── TraySettingsSection.js │ │ │ │ │ │ │ ├── UISettingsSection.js │ │ │ │ │ │ │ ├── UpdateSettingsSection.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ProSettings │ │ │ │ │ │ │ ├── ProSettings.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── SettingsScene.js │ │ │ │ │ │ ├── SettingsSceneContent.js │ │ │ │ │ │ ├── SupportSettings │ │ │ │ │ │ │ ├── SupportSettings.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── SitePermissionsScene │ │ │ │ │ │ ├── SitePermissionsScene.js │ │ │ │ │ │ ├── SitePermissionsSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── SpinnerScene │ │ │ │ │ │ ├── SpinnerScene.js │ │ │ │ │ │ ├── SpinnerSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── SwitcherScene │ │ │ │ │ │ ├── SwitcherScene.js │ │ │ │ │ │ ├── SwitcherSceneContent.js │ │ │ │ │ │ ├── SwitcherServiceCell.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ULinkORScene │ │ │ │ │ │ ├── ULinkORScene.js │ │ │ │ │ │ ├── ULinkORSceneContent.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── UpdatesScene │ │ │ │ │ │ ├── CheckingUpdatesScene │ │ │ │ │ │ │ ├── CheckingUpdatesScene.js │ │ │ │ │ │ │ ├── CheckingUpdatesSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Common │ │ │ │ │ │ │ └── UpdateModalTitle.js │ │ │ │ │ │ ├── UpdateAvailableScene │ │ │ │ │ │ │ ├── UpdateAvailableScene.js │ │ │ │ │ │ │ ├── UpdateAvailableSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── UpdateErrorScene │ │ │ │ │ │ │ ├── UpdateErrorScene.js │ │ │ │ │ │ │ ├── UpdateErrorSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── UpdateNoneScene │ │ │ │ │ │ │ ├── UpdateNoneScene.js │ │ │ │ │ │ │ ├── UpdateNoneSceneContent.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── WaveboxRouter.js │ │ │ │ ├── Server │ │ │ │ │ ├── Analytics.js │ │ │ │ │ ├── ServerVent.js │ │ │ │ │ ├── WaveboxHTTP.js │ │ │ │ │ └── index.js │ │ │ │ ├── WaveboxClient.js │ │ │ │ ├── index.js │ │ │ │ ├── mailboxes.html │ │ │ │ ├── offline.html │ │ │ │ └── stores │ │ │ │ │ ├── account │ │ │ │ │ ├── AccountLinker.js │ │ │ │ │ ├── accountActions.js │ │ │ │ │ ├── accountDispatch.js │ │ │ │ │ ├── accountStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── alt.js │ │ │ │ │ ├── crextension │ │ │ │ │ ├── crextensionActions.js │ │ │ │ │ ├── crextensionStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── dictionaries │ │ │ │ │ ├── dictionariesActions.js │ │ │ │ │ ├── dictionariesStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── emblink │ │ │ │ │ ├── emblinkActions.js │ │ │ │ │ ├── emblinkStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── guest │ │ │ │ │ ├── guestActions.js │ │ │ │ │ ├── guestStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── localHistory │ │ │ │ │ ├── index.js │ │ │ │ │ ├── localHistoryActions.js │ │ │ │ │ └── localHistoryStore.js │ │ │ │ │ ├── microsoft │ │ │ │ │ ├── MicrosoftHTTP.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── microsoftActions.js │ │ │ │ │ └── microsoftStore.js │ │ │ │ │ ├── platform │ │ │ │ │ ├── index.js │ │ │ │ │ ├── platformActions.js │ │ │ │ │ └── platformStore.js │ │ │ │ │ ├── settings │ │ │ │ │ ├── Tour.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── settingsActions.js │ │ │ │ │ └── settingsStore.js │ │ │ │ │ ├── slack │ │ │ │ │ ├── SlackHTTP.js │ │ │ │ │ ├── SlackRTM.js │ │ │ │ │ ├── SlackWebSocket.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── slackActions.js │ │ │ │ │ └── slackStore.js │ │ │ │ │ ├── updater │ │ │ │ │ ├── index.js │ │ │ │ │ ├── updaterActions.js │ │ │ │ │ └── updaterStore.js │ │ │ │ │ └── user │ │ │ │ │ ├── TakeoutService.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── userActions.js │ │ │ │ │ └── userStore.js │ │ │ └── webpack.config.js │ │ ├── monitor │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Scenes │ │ │ │ │ ├── MonitorScene │ │ │ │ │ │ ├── ConnectionMonitor.js │ │ │ │ │ │ ├── MonitorScene.js │ │ │ │ │ │ ├── ProcessMonitor.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── Provider.js │ │ │ │ ├── index.js │ │ │ │ ├── monitor.html │ │ │ │ └── stores │ │ │ │ │ ├── alt.js │ │ │ │ │ └── monitor │ │ │ │ │ ├── index.js │ │ │ │ │ ├── monitorActions.js │ │ │ │ │ └── monitorStore.js │ │ │ └── webpack.config.js │ │ ├── print │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── PDFDatasource.js │ │ │ │ ├── PDFJS.js │ │ │ │ ├── PDFPageRenderer.js │ │ │ │ ├── PDFPrintRenderer.js │ │ │ │ ├── ProgressUI.js │ │ │ │ ├── index.css │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ └── progress.css │ │ │ └── webpack.config.js │ │ ├── traypopout │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Runtime │ │ │ │ │ └── Resolver.js │ │ │ │ ├── Scenes │ │ │ │ │ ├── AppScene │ │ │ │ │ │ ├── AppScene.js │ │ │ │ │ │ ├── AppSceneToolbar.js │ │ │ │ │ │ ├── AppSceneToolbarButton.js │ │ │ │ │ │ ├── AppSceneWindowTitlebar.js │ │ │ │ │ │ ├── AppSceneWindowTitlebarStyles.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── DownloadScene │ │ │ │ │ │ ├── DownloadScene.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── NotificationScene │ │ │ │ │ │ ├── NotificationListItem.js │ │ │ │ │ │ ├── NotificationScene.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Provider.js │ │ │ │ │ ├── ReadingScene │ │ │ │ │ │ ├── ReadingListItem.js │ │ │ │ │ │ ├── ReadingScene.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── RecentScene │ │ │ │ │ │ ├── RecentListItem.js │ │ │ │ │ │ ├── RecentScene.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── UnreadScene │ │ │ │ │ │ ├── Common │ │ │ │ │ │ └── MailboxDisplayName.js │ │ │ │ │ │ ├── UnreadMailbox │ │ │ │ │ │ ├── UnreadMailbox.js │ │ │ │ │ │ ├── UnreadMailboxControlListItem.js │ │ │ │ │ │ ├── UnreadMailboxMessageListItem.js │ │ │ │ │ │ ├── UnreadServiceListItem.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── UnreadMailboxList │ │ │ │ │ │ ├── UnreadMailboxList.js │ │ │ │ │ │ ├── UnreadMailboxListItem.js │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── UnreadScene.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── popout.html │ │ │ │ └── stores │ │ │ │ │ ├── account │ │ │ │ │ ├── accountActions.js │ │ │ │ │ ├── accountStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── alt.js │ │ │ │ │ ├── emblink │ │ │ │ │ ├── emblinkActions.js │ │ │ │ │ ├── emblinkStore.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── localHistory │ │ │ │ │ ├── index.js │ │ │ │ │ ├── localHistoryActions.js │ │ │ │ │ └── localHistoryStore.js │ │ │ │ │ ├── settings │ │ │ │ │ ├── index.js │ │ │ │ │ ├── settingsActions.js │ │ │ │ │ └── settingsStore.js │ │ │ │ │ └── user │ │ │ │ │ ├── index.js │ │ │ │ │ ├── userActions.js │ │ │ │ │ └── userStore.js │ │ │ └── webpack.config.js │ │ ├── wbfa │ │ │ ├── README.md │ │ │ └── generated │ │ │ │ ├── FABApple.free.js │ │ │ │ ├── FABApple.pro.js │ │ │ │ ├── FABGoogle.free.js │ │ │ │ ├── FABGoogle.pro.js │ │ │ │ ├── FABLinux.free.js │ │ │ │ ├── FABLinux.pro.js │ │ │ │ ├── FABMicrosoft.free.js │ │ │ │ ├── FABMicrosoft.pro.js │ │ │ │ ├── FABSlack.free.js │ │ │ │ ├── FABSlack.pro.js │ │ │ │ ├── FABTrello.free.js │ │ │ │ ├── FABTrello.pro.js │ │ │ │ ├── FABWindows.free.js │ │ │ │ ├── FABWindows.pro.js │ │ │ │ ├── FALRulerVertical.free.js │ │ │ │ ├── FALRulerVertical.pro.js │ │ │ │ ├── FALWindowClose.free.js │ │ │ │ ├── FALWindowClose.pro.js │ │ │ │ ├── FALWindowMaximize.free.js │ │ │ │ ├── FALWindowMaximize.pro.js │ │ │ │ ├── FALWindowMinimize.free.js │ │ │ │ ├── FALWindowMinimize.pro.js │ │ │ │ ├── FALWindowRestore.free.js │ │ │ │ ├── FALWindowRestore.pro.js │ │ │ │ ├── FARArrowAltSquareDown.free.js │ │ │ │ ├── FARArrowAltSquareDown.pro.js │ │ │ │ ├── FARArrowAltSquareUp.free.js │ │ │ │ ├── FARArrowAltSquareUp.pro.js │ │ │ │ ├── FARBell.free.js │ │ │ │ ├── FARBell.pro.js │ │ │ │ ├── FARBellSlash.free.js │ │ │ │ ├── FARBellSlash.pro.js │ │ │ │ ├── FARBolt.free.js │ │ │ │ ├── FARBolt.pro.js │ │ │ │ ├── FARBrowser.free.js │ │ │ │ ├── FARBrowser.pro.js │ │ │ │ ├── FARCalendar.free.js │ │ │ │ ├── FARCalendar.pro.js │ │ │ │ ├── FARCheck.free.js │ │ │ │ ├── FARCheck.pro.js │ │ │ │ ├── FARCheckSquare.free.js │ │ │ │ ├── FARCheckSquare.pro.js │ │ │ │ ├── FARClone.free.js │ │ │ │ ├── FARClone.pro.js │ │ │ │ ├── FARDesktop.free.js │ │ │ │ ├── FARDesktop.pro.js │ │ │ │ ├── FAREdit.free.js │ │ │ │ ├── FAREdit.pro.js │ │ │ │ ├── FAREye.free.js │ │ │ │ ├── FAREye.pro.js │ │ │ │ ├── FAREyeSlash.free.js │ │ │ │ ├── FAREyeSlash.pro.js │ │ │ │ ├── FARFrown.free.js │ │ │ │ ├── FARFrown.pro.js │ │ │ │ ├── FARGem.free.js │ │ │ │ ├── FARGem.pro.js │ │ │ │ ├── FARInfoCircle.free.js │ │ │ │ ├── FARInfoCircle.pro.js │ │ │ │ ├── FARMagic.free.js │ │ │ │ ├── FARMagic.pro.js │ │ │ │ ├── FARPenSquare.free.js │ │ │ │ ├── FARPenSquare.pro.js │ │ │ │ ├── FARQuestionCircle.free.js │ │ │ │ ├── FARQuestionCircle.pro.js │ │ │ │ ├── FARRulerVertical.free.js │ │ │ │ ├── FARRulerVertical.pro.js │ │ │ │ ├── FARServer.free.js │ │ │ │ ├── FARServer.pro.js │ │ │ │ ├── FARSignOut.free.js │ │ │ │ ├── FARSignOut.pro.js │ │ │ │ ├── FARSpinnerThird.free.js │ │ │ │ ├── FARSpinnerThird.pro.js │ │ │ │ ├── FARSquare.free.js │ │ │ │ ├── FARSquare.pro.js │ │ │ │ ├── FARStar.free.js │ │ │ │ ├── FARStar.pro.js │ │ │ │ ├── FARSyncAlt.free.js │ │ │ │ ├── FARSyncAlt.pro.js │ │ │ │ ├── FARTimes.free.js │ │ │ │ ├── FARTimes.pro.js │ │ │ │ ├── FARWindow.free.js │ │ │ │ ├── FARWindow.pro.js │ │ │ │ ├── FARWindowMinimize.free.js │ │ │ │ ├── FARWindowMinimize.pro.js │ │ │ │ ├── FASArrowFromBottom.free.js │ │ │ │ ├── FASArrowFromBottom.pro.js │ │ │ │ ├── FASArrowFromTop.free.js │ │ │ │ ├── FASArrowFromTop.pro.js │ │ │ │ ├── FASArrowToBottom.free.js │ │ │ │ ├── FASArrowToBottom.pro.js │ │ │ │ ├── FASCheck.free.js │ │ │ │ ├── FASCheck.pro.js │ │ │ │ ├── FASCheckCircle.free.js │ │ │ │ ├── FASCheckCircle.pro.js │ │ │ │ ├── FASCircle.free.js │ │ │ │ ├── FASCircle.pro.js │ │ │ │ ├── FASCloudDownload.free.js │ │ │ │ ├── FASCloudDownload.pro.js │ │ │ │ ├── FASCloudUpload.free.js │ │ │ │ ├── FASCloudUpload.pro.js │ │ │ │ ├── FASCookie.free.js │ │ │ │ ├── FASCookie.pro.js │ │ │ │ ├── FASDownload.free.js │ │ │ │ ├── FASDownload.pro.js │ │ │ │ ├── FASEllipsisH.free.js │ │ │ │ ├── FASEllipsisH.pro.js │ │ │ │ ├── FASEllipsisV.free.js │ │ │ │ ├── FASEllipsisV.pro.js │ │ │ │ ├── FASExchangeAlt.free.js │ │ │ │ ├── FASExchangeAlt.pro.js │ │ │ │ ├── FASExclamation.free.js │ │ │ │ ├── FASExclamation.pro.js │ │ │ │ ├── FASFileDownload.free.js │ │ │ │ ├── FASFileDownload.pro.js │ │ │ │ ├── FASGem.free.js │ │ │ │ ├── FASGem.pro.js │ │ │ │ ├── FASListAlt.free.js │ │ │ │ ├── FASListAlt.pro.js │ │ │ │ ├── FASMagic.free.js │ │ │ │ ├── FASMagic.pro.js │ │ │ │ ├── FASMapPin.free.js │ │ │ │ ├── FASMapPin.pro.js │ │ │ │ ├── FASMinus.free.js │ │ │ │ ├── FASMinus.pro.js │ │ │ │ ├── FASRulerVertical.free.js │ │ │ │ ├── FASRulerVertical.pro.js │ │ │ │ ├── FASSpinnerThird.free.js │ │ │ │ ├── FASSpinnerThird.pro.js │ │ │ │ ├── FASSync.free.js │ │ │ │ ├── FASSync.pro.js │ │ │ │ ├── FASTasks.free.js │ │ │ │ ├── FASTasks.pro.js │ │ │ │ ├── FASTimes.free.js │ │ │ │ ├── FASTimes.pro.js │ │ │ │ ├── FASUpload.free.js │ │ │ │ ├── FASUpload.pro.js │ │ │ │ ├── FASUserCircle.free.js │ │ │ │ ├── FASUserCircle.pro.js │ │ │ │ ├── FASWindowClose.free.js │ │ │ │ ├── FASWindowClose.pro.js │ │ │ │ ├── FASWindowMaximize.free.js │ │ │ │ ├── FASWindowMaximize.pro.js │ │ │ │ ├── FASWindowMinimize.free.js │ │ │ │ ├── FASWindowMinimize.pro.js │ │ │ │ ├── FASWindowRestore.free.js │ │ │ │ └── FASWindowRestore.pro.js │ │ └── wbui │ │ │ ├── ACAvatarCircle │ │ │ ├── ACAvatarCircle.js │ │ │ └── index.js │ │ │ ├── ACAvatarCircle2 │ │ │ ├── ACAvatarCircle2.js │ │ │ ├── ACAvatarCircle2Background.js │ │ │ ├── ACAvatarCircle2Content.js │ │ │ ├── ACAvatarCircle2Ring.js │ │ │ └── index.js │ │ │ ├── Activity │ │ │ ├── Bounce.js │ │ │ ├── Digital.js │ │ │ ├── Dots.js │ │ │ ├── Levels.js │ │ │ ├── Sentry.js │ │ │ ├── Spinner.js │ │ │ ├── Squares.js │ │ │ └── Windmill.js │ │ │ ├── AuthenticationInstruction.js │ │ │ ├── BrowserToolbarContent.js │ │ │ ├── ColorPickerButton.js │ │ │ ├── ConfirmButton.js │ │ │ ├── DeferredRender.js │ │ │ ├── DownloadList │ │ │ ├── DownloadList.js │ │ │ ├── DownloadListItem.js │ │ │ └── index.js │ │ │ ├── ElectronAccelerator.js │ │ │ ├── ErrorBoundary.js │ │ │ ├── FetchButton.js │ │ │ ├── FileUploadButton.js │ │ │ ├── FullscreenSnackbarHelper.js │ │ │ ├── Guest │ │ │ ├── BrowserView.js │ │ │ ├── BrowserViewLoadBar.js │ │ │ ├── BrowserViewPermissionRequests.js │ │ │ ├── BrowserViewTargetUrl.js │ │ │ └── WebView │ │ │ │ ├── WebView.js │ │ │ │ ├── WebViewGroupEventDispatcher.js │ │ │ │ ├── WebViewPropsAttrs.js │ │ │ │ ├── camelCase.js │ │ │ │ └── index.js │ │ │ ├── KeyboardQuitSnackbarHelper.js │ │ │ ├── MailboxBadge.js │ │ │ ├── MailboxServiceBadge.js │ │ │ ├── PrimaryTooltip │ │ │ ├── PrimaryTooltip.js │ │ │ └── index.js │ │ │ ├── ReadingQueueSnackbarHelper.js │ │ │ ├── RouterDialog │ │ │ ├── DefaultRouterDialogManager.js │ │ │ ├── RouterDialog.js │ │ │ ├── RouterDialogController.js │ │ │ ├── RouterDialogManager.js │ │ │ ├── RouterDialogRoute.js │ │ │ ├── RouterDialogStateProvider.js │ │ │ └── index.js │ │ │ ├── ServiceInfoPanel.js │ │ │ ├── ServiceInfoPanelActionButton.js │ │ │ ├── ServiceInfoPanelActions.js │ │ │ ├── ServiceInfoPanelBody.js │ │ │ ├── ServiceInfoPanelContent.js │ │ │ ├── ServiceInfoPanelTitle.js │ │ │ ├── SettingsListAccordionDeferred.js │ │ │ ├── SettingsListAccordionSection.js │ │ │ ├── SettingsListContainer.js │ │ │ ├── SettingsListItem.js │ │ │ ├── SettingsListItemAvatarPicker.js │ │ │ ├── SettingsListItemButton.js │ │ │ ├── SettingsListItemColorPicker.js │ │ │ ├── SettingsListItemConfirmButton.js │ │ │ ├── SettingsListItemMultiButtons.js │ │ │ ├── SettingsListItemSection.js │ │ │ ├── SettingsListItemSelect.js │ │ │ ├── SettingsListItemSelectInline.js │ │ │ ├── SettingsListItemSelectOptionRenderer.js │ │ │ ├── SettingsListItemSwitch.js │ │ │ ├── SettingsListItemText.js │ │ │ ├── SettingsListItemTextField.js │ │ │ ├── SettingsListItemTextFieldInline.js │ │ │ ├── SettingsListKeyboardShortcutText.js │ │ │ ├── SettingsListSection.js │ │ │ ├── SettingsListSectionTitle.js │ │ │ ├── SettingsListTypography.js │ │ │ ├── SigninButtons │ │ │ ├── GoogleSigninButton.js │ │ │ ├── MicrosoftSigninButton.js │ │ │ └── WaveboxSigninButton.js │ │ │ ├── SleepableField.js │ │ │ ├── Styles │ │ │ ├── StyleMixins.js │ │ │ └── createStyled.js │ │ │ ├── Themes │ │ │ ├── BoxyBlueTheme.js │ │ │ ├── BoxyPurpleTheme.js │ │ │ ├── DarkTheme.js │ │ │ ├── DarkThemeProps.js │ │ │ ├── IndigoTheme.js │ │ │ ├── LightTheme.js │ │ │ ├── LightThemeProps.js │ │ │ ├── MaterialThemeOnly.js │ │ │ ├── MaterialUIThemeProps.js │ │ │ ├── MochaTheme.js │ │ │ ├── NavyTheme.js │ │ │ ├── TealTheme.js │ │ │ ├── ThemeMapping.js │ │ │ ├── ThemeTools.js │ │ │ ├── WaveboxLightBlueTheme.js │ │ │ ├── WavyBlueTheme.js │ │ │ └── WavyGreenTheme.js │ │ │ ├── ToolbarExtensionAction.js │ │ │ ├── ToolbarExtensionActionContextMenu.js │ │ │ ├── TooltipHeading.js │ │ │ ├── TooltipSectionList.js │ │ │ ├── TooltipSectionListItem.js │ │ │ ├── TooltipSectionListItemDivider.js │ │ │ ├── TooltipSectionListItemIcon.js │ │ │ ├── TooltipSectionListItemSecondaryAction.js │ │ │ ├── TooltipSectionListItemSecondaryActionButton.js │ │ │ ├── TooltipSectionListItemText.js │ │ │ ├── TooltipSectionListSubheading.js │ │ │ ├── TooltipSectionTitle.js │ │ │ ├── TopLevelErrorBoundary.js │ │ │ ├── ULinkOR │ │ │ ├── ULinkORAccountSection │ │ │ │ ├── MailboxListItem │ │ │ │ │ ├── MailboxListItem.js │ │ │ │ │ ├── MailboxListItemSubServiceItem.js │ │ │ │ │ ├── MailboxListItemSubServices.js │ │ │ │ │ └── index.js │ │ │ │ ├── ServiceListItem │ │ │ │ │ ├── ServiceListItem.js │ │ │ │ │ └── index.js │ │ │ │ ├── ULinkORAccountSection.js │ │ │ │ └── index.js │ │ │ ├── ULinkORDialogContent.js │ │ │ ├── ULinkORListItem.js │ │ │ ├── ULinkORListItemText.js │ │ │ ├── ULinkORPrimarySection.js │ │ │ ├── ULinkORRememberInput.js │ │ │ └── index.js │ │ │ ├── WaveboxRouter │ │ │ ├── WaveboxRouterErrorBoundary.js │ │ │ └── WaveboxRouterNoMatch.js │ │ │ ├── react-addons-model-compare.js │ │ │ └── react-addons-partial-shallow-compare.js │ └── shared │ │ ├── AltStores │ │ ├── Account │ │ │ ├── AccountAvatarProcessor.js │ │ │ ├── AltAccountIdentifiers.js │ │ │ ├── AuthReducers │ │ │ │ ├── AuthReducer.js │ │ │ │ ├── AuthReducerManifest.js │ │ │ │ └── MicrosoftAuthReducer.js │ │ │ ├── CoreAccountActions.js │ │ │ ├── CoreAccountStore.js │ │ │ ├── CoreReducerManifest.js │ │ │ ├── MailboxReducers │ │ │ │ ├── MailboxReducer.js │ │ │ │ └── MailboxReducerManifest.js │ │ │ ├── RendererAccountActions.js │ │ │ ├── RendererAccountStore.js │ │ │ ├── ServiceDataReducers │ │ │ │ ├── ContainerServiceDataReducer.js │ │ │ │ ├── GenericServiceDataReducer.js │ │ │ │ ├── GoogleAlloServiceDataReducer.js │ │ │ │ ├── GoogleCalendarServiceDataReducer.js │ │ │ │ ├── GoogleHangoutsServiceDataReducer.js │ │ │ │ ├── IEngineServiceDataReducer.js │ │ │ │ ├── MicrosoftMailServiceDataReducer.js │ │ │ │ ├── MicrosoftTeamsServiceDataReducer.js │ │ │ │ ├── ServiceDataReducer.js │ │ │ │ ├── ServiceDataReducerManifest.js │ │ │ │ └── SlackServiceDataReducer.js │ │ │ └── ServiceReducers │ │ │ │ ├── ContainerServiceReducer.js │ │ │ │ ├── CoreGoogleMailServiceReducer.js │ │ │ │ ├── GenericServiceReducer.js │ │ │ │ ├── GoogleInboxServiceReducer.js │ │ │ │ ├── GoogleMailServiceReducer.js │ │ │ │ ├── MicrosoftMailServiceReducer.js │ │ │ │ ├── ServiceReducer.js │ │ │ │ ├── ServiceReducerManifest.js │ │ │ │ ├── SlackServiceReducer.js │ │ │ │ └── TrelloServiceReducer.js │ │ ├── CRExtension │ │ │ ├── AltCRExtensionIdentifiers.js │ │ │ ├── CoreCRExtensionActions.js │ │ │ ├── CoreCRExtensionStore.js │ │ │ ├── RendererCRExtensionActions.js │ │ │ └── RendererCRExtensionStore.js │ │ ├── Emblink │ │ │ ├── AltEmblinkIdentifiers.js │ │ │ ├── CoreEmblinkActions.js │ │ │ ├── CoreEmblinkStore.js │ │ │ ├── RendererEmblinkActions.js │ │ │ └── RendererEmblinkStore.js │ │ ├── Guest │ │ │ ├── AltGuestIdentifiers.js │ │ │ ├── CoreGuestActions.js │ │ │ ├── CoreGuestStore.js │ │ │ ├── RendererGuestActions.js │ │ │ └── RendererGuestStore.js │ │ ├── LocalHistory │ │ │ ├── AltLocalHistoryIdentifiers.js │ │ │ ├── CoreLocalHistoryActions.js │ │ │ ├── CoreLocalHistoryStore.js │ │ │ ├── RendererLocalHistoryActions.js │ │ │ └── RendererLocalHistoryStore.js │ │ ├── ParallelHttpTracker.js │ │ ├── Platform │ │ │ ├── AltPlatformIdentifiers.js │ │ │ ├── CorePlatformActions.js │ │ │ ├── CorePlatformStore.js │ │ │ ├── RendererPlatformActions.js │ │ │ └── RendererPlatformStore.js │ │ ├── RemoteActions.js │ │ ├── RemoteStore.js │ │ ├── Settings │ │ │ ├── AltSettingsIdentifiers.js │ │ │ ├── CoreSettingsActions.js │ │ │ ├── CoreSettingsStore.js │ │ │ ├── RendererSettingsActions.js │ │ │ ├── RendererSettingsStore.js │ │ │ └── SettingsSubActions │ │ │ │ ├── AcceleratorSettingsActions.js │ │ │ │ ├── AppSettingsActions.js │ │ │ │ ├── CoreSettingsActions.js │ │ │ │ ├── ExtensionSettingsActions.js │ │ │ │ ├── LanguageSettingsActions.js │ │ │ │ ├── OSSettingsActions.js │ │ │ │ ├── TraySettingsActions.js │ │ │ │ ├── UISettingsActions.js │ │ │ │ └── index.js │ │ ├── UniversalDispatch.js │ │ └── User │ │ │ ├── AltUserIdentifiers.js │ │ │ ├── CoreUserActions.js │ │ │ ├── CoreUserStore.js │ │ │ ├── RendererUserActions.js │ │ │ └── RendererUserStore.js │ │ ├── CrashReporter │ │ ├── CrashReporter.js │ │ └── CrashReporterWatcher.js │ │ ├── Electron │ │ ├── IPCDispatcher.js │ │ └── MenuTool.js │ │ ├── FetchService.js │ │ ├── IEngine │ │ ├── IEngineAuthModes.js │ │ ├── IEngineModuleLoader.js │ │ └── IEngineTypes.js │ │ ├── Integrity │ │ └── ModelPropIsDefined.js │ │ ├── MachineInfo.js │ │ ├── Models │ │ ├── ACAccounts │ │ │ ├── ACMailbox.js │ │ │ ├── ACProvisoService.js │ │ │ ├── ACTemplatedAccount.js │ │ │ ├── AccountTemplates.js │ │ │ ├── AccountWarningTypes.js │ │ │ ├── AuthFactory.js │ │ │ ├── Avatar │ │ │ │ ├── ACMailboxAvatar.js │ │ │ │ ├── ACServiceAvatar.js │ │ │ │ └── CoreACAvatar.js │ │ │ ├── Container │ │ │ │ ├── ContainerService.js │ │ │ │ ├── ContainerServiceAdaptor.js │ │ │ │ └── ContainerServiceData.js │ │ │ ├── CoreACAuth.js │ │ │ ├── CoreACModel.js │ │ │ ├── CoreACService.js │ │ │ ├── CoreACServiceAdaptor.js │ │ │ ├── CoreACServiceCommand.js │ │ │ ├── CoreACServiceData.js │ │ │ ├── Generic │ │ │ │ ├── GenericService.js │ │ │ │ └── GenericServiceData.js │ │ │ ├── Google │ │ │ │ ├── CoreGoogleMailService.js │ │ │ │ ├── GoogleAdminService.js │ │ │ │ ├── GoogleAlloService.js │ │ │ │ ├── GoogleAlloServiceData.js │ │ │ │ ├── GoogleAnalyticsService.js │ │ │ │ ├── GoogleAuth.js │ │ │ │ ├── GoogleCalendarService.js │ │ │ │ ├── GoogleCalendarServiceData.js │ │ │ │ ├── GoogleChatService.js │ │ │ │ ├── GoogleChatServiceData.js │ │ │ │ ├── GoogleClassroomService.js │ │ │ │ ├── GoogleContactsService.js │ │ │ │ ├── GoogleDocsService.js │ │ │ │ ├── GoogleDriveService.js │ │ │ │ ├── GoogleFiService.js │ │ │ │ ├── GoogleHangoutsService.js │ │ │ │ ├── GoogleHangoutsServiceData.js │ │ │ │ ├── GoogleInboxService.js │ │ │ │ ├── GoogleKeepService.js │ │ │ │ ├── GoogleMailService.js │ │ │ │ ├── GoogleMusicService.js │ │ │ │ ├── GooglePhotosService.js │ │ │ │ ├── GooglePlusService.js │ │ │ │ ├── GoogleSheetsService.js │ │ │ │ ├── GoogleSlidesService.js │ │ │ │ ├── GoogleVoiceService.js │ │ │ │ └── GoogleYouTubeService.js │ │ │ ├── IEngine │ │ │ │ └── IEngineServiceData.js │ │ │ ├── Microsoft │ │ │ │ ├── MicrosoftAuth.js │ │ │ │ ├── MicrosoftCalendarService.js │ │ │ │ ├── MicrosoftContactsService.js │ │ │ │ ├── MicrosoftExcelService.js │ │ │ │ ├── MicrosoftMailService.js │ │ │ │ ├── MicrosoftMailServiceData.js │ │ │ │ ├── MicrosoftOnedriveService.js │ │ │ │ ├── MicrosoftOnenoteService.js │ │ │ │ ├── MicrosoftPowerpointService.js │ │ │ │ ├── MicrosoftService.js │ │ │ │ ├── MicrosoftTasksService.js │ │ │ │ ├── MicrosoftTeamsService.js │ │ │ │ ├── MicrosoftTeamsServiceData.js │ │ │ │ ├── MicrosoftTodoService.js │ │ │ │ └── MicrosoftWordService.js │ │ │ ├── ServiceFactory.js │ │ │ ├── ServiceTypes.js │ │ │ ├── Slack │ │ │ │ ├── SlackAuth.js │ │ │ │ ├── SlackService.js │ │ │ │ └── SlackServiceData.js │ │ │ ├── SubclassNotImplementedError.js │ │ │ └── Trello │ │ │ │ ├── TrelloAuth.js │ │ │ │ └── TrelloService.js │ │ ├── ACContainer │ │ │ ├── ACClassicContainer.js │ │ │ ├── ACContainerSAPI.js │ │ │ └── index.js │ │ ├── CRExtension │ │ │ ├── CRExtension.js │ │ │ ├── CRExtensionI18n.js │ │ │ ├── CRExtensionManifest.js │ │ │ ├── CRExtensionManifestBackground.js │ │ │ ├── CRExtensionManifestBrowserAction.js │ │ │ ├── CRExtensionManifestContentScript.js │ │ │ ├── CRExtensionManifestWavebox.js │ │ │ ├── CRExtensionMatchPatterns.js │ │ │ ├── CRExtensionVersionParser.js │ │ │ └── index.js │ │ ├── CRExtensionRT │ │ │ ├── CRExtensionRTBrowserAction.js │ │ │ ├── CRExtensionRTContextMenu.js │ │ │ └── index.js │ │ ├── DeviceKeys.js │ │ ├── LocalHistory │ │ │ └── Download.js │ │ ├── Model.js │ │ ├── Settings │ │ │ ├── AcceleratorSettings.js │ │ │ ├── AppSettings.js │ │ │ ├── ExtensionSettings.js │ │ │ ├── LanguageSettings.js │ │ │ ├── NewsSettings.js │ │ │ ├── OSSettings.js │ │ │ ├── SettingsFactory.js │ │ │ ├── SettingsIdent.js │ │ │ ├── TraySettings.js │ │ │ ├── UISettings.js │ │ │ └── index.js │ │ ├── User │ │ │ ├── User.js │ │ │ └── UserOrgWelcomeScreen.js │ │ ├── WaveboxAuthProviders.js │ │ └── index.js │ │ ├── Notifications.js │ │ ├── Platform.js │ │ ├── PowerMonitorService.js │ │ ├── Release.js │ │ ├── Runtime │ │ └── RuntimePaths.js │ │ ├── SpellcheckProvider │ │ ├── DictionaryProvider.js │ │ ├── DualSpellcheckProvider.js │ │ ├── Hunspell │ │ │ ├── Hunspell.js │ │ │ ├── HunspellDictionaryBuffer.js │ │ │ ├── HunspellFactory.js │ │ │ └── index.js │ │ ├── SpellcheckProvider.js │ │ ├── dictionaries.js │ │ └── dictionaryExcludes.js │ │ ├── WBRPCEvents.js │ │ ├── WBRPCRenderer │ │ ├── WBRPCBrowserWindow.js │ │ ├── WBRPCRenderer.js │ │ ├── WBRPCWavebox.js │ │ ├── WBRPCWebContents.js │ │ └── index.js │ │ ├── b64Assets.js │ │ ├── constants.js │ │ ├── crExtensionIpcEvents.js │ │ ├── extensionApis.js │ │ ├── index.js │ │ ├── ipcEvents.js │ │ ├── pathTool.js │ │ └── webContentAffinities.js ├── webpack.config.js └── webpack │ ├── BuildDonePlugin.js │ ├── Config.js │ ├── DevTools.js │ ├── ElectronRenderer.js │ ├── FontAwesomeAlias.js │ └── VanillaJavaScript.js ├── icons ├── .DS_Store ├── app.icns ├── app.ico ├── app.png └── app.svg └── images ├── hero.png └── lead.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/.DS_Store -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /.github/screenshot_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/.github/screenshot_001.png -------------------------------------------------------------------------------- /.github/screenshot_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/.github/screenshot_002.png -------------------------------------------------------------------------------- /.github/screenshot_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/.github/screenshot_003.png -------------------------------------------------------------------------------- /.github/screenshot_004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/.github/screenshot_004.png -------------------------------------------------------------------------------- /classic/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bin 3 | dist 4 | .DS_Store 5 | .caches 6 | .localscripts 7 | Wavebox-darwin-x64 8 | Wavebox-linux-ia32/ 9 | Wavebox-linux-x64/ 10 | Wavebox-win32-ia32/ 11 | Wavebox-win32-x64/ 12 | Wavebox-win32-ia32-Installer/ 13 | *.log 14 | credentials.js 15 | -------------------------------------------------------------------------------- /classic/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | dist: trusty 3 | language: node_js 4 | node_js: "10.11.0" 5 | before_install: 6 | - npm i -g npm@6.4.1 7 | install: 8 | - npm install 9 | -------------------------------------------------------------------------------- /classic/assets/__.js: -------------------------------------------------------------------------------- 1 | /* webpack stub */ 2 | -------------------------------------------------------------------------------- /classic/assets/audio/beep.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/beep.m4a -------------------------------------------------------------------------------- /classic/assets/audio/blip.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/blip.m4a -------------------------------------------------------------------------------- /classic/assets/audio/buzzer.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/buzzer.m4a -------------------------------------------------------------------------------- /classic/assets/audio/chimes.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/chimes.m4a -------------------------------------------------------------------------------- /classic/assets/audio/click.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/click.m4a -------------------------------------------------------------------------------- /classic/assets/audio/correct.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/correct.m4a -------------------------------------------------------------------------------- /classic/assets/audio/ding.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/ding.m4a -------------------------------------------------------------------------------- /classic/assets/audio/falling.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/falling.m4a -------------------------------------------------------------------------------- /classic/assets/audio/marimba.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/marimba.m4a -------------------------------------------------------------------------------- /classic/assets/audio/pop.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/pop.m4a -------------------------------------------------------------------------------- /classic/assets/audio/sqeak.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/sqeak.m4a -------------------------------------------------------------------------------- /classic/assets/audio/toot.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/toot.m4a -------------------------------------------------------------------------------- /classic/assets/audio/xylophone.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/audio/xylophone.m4a -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-Light.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-SemiBold.ttf -------------------------------------------------------------------------------- /classic/assets/fonts/opensans/OpenSans-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/fonts/opensans/OpenSans-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /classic/assets/icons/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app.icns -------------------------------------------------------------------------------- /classic/assets/icons/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app.ico -------------------------------------------------------------------------------- /classic/assets/icons/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app.png -------------------------------------------------------------------------------- /classic/assets/icons/app_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_128.png -------------------------------------------------------------------------------- /classic/assets/icons/app_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_16.png -------------------------------------------------------------------------------- /classic/assets/icons/app_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_24.png -------------------------------------------------------------------------------- /classic/assets/icons/app_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_256.png -------------------------------------------------------------------------------- /classic/assets/icons/app_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_32.png -------------------------------------------------------------------------------- /classic/assets/icons/app_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_48.png -------------------------------------------------------------------------------- /classic/assets/icons/app_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_512.png -------------------------------------------------------------------------------- /classic/assets/icons/app_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_64.png -------------------------------------------------------------------------------- /classic/assets/icons/app_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/icons/app_96.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_365.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_365.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_asana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_asana.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_evernote.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_facebook.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_github.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_gmail.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_mailchimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_mailchimp.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_salesforce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_salesforce.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_slack.png -------------------------------------------------------------------------------- /classic/assets/images/clouds/cloud_trello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/clouds/cloud_trello.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_512px.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/generic/logo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/generic/logo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/ginbox_mode_inbox_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/ginbox_mode_inbox_small.png -------------------------------------------------------------------------------- /classic/assets/images/ginbox_mode_unreadunbundled_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/ginbox_mode_unreadunbundled_small.png -------------------------------------------------------------------------------- /classic/assets/images/gmail_inboxtype_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/gmail_inboxtype_default.png -------------------------------------------------------------------------------- /classic/assets/images/gmail_inboxtype_important.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/gmail_inboxtype_important.png -------------------------------------------------------------------------------- /classic/assets/images/gmail_inboxtype_priority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/gmail_inboxtype_priority.png -------------------------------------------------------------------------------- /classic/assets/images/gmail_inboxtype_starred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/gmail_inboxtype_starred.png -------------------------------------------------------------------------------- /classic/assets/images/gmail_inboxtype_unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/gmail_inboxtype_unread.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_admin_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_admin_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_admin_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_admin_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_admin_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_admin_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_admin_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_admin_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_admin_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_admin_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_allo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_allo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_allo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_allo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_allo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_allo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_allo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_allo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_allo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_allo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_analytics_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_analytics_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_analytics_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_analytics_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_analytics_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_analytics_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_analytics_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_analytics_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_analytics_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_analytics_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_calendar_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_calendar_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_calendar_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_calendar_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_calendar_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_calendar_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_calendar_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_calendar_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_calendar_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_calendar_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_chat_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_chat_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_chat_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_chat_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_chat_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_chat_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_chat_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_chat_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_chat_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_chat_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_classroom_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_classroom_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_classroom_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_classroom_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_classroom_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_classroom_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_classroom_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_classroom_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_classroom_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_classroom_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_contacts_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_contacts_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_contacts_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_contacts_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_contacts_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_contacts_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_contacts_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_contacts_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_contacts_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_contacts_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_docs_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_docs_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_docs_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_docs_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_docs_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_docs_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_docs_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_docs_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_docs_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_docs_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_drive_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_drive_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_drive_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_drive_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_drive_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_drive_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_drive_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_drive_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_drive_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_drive_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_fi_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_fi_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_fi_16px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_fi_16px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_fi_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_fi_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_fi_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_fi_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_fi_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_fi_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_512px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_ginbox_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_ginbox_vector.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_512px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_gmail_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_gmail_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_hangouts_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_hangouts_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_hangouts_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_hangouts_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_hangouts_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_hangouts_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_hangouts_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_hangouts_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_hangouts_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_hangouts_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_keep_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_keep_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_keep_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_keep_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_keep_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_keep_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_keep_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_keep_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_keep_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_keep_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_music_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_music_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_music_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_music_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_music_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_music_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_music_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_music_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_music_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_music_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_photos_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_photos_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_photos_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_photos_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_photos_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_photos_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_photos_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_photos_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_photos_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_photos_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_plus_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_plus_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_plus_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_plus_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_plus_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_plus_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_plus_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_plus_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_plus_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_plus_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_sheets_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_sheets_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_sheets_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_sheets_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_sheets_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_sheets_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_sheets_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_sheets_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_sheets_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_sheets_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_slides_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_slides_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_slides_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_slides_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_slides_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_slides_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_slides_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_slides_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_slides_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_slides_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_voice_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_voice_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_voice_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_voice_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_voice_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_voice_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_voice_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_voice_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_voice_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_voice_96px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_youtube_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_youtube_128px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_youtube_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_youtube_32px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_youtube_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_youtube_48px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_youtube_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_youtube_64px.png -------------------------------------------------------------------------------- /classic/assets/images/google/logo_youtube_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/google/logo_youtube_96px.png -------------------------------------------------------------------------------- /classic/assets/images/linux_font_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/linux_font_setup.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_calendar_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_calendar_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_calendar_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_calendar_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_calendar_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_calendar_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_calendar_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_calendar_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_calendar_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_calendar_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_contacts_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_contacts_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_contacts_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_contacts_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_contacts_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_contacts_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_contacts_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_contacts_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_contacts_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_contacts_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_docs_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_docs_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_docs_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_docs_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_docs_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_docs_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_docs_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_docs_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_docs_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_docs_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_drive_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_drive_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_drive_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_drive_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_drive_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_drive_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_drive_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_drive_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_drive_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_drive_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_mail_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_mail_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_mail_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_mail_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_mail_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_mail_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_mail_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_mail_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_mail_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_mail_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_notebook_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_notebook_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_notebook_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_notebook_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_notebook_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_notebook_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_notebook_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_notebook_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_notebook_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_notebook_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_sheets_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_sheets_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_sheets_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_sheets_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_sheets_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_sheets_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_sheets_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_sheets_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_sheets_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_sheets_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_slides_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_slides_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_slides_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_slides_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_slides_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_slides_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_slides_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_slides_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_slides_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_slides_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_tasks_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_tasks_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_tasks_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_tasks_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_tasks_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_tasks_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_tasks_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_tasks_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_tasks_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_tasks_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_team_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_team_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_team_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_team_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_team_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_team_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_team_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_team_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_team_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_team_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_todo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_todo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_todo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_todo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_todo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_todo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_todo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_todo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/logo_todo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/logo_todo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_512px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/office365_logo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/office365_logo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_512px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/microsoft/outlook_logo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/microsoft/outlook_logo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/privacy.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_600px.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/slack/logo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/slack/logo_96px.png -------------------------------------------------------------------------------- /classic/assets/images/support_blog_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/support_blog_icon.png -------------------------------------------------------------------------------- /classic/assets/images/support_contact_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/support_contact_icon.png -------------------------------------------------------------------------------- /classic/assets/images/support_github_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/support_github_icon.png -------------------------------------------------------------------------------- /classic/assets/images/support_kb_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/support_kb_icon.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/account_mask_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/account_mask_64.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_back.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_back@2x.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_back_muted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_back_muted.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_back_muted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_back_muted@2x.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_forward.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_forward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_forward@2x.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_forward_muted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_forward_muted.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_forward_muted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_forward_muted@2x.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_reload.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_reload@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_reload@2x.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_stop.png -------------------------------------------------------------------------------- /classic/assets/images/touchbar/navigate_stop@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/touchbar/navigate_stop@2x.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_128px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_128px.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_32px.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_48px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_48px.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_600px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_600px.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_64px.png -------------------------------------------------------------------------------- /classic/assets/images/trello/logo_96px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/assets/images/trello/logo_96px.png -------------------------------------------------------------------------------- /classic/assets/wbie/gmail/auth-adaptor.json: -------------------------------------------------------------------------------- 1 | {"usesAuthWindow":">= 4.9.4","clearCookiesOnReauthenticate":false} -------------------------------------------------------------------------------- /classic/assets/wbie/gmail/foreground-adaptor.json: -------------------------------------------------------------------------------- 1 | {"matches":["http(s)\\://mail.google.com(*)"]} -------------------------------------------------------------------------------- /classic/assets/wbie/gmail/manifest.json: -------------------------------------------------------------------------------- 1 | {"version":14,"name":"gmail"} -------------------------------------------------------------------------------- /classic/assets/wbie/trello/auth-adaptor.json: -------------------------------------------------------------------------------- 1 | {"usesAuthWindow":">= 4.9.4","clearCookiesOnReauthenticate":true} -------------------------------------------------------------------------------- /classic/assets/wbie/trello/foreground-adaptor.json: -------------------------------------------------------------------------------- 1 | {"matches":["http(s)\\://trello.com(*)"]} -------------------------------------------------------------------------------- /classic/assets/wbie/trello/manifest.json: -------------------------------------------------------------------------------- 1 | {"version":3,"name":"trello"} -------------------------------------------------------------------------------- /classic/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "experimentalDecorators": true 4 | }, 5 | "exclude": [ 6 | "node_modules", 7 | "src/**/node_modules", 8 | "src/**/**/node_modules", 9 | "bin", 10 | "assets/wbie" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /classic/scripts/cleanBin.js: -------------------------------------------------------------------------------- 1 | const { BIN_DIR } = require('./constants') 2 | const Colors = require('colors/safe') 3 | const { sequenceFsRemove } = require('./Tools') 4 | 5 | const cmds = [BIN_DIR].map((dir) => { 6 | return { dir: dir, prelog: `${Colors.inverse('Remove:')} ${dir}`, ignoreErrors: true } 7 | }) 8 | 9 | sequenceFsRemove(cmds).catch(() => process.exit(-1)) 10 | -------------------------------------------------------------------------------- /classic/scripts/cleanCaches.js: -------------------------------------------------------------------------------- 1 | const { CACHES_DIR } = require('./constants') 2 | const Colors = require('colors/safe') 3 | const { sequenceFsRemove } = require('./Tools') 4 | 5 | const cmds = [CACHES_DIR].map((dir) => { 6 | return { dir: dir, prelog: `${Colors.inverse('Remove:')} ${dir}`, ignoreErrors: true } 7 | }) 8 | 9 | sequenceFsRemove(cmds).catch(() => process.exit(-1)) 10 | -------------------------------------------------------------------------------- /classic/src/app/src/AppEvents/index.js: -------------------------------------------------------------------------------- 1 | import evtMain from './evtMain' 2 | export { 3 | evtMain 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/app/src/AppUpdater/index.js: -------------------------------------------------------------------------------- 1 | import AppUpdater from './AppUpdater' 2 | export default AppUpdater 3 | -------------------------------------------------------------------------------- /classic/src/app/src/AuthProviders/index.js: -------------------------------------------------------------------------------- 1 | import AuthMicrosoft from './AuthMicrosoft' 2 | import AuthSlack from './AuthSlack' 3 | import AuthWavebox from './AuthWavebox' 4 | 5 | export { 6 | AuthMicrosoft, 7 | AuthSlack, 8 | AuthWavebox 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/app/src/Download/index.js: -------------------------------------------------------------------------------- 1 | import DownloadManager from './DownloadManager' 2 | export { 3 | DownloadManager 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/app/src/ElectronTools/index.js: -------------------------------------------------------------------------------- 1 | import ElectronCookiePromise from './ElectronCookiePromise' 2 | import ElectronCookie from './ElectronCookie' 3 | import ElectronWebContents from './ElectronWebContents' 4 | export { 5 | ElectronCookiePromise, 6 | ElectronCookie, 7 | ElectronWebContents 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/Chrome/CRDispatchManager.js: -------------------------------------------------------------------------------- 1 | import { ipcMain } from 'electron' 2 | import IPCDispatcher from 'shared/Electron/IPCDispatcher' 3 | export default new IPCDispatcher(ipcMain) 4 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/Chrome/CRExtensionRuntime/CRExtensionWebRequest/index.js: -------------------------------------------------------------------------------- 1 | import CRExtensionWebRequest from './CRExtensionWebRequest' 2 | export default CRExtensionWebRequest 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/Chrome/CRExtensionRuntime/index.js: -------------------------------------------------------------------------------- 1 | import CRExtensionRuntime from './CRExtensionRuntime' 2 | export default CRExtensionRuntime 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/Chrome/CSP.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | CSPParser: require('content-security-policy-parser'), 3 | CSPBuilder: require('content-security-policy-builder') 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/Chrome/index.js: -------------------------------------------------------------------------------- 1 | import CRExtensionManager from './CRExtensionManager' 2 | 3 | export { 4 | CRExtensionManager 5 | } 6 | -------------------------------------------------------------------------------- /classic/src/app/src/Extensions/ServiceApi/index.js: -------------------------------------------------------------------------------- 1 | import SAPIExtensionLoader from './SAPIExtensionLoader' 2 | import SAPIRunner from './SAPIRunner' 3 | export { 4 | SAPIExtensionLoader, 5 | SAPIRunner 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/app/src/HTTP/HtmlMetaService/index.js: -------------------------------------------------------------------------------- 1 | import HtmlMetaService from './HtmlMetaService' 2 | export default HtmlMetaService 3 | -------------------------------------------------------------------------------- /classic/src/app/src/IEngine/IEngineApiLibs.js: -------------------------------------------------------------------------------- 1 | import xmldom from 'xmldom' 2 | import { URL } from 'url' 3 | import semver from 'semver' 4 | import uuid from 'uuid' 5 | import querystring from 'querystring' 6 | 7 | export default Object.freeze({ 8 | querystring: querystring, 9 | semver: semver, 10 | URL: URL, 11 | uuid: uuid, 12 | xmldom: xmldom 13 | }) 14 | -------------------------------------------------------------------------------- /classic/src/app/src/IEngine/index.js: -------------------------------------------------------------------------------- 1 | import IEngine from './IEngine' 2 | export default IEngine 3 | -------------------------------------------------------------------------------- /classic/src/app/src/LinkOpener/index.js: -------------------------------------------------------------------------------- 1 | import LinkOpener from './LinkOpener' 2 | export default LinkOpener 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Notifications/index.js: -------------------------------------------------------------------------------- 1 | import LinuxNotification from './LinuxNotification' 2 | export { 3 | LinuxNotification 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/app/src/Permissions/index.js: -------------------------------------------------------------------------------- 1 | import PermissionManager from './PermissionManager' 2 | export { 3 | PermissionManager 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/app/src/Runtime/RuntimePaths.js: -------------------------------------------------------------------------------- 1 | import pkg from 'package.json' 2 | import path from 'path' 3 | import AppDirectory from 'appdirectory' 4 | import RuntimePaths from 'shared/Runtime/RuntimePaths' 5 | export default RuntimePaths(pkg, path, AppDirectory) 6 | -------------------------------------------------------------------------------- /classic/src/app/src/Services/RecentTrackerService/index.js: -------------------------------------------------------------------------------- 1 | import RecentTrackerService from './RecentTrackerService' 2 | export default RecentTrackerService 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Services/SpellcheckService/index.js: -------------------------------------------------------------------------------- 1 | import SpellcheckService from './SpellcheckService' 2 | export default SpellcheckService 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Services/WBRPCService/index.js: -------------------------------------------------------------------------------- 1 | import WBRPCService from './WBRPCService' 2 | export default WBRPCService 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Services/index.js: -------------------------------------------------------------------------------- 1 | import ServicesManager from './ServicesManager' 2 | export default ServicesManager 3 | -------------------------------------------------------------------------------- /classic/src/app/src/SessionManager/index.js: -------------------------------------------------------------------------------- 1 | import SessionManager from './SessionManager' 2 | import AccountSessionManager from './AccountSessionManager' 3 | import ExtensionSessionManager from './ExtensionSessionManager' 4 | export { 5 | SessionManager, 6 | AccountSessionManager, 7 | ExtensionSessionManager 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/acmailboxStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('acmailbox') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/acmailboxauthStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('acmailboxauth') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/acserviceStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('acservice') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/acservicedataStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('acservicedata') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/appStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('app') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/containerStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('container') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/extensionStoreStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('extension_store') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/localHistoryStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('localhistory') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/notifhistStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('notifhist') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/permissionStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('permission') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/settingStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('settings') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/userStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('user') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Storage/wireStorage.js: -------------------------------------------------------------------------------- 1 | import StorageBucket from './StorageBucket' 2 | export default new StorageBucket('wire') 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Tray/index.js: -------------------------------------------------------------------------------- 1 | import TrayPopout from './TrayPopout' 2 | import TrayBehaviour from './TrayBehaviour' 3 | export { 4 | TrayPopout, 5 | TrayBehaviour 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/app/src/WaveboxApp/index.js: -------------------------------------------------------------------------------- 1 | import WaveboxApp from './WaveboxApp' 2 | export default WaveboxApp 3 | -------------------------------------------------------------------------------- /classic/src/app/src/WebContentsManager/index.js: -------------------------------------------------------------------------------- 1 | import GuestWebPreferences from './GuestWebPreferences' 2 | import CRExtensionWebPreferences from './CRExtensionWebPreferences' 3 | export { 4 | GuestWebPreferences, 5 | CRExtensionWebPreferences 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/app/src/Windows/MailboxesWindow/index.js: -------------------------------------------------------------------------------- 1 | import MailboxesWindow from './MailboxesWindow' 2 | export default MailboxesWindow 3 | -------------------------------------------------------------------------------- /classic/src/app/src/Windows/WindowBackingTypes.js: -------------------------------------------------------------------------------- 1 | const WINDOW_BACKING_TYPES = Object.freeze({ 2 | MAILBOX_SERVICE: 'MAILBOX_SERVICE', 3 | EXTENSION: 'EXTENSION', 4 | NONE: 'NONE' 5 | }) 6 | 7 | export default WINDOW_BACKING_TYPES 8 | export { 9 | WINDOW_BACKING_TYPES 10 | } 11 | -------------------------------------------------------------------------------- /classic/src/app/src/Windows/WindowOpeningEngine/index.js: -------------------------------------------------------------------------------- 1 | import WindowOpeningEngine from './WindowOpeningEngine' 2 | import WindowOpeningHandler from './WindowOpeningHandler' 3 | import { WINDOW_OPEN_MODES, NAVIGATE_MODES } from './WindowOpeningModes' 4 | 5 | export { 6 | WindowOpeningEngine, 7 | WindowOpeningHandler, 8 | WINDOW_OPEN_MODES, 9 | NAVIGATE_MODES 10 | } 11 | -------------------------------------------------------------------------------- /classic/src/app/src/Windows/WindowTypes.js: -------------------------------------------------------------------------------- 1 | const WINDOW_TYPES = Object.freeze({ 2 | NONE: 'NONE', 3 | MAIN: 'MAIN', 4 | CONTENT: 'CONTENT', 5 | CONTENT_POPUP: 'CONTENT_POPUP', 6 | MONITOR: 'MONITOR', 7 | EXTENSION: 'EXTENSION', 8 | KEYCHAIN: 'KEYCHAIN', 9 | AUTH: 'AUTH' 10 | }) 11 | 12 | export default WINDOW_TYPES 13 | export { 14 | WINDOW_TYPES 15 | } 16 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/account/index.js: -------------------------------------------------------------------------------- 1 | import accountActions from './accountActions' 2 | import accountStore from './accountStore' 3 | import ServiceDataReducer from 'shared/AltStores/Account/ServiceDataReducers/ServiceDataReducer' 4 | 5 | export { 6 | accountActions, 7 | accountStore, 8 | ServiceDataReducer 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/alt.js: -------------------------------------------------------------------------------- 1 | import Alt from 'alt/src' 2 | export default new Alt() 3 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/crextension/index.js: -------------------------------------------------------------------------------- 1 | import crextensionStore from './crextensionStore' 2 | import crextensionActions from './crextensionActions' 3 | 4 | export { 5 | crextensionStore, 6 | crextensionActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/emblink/index.js: -------------------------------------------------------------------------------- 1 | import emblinkActions from './emblinkActions' 2 | import emblinkStore from './emblinkStore' 3 | 4 | export { 5 | emblinkStore, 6 | emblinkActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/guest/index.js: -------------------------------------------------------------------------------- 1 | import guestStore from './guestStore' 2 | import guestActions from './guestActions' 3 | 4 | export { 5 | guestStore, 6 | guestActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/localHistory/index.js: -------------------------------------------------------------------------------- 1 | import localHistoryActions from './localHistoryActions' 2 | import localHistoryStore from './localHistoryStore' 3 | 4 | export { 5 | localHistoryStore, 6 | localHistoryActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/platform/index.js: -------------------------------------------------------------------------------- 1 | import platformStore from './platformStore' 2 | import platformActions from './platformActions' 3 | 4 | export { 5 | platformStore, 6 | platformActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/settings/index.js: -------------------------------------------------------------------------------- 1 | import settingsStore from './settingsStore' 2 | import settingsActions from './settingsActions' 3 | 4 | export { 5 | settingsStore, 6 | settingsActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/app/src/stores/user/index.js: -------------------------------------------------------------------------------- 1 | import userStore from './userStore' 2 | import userActions from './userActions' 3 | 4 | export { 5 | userStore, 6 | userActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Core/DispatchManager.js: -------------------------------------------------------------------------------- 1 | import { ipcRenderer } from 'electronCrx' 2 | import IPCDispatcher from 'shared/Electron/IPCDispatcher.js' 3 | 4 | export default new IPCDispatcher(ipcRenderer, ipcRenderer) 5 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Core/Log.js: -------------------------------------------------------------------------------- 1 | // Some extensions like to overwrite console. Create a function copy 2 | const lockedConsole = Object.freeze(Object.keys(console).reduce((acc, k) => { 3 | acc[k] = console[k] 4 | return acc 5 | }, {})) 6 | 7 | export default lockedConsole 8 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Runtime/index.js: -------------------------------------------------------------------------------- 1 | import Runtime from './Runtime' 2 | import MessageSender from './MessageSender' 3 | export { 4 | Runtime, 5 | MessageSender 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Storage/index.js: -------------------------------------------------------------------------------- 1 | import Storage from './Storage' 2 | export default Storage 3 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Tabs/index.js: -------------------------------------------------------------------------------- 1 | import Tab from './Tab' 2 | import Tabs from './Tabs' 3 | export { 4 | Tab, 5 | Tabs 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/WebRequest/index.js: -------------------------------------------------------------------------------- 1 | import WebRequest from './WebRequest' 2 | export default WebRequest 3 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/Windows/index.js: -------------------------------------------------------------------------------- 1 | import Windows from './Windows' 2 | import Window from './Window' 3 | export { 4 | Windows, 5 | Window 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/crextensionApi/src/electronCrx/index.js: -------------------------------------------------------------------------------- 1 | import { ipcRenderer } from 'electron' 2 | 3 | export { 4 | ipcRenderer 5 | } 6 | export default { 7 | ipcRenderer 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/guest/src/Adaptors/index.js: -------------------------------------------------------------------------------- 1 | import AdaptorLoader from './AdaptorLoader' 2 | export default AdaptorLoader 3 | -------------------------------------------------------------------------------- /classic/src/guest/src/Browser/NotificationProvider/index.js: -------------------------------------------------------------------------------- 1 | import NotificationProvider from './NotificationProvider' 2 | export default NotificationProvider 3 | -------------------------------------------------------------------------------- /classic/src/guest/src/Browser/Spellchecker/index.js: -------------------------------------------------------------------------------- 1 | import Spellchecker from './Spellchecker' 2 | export default Spellchecker 3 | -------------------------------------------------------------------------------- /classic/src/guest/src/Browser/index.js: -------------------------------------------------------------------------------- 1 | import Browser from './Browser' 2 | import ExtensionLoader from './Extensions/ExtensionLoader' 3 | export { 4 | Browser, 5 | ExtensionLoader 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/guest/src/DispatchManager.js: -------------------------------------------------------------------------------- 1 | import { ipcRenderer } from 'electron' 2 | import IPCDispatcher from 'shared/Electron/IPCDispatcher' 3 | export default new IPCDispatcher(ipcRenderer, ipcRenderer) 4 | -------------------------------------------------------------------------------- /classic/src/guest/src/IEngine/index.js: -------------------------------------------------------------------------------- 1 | import IEngine from './IEngine' 2 | export default IEngine 3 | -------------------------------------------------------------------------------- /classic/src/guest/src/stores/userStore.js: -------------------------------------------------------------------------------- 1 | import LiveConfig from 'LiveConfig' 2 | 3 | class UserStore { 4 | get analyticsEnabled () { return LiveConfig.launchUserSettings.analyticsEnabled } 5 | get clientId () { return LiveConfig.launchUserSettings.clientId } 6 | } 7 | 8 | export default new UserStore() 9 | -------------------------------------------------------------------------------- /classic/src/guestApi/__.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/src/guestApi/__.js -------------------------------------------------------------------------------- /classic/src/scenes/content/src/Scenes/BrowserScene/index.js: -------------------------------------------------------------------------------- 1 | import BrowserScene from './BrowserScene' 2 | export default BrowserScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/Scenes/ULinkORScene/index.js: -------------------------------------------------------------------------------- 1 | import ULinkORScene from './ULinkORScene' 2 | export default ULinkORScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/account/accountActions.js: -------------------------------------------------------------------------------- 1 | import RendererAccountActions from 'shared/AltStores/Account/RendererAccountActions' 2 | import alt from '../alt' 3 | class AccountActions extends RendererAccountActions { } 4 | const actions = alt.createActions(AccountActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/account/index.js: -------------------------------------------------------------------------------- 1 | import accountActions from './accountActions' 2 | import accountStore from './accountStore' 3 | 4 | export { 5 | accountActions, 6 | accountStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/alt.js: -------------------------------------------------------------------------------- 1 | import Alt from 'alt/src' 2 | export default new Alt() 3 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/browser/index.js: -------------------------------------------------------------------------------- 1 | import browserActions from './browserActions' 2 | import browserStore from './browserStore' 3 | 4 | export { 5 | browserActions, 6 | browserStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/settings/index.js: -------------------------------------------------------------------------------- 1 | import settingsStore from './settingsStore' 2 | import settingsActions from './settingsActions' 3 | 4 | export { 5 | settingsStore, 6 | settingsActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/user/index.js: -------------------------------------------------------------------------------- 1 | import userActions from './userActions' 2 | import userStore from './userStore' 3 | 4 | export { 5 | userActions, 6 | userStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/content/src/stores/user/userActions.js: -------------------------------------------------------------------------------- 1 | import RendererUserActions from 'shared/AltStores/User/RendererUserActions' 2 | import alt from '../alt' 3 | class UserActions extends RendererUserActions { } 4 | const actions = alt.createActions(UserActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/keychain/src/Scenes/KeychainScene/index.js: -------------------------------------------------------------------------------- 1 | import KeychainScene from './KeychainScene' 2 | export default KeychainScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/Backed/index.js: -------------------------------------------------------------------------------- 1 | import MailboxAvatar from './MailboxAvatar' 2 | export { 3 | MailboxAvatar 4 | } 5 | export default { 6 | MailboxAvatar 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/MailboxAndServiceContextMenu/index.js: -------------------------------------------------------------------------------- 1 | import MailboxAndServiceContextMenu from './MailboxAndServiceContextMenu' 2 | export default MailboxAndServiceContextMenu 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/MailboxTooltip/index.js: -------------------------------------------------------------------------------- 1 | import MailboxTooltip from './MailboxTooltip' 2 | export default MailboxTooltip 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/ServiceTabs/index.js: -------------------------------------------------------------------------------- 1 | import ServiceTabs from './ServiceTabs' 2 | export default ServiceTabs 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/ServiceTooltip/index.js: -------------------------------------------------------------------------------- 1 | import ServiceTooltip from './ServiceTooltip' 2 | export default ServiceTooltip 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/ToolbarContextMenu/index.js: -------------------------------------------------------------------------------- 1 | import ToolbarContextMenu from './ToolbarContextMenu' 2 | export default ToolbarContextMenu 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/WaveboxWebView/index.js: -------------------------------------------------------------------------------- 1 | import WaveboxWebView from './WaveboxWebView' 2 | export default WaveboxWebView 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Components/index.js: -------------------------------------------------------------------------------- 1 | import AppBadge from './AppBadge' 2 | import Tray from './Tray' 3 | import WaveboxWebView from './WaveboxWebView' 4 | import WindowTitle from './WindowTitle' 5 | import Backed from './Backed' 6 | 7 | export { 8 | AppBadge, 9 | Backed, 10 | Tray, 11 | WaveboxWebView, 12 | WindowTitle 13 | } 14 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Debug/index.js: -------------------------------------------------------------------------------- 1 | import Debug from './Debug' 2 | export default Debug 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Notifications/index.js: -------------------------------------------------------------------------------- 1 | import NotificationService from './NotificationService' 2 | import NotificationPlatformSupport from './NotificationPlatformSupport' 3 | import NotificationRenderer from './NotificationRenderer' 4 | 5 | export { 6 | NotificationService, 7 | NotificationRenderer, 8 | NotificationPlatformSupport 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Runtime/RuntimePaths.js: -------------------------------------------------------------------------------- 1 | import pkg from 'package.json' 2 | import path from 'path' 3 | import AppDirectory from 'appdirectory' 4 | import RuntimePaths from 'shared/Runtime/RuntimePaths' 5 | export default RuntimePaths(pkg, path, AppDirectory) 6 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountScene/AccountAuthScene/index.js: -------------------------------------------------------------------------------- 1 | import AccountAuthScene from './AccountAuthScene' 2 | export default AccountAuthScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountScene/AccountAuthenticatingScene/index.js: -------------------------------------------------------------------------------- 1 | import AccountAuthenticatingScene from './AccountAuthenticatingScene' 2 | export default AccountAuthenticatingScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountScene/AccountMessageScene/index.js: -------------------------------------------------------------------------------- 1 | import AccountMessageScene from './AccountMessageScene' 2 | export default AccountMessageScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountScene/AccountStandaloneScene/index.js: -------------------------------------------------------------------------------- 1 | import AccountStandaloneScene from './AccountStandaloneScene' 2 | export default AccountStandaloneScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/AccountWizardAddScene/index.js: -------------------------------------------------------------------------------- 1 | import AccountWizardAddScene from './AccountWizardAddScene' 2 | export default AccountWizardAddScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/MailboxWizardScene/WizardAuth/WizardAuth.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import AuthenticationInstruction from 'wbui/AuthenticationInstruction' 3 | 4 | export default class WizardAuth extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/MailboxWizardScene/WizardAuth/index.js: -------------------------------------------------------------------------------- 1 | import WizardAuth from './WizardAuth' 2 | export default WizardAuth 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/MailboxWizardScene/WizardConfigure/index.js: -------------------------------------------------------------------------------- 1 | import WizardConfigure from './WizardConfigure' 2 | export default WizardConfigure 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/MailboxWizardScene/WizardPersonalise/index.js: -------------------------------------------------------------------------------- 1 | import WizardPersonalise from './WizardPersonalise' 2 | export default WizardPersonalise 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/MailboxWizardScene/index.js: -------------------------------------------------------------------------------- 1 | import MailboxWizardScene from './MailboxWizardScene' 2 | export default MailboxWizardScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/ServiceAttachWizardScene/WizardAuth.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import AuthenticationInstruction from 'wbui/AuthenticationInstruction' 3 | 4 | export default class WizardAuth extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/ServiceAttachWizardScene/index.js: -------------------------------------------------------------------------------- 1 | import ServiceAttachWizardScene from './ServiceAttachWizardScene' 2 | export default ServiceAttachWizardScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AccountWizardScene/index.js: -------------------------------------------------------------------------------- 1 | import MailboxWizardScene from './MailboxWizardScene' 2 | import AccountWizardAddScene from './AccountWizardAddScene' 3 | import ServiceAttachWizardScene from './ServiceAttachWizardScene' 4 | 5 | export { 6 | MailboxWizardScene, 7 | AccountWizardAddScene, 8 | ServiceAttachWizardScene 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/MailboxTabManager/index.js: -------------------------------------------------------------------------------- 1 | import MailboxTabManager from './MailboxTabManager' 2 | export default MailboxTabManager 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/ServiceTab/CoreServiceWebView/index.js: -------------------------------------------------------------------------------- 1 | import CoreServiceWebViewHibernator from './CoreServiceWebViewHibernator' 2 | export default CoreServiceWebViewHibernator 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/ServiceTab/ServiceInfoDrawer/index.js: -------------------------------------------------------------------------------- 1 | import ServiceInfoDrawer from './ServiceInfoDrawer' 2 | export default ServiceInfoDrawer 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/ServiceTab/index.js: -------------------------------------------------------------------------------- 1 | import ServiceTab from './ServiceTab' 2 | export default ServiceTab 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/SidelistControlBusy/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControlBusy from './SidelistControlBusy' 2 | export default SidelistControlBusy 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/SidelistControlDownloads/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControlDownloads from './SidelistControlDownloads' 2 | export default SidelistControlDownloads 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/SidelistControlSupport/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControlSupport from './SidelistControlSupport' 2 | export default SidelistControlSupport 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/SidelistControlWhatsNew/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControlWhatsNew from './SidelistControlWhatsNew' 2 | export default SidelistControlWhatsNew 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/SidelistControlWizard/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControlWizard from './SidelistControlWizard' 2 | export default SidelistControlWizard 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistControls/index.js: -------------------------------------------------------------------------------- 1 | import SidelistControls from './SidelistControls' 2 | export default SidelistControls 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistMailboxes/SidelistItemMailbox/index.js: -------------------------------------------------------------------------------- 1 | import SidelistItemMailbox from './SidelistItemMailbox' 2 | export default SidelistItemMailbox 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistMailboxes/index.js: -------------------------------------------------------------------------------- 1 | import SidelistMailboxes from './SidelistMailboxes' 2 | export default SidelistMailboxes 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/SidelistWindowControls/index.js: -------------------------------------------------------------------------------- 1 | import SidelistWindowControls from './SidelistWindowControls' 2 | export default SidelistWindowControls 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Sidelist/index.js: -------------------------------------------------------------------------------- 1 | import Sidelist from './Sidelist' 2 | export default Sidelist 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Toolbar/ToolbarExtensions/index.js: -------------------------------------------------------------------------------- 1 | import ToolbarExtensions from './ToolbarExtensions' 2 | export default ToolbarExtensions 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Toolbar/ToolbarMailboxServices/index.js: -------------------------------------------------------------------------------- 1 | import ToolbarMailboxServices from './ToolbarMailboxServices' 2 | export default ToolbarMailboxServices 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Toolbar/ToolbarNavigation/index.js: -------------------------------------------------------------------------------- 1 | import ToolbarNavigation from './ToolbarNavigation' 2 | export default ToolbarNavigation 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Toolbar/index.js: -------------------------------------------------------------------------------- 1 | import PrimaryToolbar from './PrimaryToolbar' 2 | import SecondaryToolbar from './SecondaryToolbar' 3 | export { 4 | PrimaryToolbar, 5 | SecondaryToolbar 6 | } 7 | export default { 8 | PrimaryToolbar, 9 | SecondaryToolbar 10 | } 11 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Welcome/OrganizationWelcome/index.js: -------------------------------------------------------------------------------- 1 | import OrganizationThemeProvider from './OrganizationThemeProvider' 2 | export default OrganizationThemeProvider 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Welcome/WaveboxWelcome/index.js: -------------------------------------------------------------------------------- 1 | import WaveboxWelcome from './WaveboxWelcome' 2 | export default WaveboxWelcome 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/Welcome/index.js: -------------------------------------------------------------------------------- 1 | import Welcome from './Welcome' 2 | export default Welcome 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppScene/index.js: -------------------------------------------------------------------------------- 1 | import AppScene from './AppScene' 2 | export default AppScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/AppWizardScene/index.js: -------------------------------------------------------------------------------- 1 | import AppWizardScene from './AppWizardScene' 2 | export default AppWizardScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/BookmarkScene/BookmarkEditScene/index.js: -------------------------------------------------------------------------------- 1 | import BookmarkEditScene from './BookmarkEditScene' 2 | export default BookmarkEditScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/BookmarkScene/index.js: -------------------------------------------------------------------------------- 1 | import BookmarkEditScene from './BookmarkEditScene' 2 | export { 3 | BookmarkEditScene 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/CommandPaletteScene/CommandPaletteSearchEngine/CommandPaletteSearchTargets.js: -------------------------------------------------------------------------------- 1 | const SEARCH_TARGETS = Object.freeze({ 2 | SERVICE: 'SERVICE', 3 | BOOKMARK: 'BOOKMARK', 4 | RECENT: 'RECENT', 5 | READING_QUEUE: 'READING_QUEUE', 6 | COMMAND_SUGGESTION: 'COMMAND_SUGGESTION', 7 | COMMAND: 'COMMAND' 8 | }) 9 | module.exports = SEARCH_TARGETS 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/CommandPaletteScene/CommandPaletteSearchEngine/index.js: -------------------------------------------------------------------------------- 1 | import CommandPaletteSearchEngine from './CommandPaletteSearchEngine' 2 | export default CommandPaletteSearchEngine 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/CommandPaletteScene/index.js: -------------------------------------------------------------------------------- 1 | import CommandPaletteScene from './CommandPaletteScene' 2 | export default CommandPaletteScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ComposePickerScene/index.js: -------------------------------------------------------------------------------- 1 | import ComposePickerScene from './ComposePickerScene' 2 | export default ComposePickerScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/DictionaryInstallerScene/index.js: -------------------------------------------------------------------------------- 1 | import DictionaryInstallerScene from './DictionaryInstallerScene' 2 | export default DictionaryInstallerScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/LinuxSetupScene/index.js: -------------------------------------------------------------------------------- 1 | import LinuxSetupScene from './LinuxSetupScene' 2 | export default LinuxSetupScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/MailboxDeleteScene/index.js: -------------------------------------------------------------------------------- 1 | import MailboxDeleteScene from './MailboxDeleteScene' 2 | export default MailboxDeleteScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/MailboxReauthenticatingScene/index.js: -------------------------------------------------------------------------------- 1 | import MailboxReauthenticatingScene from './MailboxReauthenticatingScene' 2 | export default MailboxReauthenticatingScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/MailboxServiceDeleteScene/index.js: -------------------------------------------------------------------------------- 1 | import MailboxServiceDeleteScene from './MailboxServiceDeleteScene' 2 | export default MailboxServiceDeleteScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/NewsScene/index.js: -------------------------------------------------------------------------------- 1 | import NewsScene from './NewsScene' 2 | export default NewsScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/PrivacyDialog/index.js: -------------------------------------------------------------------------------- 1 | import PrivacyDialog from './PrivacyDialog' 2 | export default PrivacyDialog 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ProScene/index.js: -------------------------------------------------------------------------------- 1 | import ProScene from './ProScene' 2 | export default ProScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ProfileRestoreScene/ProfileRestoreFetchingScene/index.js: -------------------------------------------------------------------------------- 1 | import ProfileRestoreFetchingScene from './ProfileRestoreFetchingScene' 2 | export default ProfileRestoreFetchingScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ProfileRestoreScene/ProfileRestoreRestartingScene/index.js: -------------------------------------------------------------------------------- 1 | import ProfileRestoreRestartingScene from './ProfileRestoreRestartingScene' 2 | export default ProfileRestoreRestartingScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ProfileRestoreScene/ProfileRestoreScene/index.js: -------------------------------------------------------------------------------- 1 | import ProfileRestoreScene from './ProfileRestoreScene' 2 | export default ProfileRestoreScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/Accounts/Sections/MailboxSettingsSection/MailboxCredentialSettings/index.js: -------------------------------------------------------------------------------- 1 | import MailboxCredentialSettings from './MailboxCredentialSettings' 2 | export default MailboxCredentialSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/Accounts/Sections/MailboxSettingsSection/MailboxLinkSettings/index.js: -------------------------------------------------------------------------------- 1 | import MailboxLinkSettings from './MailboxLinkSettings' 2 | export default MailboxLinkSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/Accounts/Sections/MailboxSettingsSection/index.js: -------------------------------------------------------------------------------- 1 | import MailboxSettingsSection from './MailboxSettingsSection' 2 | export default MailboxSettingsSection 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/Accounts/Sections/ServiceSettingsSection/index.js: -------------------------------------------------------------------------------- 1 | import ServiceSettingsSection from './ServiceSettingsSection' 2 | export default ServiceSettingsSection 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/Accounts/index.js: -------------------------------------------------------------------------------- 1 | import AccountSettings from './AccountSettings' 2 | export default AccountSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/ExtensionSettings/index.js: -------------------------------------------------------------------------------- 1 | import ExtensionSettingsTab from './ExtensionSettingsTab' 2 | export default ExtensionSettingsTab 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/GeneralSettings/DataSettingsSection/index.js: -------------------------------------------------------------------------------- 1 | import DataSettingsSection from './DataSettingsSection' 2 | export default DataSettingsSection 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/GeneralSettings/LinkSettingsSection/index.js: -------------------------------------------------------------------------------- 1 | import LinkSettingsSection from './LinkSettingsSection' 2 | export default LinkSettingsSection 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/GeneralSettings/index.js: -------------------------------------------------------------------------------- 1 | import GeneralSettings from './GeneralSettings' 2 | export default GeneralSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/ProSettings/index.js: -------------------------------------------------------------------------------- 1 | import ProSettings from './ProSettings' 2 | export default ProSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/SupportSettings/index.js: -------------------------------------------------------------------------------- 1 | import SupportSettings from './SupportSettings' 2 | export default SupportSettings 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SettingsScene/index.js: -------------------------------------------------------------------------------- 1 | import SettingsScene from './SettingsScene' 2 | export default SettingsScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SitePermissionsScene/index.js: -------------------------------------------------------------------------------- 1 | import SitePermissionsScene from './SitePermissionsScene' 2 | export default SitePermissionsScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SpinnerScene/index.js: -------------------------------------------------------------------------------- 1 | import SpinnerScene from './SpinnerScene' 2 | export default SpinnerScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/SwitcherScene/index.js: -------------------------------------------------------------------------------- 1 | import SwitcherScene from './SwitcherScene' 2 | export default SwitcherScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/ULinkORScene/index.js: -------------------------------------------------------------------------------- 1 | import ULinkORScene from './ULinkORScene' 2 | export default ULinkORScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/UpdatesScene/CheckingUpdatesScene/index.js: -------------------------------------------------------------------------------- 1 | import CheckingUpdatesScene from './CheckingUpdatesScene' 2 | export default CheckingUpdatesScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/UpdatesScene/UpdateAvailableScene/index.js: -------------------------------------------------------------------------------- 1 | import UpdateAvailableScene from './UpdateAvailableScene' 2 | export default UpdateAvailableScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/UpdatesScene/UpdateErrorScene/index.js: -------------------------------------------------------------------------------- 1 | import UpdateErrorScene from './UpdateErrorScene' 2 | export default UpdateErrorScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Scenes/UpdatesScene/UpdateNoneScene/index.js: -------------------------------------------------------------------------------- 1 | import UpdateNoneScene from './UpdateNoneScene' 2 | export default UpdateNoneScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/Server/index.js: -------------------------------------------------------------------------------- 1 | import Analytics from './Analytics' 2 | import ServerVent from './ServerVent' 3 | import WaveboxHTTP from './WaveboxHTTP' 4 | 5 | export { 6 | Analytics, 7 | ServerVent, 8 | WaveboxHTTP 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/index.js: -------------------------------------------------------------------------------- 1 | window.startWaveboxClient = function () { 2 | require('./WaveboxClient') 3 | delete window.startWaveboxClient 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/account/index.js: -------------------------------------------------------------------------------- 1 | import accountActions from './accountActions' 2 | import accountStore from './accountStore' 3 | import accountDispatch from './accountDispatch' 4 | import AccountLinker from './AccountLinker' 5 | 6 | export { 7 | accountActions, 8 | accountStore, 9 | accountDispatch, 10 | AccountLinker 11 | } 12 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/alt.js: -------------------------------------------------------------------------------- 1 | import Alt from 'alt/src' 2 | export default new Alt() 3 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/crextension/crextensionActions.js: -------------------------------------------------------------------------------- 1 | import RendererCRExtensionActions from 'shared/AltStores/CRExtension/RendererCRExtensionActions' 2 | import alt from '../alt' 3 | 4 | class CRExtensionActions extends RendererCRExtensionActions {} 5 | 6 | export default alt.createActions(CRExtensionActions) 7 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/crextension/index.js: -------------------------------------------------------------------------------- 1 | import crextensionActions from './crextensionActions' 2 | import crextensionStore from './crextensionStore' 3 | 4 | export { 5 | crextensionActions, 6 | crextensionStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/dictionaries/index.js: -------------------------------------------------------------------------------- 1 | import dictionariesActions from './dictionariesActions' 2 | import dictionariesStore from './dictionariesStore' 3 | 4 | export { 5 | dictionariesActions, 6 | dictionariesStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/emblink/emblinkActions.js: -------------------------------------------------------------------------------- 1 | import RendererEmblinkActions from 'shared/AltStores/Emblink/RendererEmblinkActions' 2 | import alt from '../alt' 3 | class EmblinkActions extends RendererEmblinkActions { } 4 | const actions = alt.createActions(EmblinkActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/emblink/index.js: -------------------------------------------------------------------------------- 1 | import emblinkActions from './emblinkActions' 2 | import emblinkStore from './emblinkStore' 3 | 4 | export { 5 | emblinkActions, 6 | emblinkStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/guest/guestActions.js: -------------------------------------------------------------------------------- 1 | import RendererGuestActions from 'shared/AltStores/Guest/RendererGuestActions' 2 | import alt from '../alt' 3 | 4 | class GuestActions extends RendererGuestActions {} 5 | 6 | export default alt.createActions(GuestActions) 7 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/guest/index.js: -------------------------------------------------------------------------------- 1 | import guestStore from './guestStore' 2 | import guestActions from './guestActions' 3 | export { 4 | guestStore, 5 | guestActions 6 | } 7 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/localHistory/index.js: -------------------------------------------------------------------------------- 1 | import localHistoryActions from './localHistoryActions' 2 | import localHistoryStore from './localHistoryStore' 3 | 4 | export { 5 | localHistoryStore, 6 | localHistoryActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/localHistory/localHistoryActions.js: -------------------------------------------------------------------------------- 1 | import RendererLocalHistoryActions from 'shared/AltStores/LocalHistory/RendererLocalHistoryActions' 2 | import alt from '../alt' 3 | class LocalHistoryActions extends RendererLocalHistoryActions { } 4 | const actions = alt.createActions(LocalHistoryActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/microsoft/index.js: -------------------------------------------------------------------------------- 1 | import microsoftActions from './microsoftActions' 2 | import microsoftStore from './microsoftStore' 3 | import MicrosoftHTTP from './MicrosoftHTTP' 4 | 5 | export { 6 | microsoftActions, 7 | microsoftStore, 8 | MicrosoftHTTP 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/platform/index.js: -------------------------------------------------------------------------------- 1 | import platformActions from './platformActions' 2 | import platformStore from './platformStore' 3 | 4 | export { 5 | platformActions, 6 | platformStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/platform/platformActions.js: -------------------------------------------------------------------------------- 1 | import RendererPlatformActions from 'shared/AltStores/Platform/RendererPlatformActions' 2 | import alt from '../alt' 3 | 4 | class PlatformActions extends RendererPlatformActions {} 5 | 6 | export default alt.createActions(PlatformActions) 7 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/settings/index.js: -------------------------------------------------------------------------------- 1 | import settingsStore from './settingsStore' 2 | import settingsActions from './settingsActions' 3 | import Tour from './Tour' 4 | 5 | export { 6 | settingsStore, 7 | settingsActions, 8 | Tour 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/slack/index.js: -------------------------------------------------------------------------------- 1 | import slackActions from './slackActions' 2 | import slackStore from './slackStore' 3 | import SlackHTTP from './SlackHTTP' 4 | 5 | export { 6 | slackActions, 7 | slackStore, 8 | SlackHTTP 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/updater/index.js: -------------------------------------------------------------------------------- 1 | import updaterActions from './updaterActions' 2 | import updaterStore from './updaterStore' 3 | 4 | export { 5 | updaterActions, 6 | updaterStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/mailboxes/src/stores/user/index.js: -------------------------------------------------------------------------------- 1 | import userActions from './userActions' 2 | import userStore from './userStore' 3 | 4 | export { 5 | userActions, 6 | userStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/monitor/src/Scenes/MonitorScene/index.js: -------------------------------------------------------------------------------- 1 | import MonitorScene from './MonitorScene' 2 | export default MonitorScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/monitor/src/stores/alt.js: -------------------------------------------------------------------------------- 1 | import Alt from 'alt/src' 2 | export default new Alt() 3 | -------------------------------------------------------------------------------- /classic/src/scenes/monitor/src/stores/monitor/index.js: -------------------------------------------------------------------------------- 1 | import monitorActions from './monitorActions' 2 | import monitorStore from './monitorStore' 3 | 4 | export { 5 | monitorActions, 6 | monitorStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/print/src/PDFJS.js: -------------------------------------------------------------------------------- 1 | import pdfjs from 'pdfjs-dist' 2 | window.PDFJS = pdfjs 3 | window.PDFJS.GlobalWorkerOptions.workerSrc = 'worker.bundle.js' 4 | export default pdfjs 5 | -------------------------------------------------------------------------------- /classic/src/scenes/print/src/index.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | font-family: Arial, Helvetica, sans-serif; 5 | } 6 | body::-webkit-scrollbar { display: none; } 7 | * { box-sizing: border-box; } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/AppScene/index.js: -------------------------------------------------------------------------------- 1 | import AppScene from './AppScene' 2 | export default AppScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/DownloadScene/index.js: -------------------------------------------------------------------------------- 1 | import DownloadScene from './DownloadScene' 2 | export default DownloadScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/NotificationScene/index.js: -------------------------------------------------------------------------------- 1 | import NotificationScene from './NotificationScene' 2 | export default NotificationScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/ReadingScene/index.js: -------------------------------------------------------------------------------- 1 | import ReadingScene from './ReadingScene' 2 | export default ReadingScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/RecentScene/index.js: -------------------------------------------------------------------------------- 1 | import RecentScene from './RecentScene' 2 | export default RecentScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/UnreadScene/UnreadMailbox/index.js: -------------------------------------------------------------------------------- 1 | import UnreadMailbox from './UnreadMailbox' 2 | export default UnreadMailbox 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/UnreadScene/UnreadMailboxList/index.js: -------------------------------------------------------------------------------- 1 | import UnreadMailboxList from './UnreadMailboxList' 2 | export default UnreadMailboxList 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/Scenes/UnreadScene/index.js: -------------------------------------------------------------------------------- 1 | import UnreadScene from './UnreadScene' 2 | export default UnreadScene 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/account/accountActions.js: -------------------------------------------------------------------------------- 1 | import RendererAccountActions from 'shared/AltStores/Account/RendererAccountActions' 2 | import alt from '../alt' 3 | class AccountActions extends RendererAccountActions { } 4 | const actions = alt.createActions(AccountActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/account/index.js: -------------------------------------------------------------------------------- 1 | import accountActions from './accountActions' 2 | import accountStore from './accountStore' 3 | 4 | export { 5 | accountActions, 6 | accountStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/alt.js: -------------------------------------------------------------------------------- 1 | import Alt from 'alt/src' 2 | export default new Alt() 3 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/emblink/emblinkActions.js: -------------------------------------------------------------------------------- 1 | import RendererEmblinkActions from 'shared/AltStores/Emblink/RendererEmblinkActions' 2 | import alt from '../alt' 3 | class EmblinkActions extends RendererEmblinkActions { } 4 | const actions = alt.createActions(EmblinkActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/emblink/index.js: -------------------------------------------------------------------------------- 1 | import emblinkActions from './emblinkActions' 2 | import emblinkStore from './emblinkStore' 3 | 4 | export { 5 | emblinkActions, 6 | emblinkStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/localHistory/index.js: -------------------------------------------------------------------------------- 1 | import localHistoryActions from './localHistoryActions' 2 | import localHistoryStore from './localHistoryStore' 3 | 4 | export { 5 | localHistoryStore, 6 | localHistoryActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/localHistory/localHistoryActions.js: -------------------------------------------------------------------------------- 1 | import RendererLocalHistoryActions from 'shared/AltStores/LocalHistory/RendererLocalHistoryActions' 2 | import alt from '../alt' 3 | class LocalHistoryActions extends RendererLocalHistoryActions { } 4 | const actions = alt.createActions(LocalHistoryActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/settings/index.js: -------------------------------------------------------------------------------- 1 | import settingsStore from './settingsStore' 2 | import settingsActions from './settingsActions' 3 | 4 | export { 5 | settingsStore, 6 | settingsActions 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/user/index.js: -------------------------------------------------------------------------------- 1 | import userActions from './userActions' 2 | import userStore from './userStore' 3 | 4 | export { 5 | userActions, 6 | userStore 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/scenes/traypopout/src/stores/user/userActions.js: -------------------------------------------------------------------------------- 1 | import RendererUserActions from 'shared/AltStores/User/RendererUserActions' 2 | import alt from '../alt' 3 | class UserActions extends RendererUserActions { } 4 | const actions = alt.createActions(UserActions) 5 | export default actions 6 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/README.md: -------------------------------------------------------------------------------- 1 | This folder is magic. 2 | 3 | The files in `/generated` can be created by running `npm run dev:generateFA`. This should be commited into git 4 | 5 | To reference the files use `import iconName from `wbfa/iconName`. Webpack re-writes the rules correctly 6 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABApple.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faApple } from '@fortawesome/free-brands-svg-icons/faApple' 4 | export default class FABApple extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABApple.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faApple } from '@fortawesome/free-brands-svg-icons/faApple' 4 | export default class FABApple extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABGoogle.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGoogle } from '@fortawesome/free-brands-svg-icons/faGoogle' 4 | export default class FABGoogle extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABGoogle.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGoogle } from '@fortawesome/free-brands-svg-icons/faGoogle' 4 | export default class FABGoogle extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABLinux.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faLinux } from '@fortawesome/free-brands-svg-icons/faLinux' 4 | export default class FABLinux extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABLinux.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faLinux } from '@fortawesome/free-brands-svg-icons/faLinux' 4 | export default class FABLinux extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABMicrosoft.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMicrosoft } from '@fortawesome/free-brands-svg-icons/faMicrosoft' 4 | export default class FABMicrosoft extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABMicrosoft.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMicrosoft } from '@fortawesome/free-brands-svg-icons/faMicrosoft' 4 | export default class FABMicrosoft extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABSlack.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSlack } from '@fortawesome/free-brands-svg-icons/faSlack' 4 | export default class FABSlack extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABSlack.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSlack } from '@fortawesome/free-brands-svg-icons/faSlack' 4 | export default class FABSlack extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABTrello.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTrello } from '@fortawesome/free-brands-svg-icons/faTrello' 4 | export default class FABTrello extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABTrello.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTrello } from '@fortawesome/free-brands-svg-icons/faTrello' 4 | export default class FABTrello extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABWindows.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faWindows } from '@fortawesome/free-brands-svg-icons/faWindows' 4 | export default class FABWindows extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FABWindows.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faWindows } from '@fortawesome/free-brands-svg-icons/faWindows' 4 | export default class FABWindows extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBell.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBell } from '@fortawesome/free-regular-svg-icons/faBell' 4 | export default class FARBell extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBell.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBell } from '@fortawesome/pro-regular-svg-icons/faBell' 4 | export default class FARBell extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBellSlash.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBellSlash } from '@fortawesome/free-regular-svg-icons/faBellSlash' 4 | export default class FARBellSlash extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBellSlash.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBellSlash } from '@fortawesome/pro-regular-svg-icons/faBellSlash' 4 | export default class FARBellSlash extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBolt.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBolt } from '@fortawesome/free-solid-svg-icons/faBolt' 4 | export default class FARBolt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBolt.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBolt } from '@fortawesome/pro-regular-svg-icons/faBolt' 4 | export default class FARBolt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBrowser.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSquare } from '@fortawesome/free-regular-svg-icons/faSquare' 4 | export default class FARBrowser extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARBrowser.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faBrowser } from '@fortawesome/pro-regular-svg-icons/faBrowser' 4 | export default class FARBrowser extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARCalendar.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCalendar } from '@fortawesome/free-regular-svg-icons/faCalendar' 4 | export default class FARCalendar extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARCalendar.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCalendar } from '@fortawesome/pro-regular-svg-icons/faCalendar' 4 | export default class FARCalendar extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARCheck.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCheck } from '@fortawesome/free-solid-svg-icons/faCheck' 4 | export default class FARCheck extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARCheck.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCheck } from '@fortawesome/pro-regular-svg-icons/faCheck' 4 | export default class FARCheck extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARClone.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faClone } from '@fortawesome/free-regular-svg-icons/faClone' 4 | export default class FARClone extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARClone.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faClone } from '@fortawesome/pro-regular-svg-icons/faClone' 4 | export default class FARClone extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARDesktop.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faDesktop } from '@fortawesome/free-solid-svg-icons/faDesktop' 4 | export default class FARDesktop extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARDesktop.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faDesktop } from '@fortawesome/pro-regular-svg-icons/faDesktop' 4 | export default class FARDesktop extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREdit.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEdit } from '@fortawesome/free-regular-svg-icons/faEdit' 4 | export default class FAREdit extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREdit.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEdit } from '@fortawesome/pro-regular-svg-icons/faEdit' 4 | export default class FAREdit extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREye.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEye } from '@fortawesome/free-regular-svg-icons/faEye' 4 | export default class FAREye extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREye.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEye } from '@fortawesome/pro-regular-svg-icons/faEye' 4 | export default class FAREye extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREyeSlash.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEyeSlash } from '@fortawesome/free-regular-svg-icons/faEyeSlash' 4 | export default class FAREyeSlash extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FAREyeSlash.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEyeSlash } from '@fortawesome/pro-regular-svg-icons/faEyeSlash' 4 | export default class FAREyeSlash extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARFrown.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faFrown } from '@fortawesome/free-regular-svg-icons/faFrown' 4 | export default class FARFrown extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARFrown.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faFrown } from '@fortawesome/pro-regular-svg-icons/faFrown' 4 | export default class FARFrown extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARGem.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGem } from '@fortawesome/free-regular-svg-icons/faGem' 4 | export default class FARGem extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARGem.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGem } from '@fortawesome/pro-regular-svg-icons/faGem' 4 | export default class FARGem extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARMagic.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMagic } from '@fortawesome/free-solid-svg-icons/faMagic' 4 | export default class FARMagic extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARMagic.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMagic } from '@fortawesome/pro-regular-svg-icons/faMagic' 4 | export default class FARMagic extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARPenSquare.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faPenSquare } from '@fortawesome/free-solid-svg-icons/faPenSquare' 4 | export default class FARPenSquare extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARPenSquare.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faPenSquare } from '@fortawesome/pro-regular-svg-icons/faPenSquare' 4 | export default class FARPenSquare extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARServer.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faServer } from '@fortawesome/free-solid-svg-icons/faServer' 4 | export default class FARServer extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARServer.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faServer } from '@fortawesome/pro-regular-svg-icons/faServer' 4 | export default class FARServer extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSignOut.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSignOutAlt } from '@fortawesome/free-solid-svg-icons/faSignOutAlt' 4 | export default class FARSignOut extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSignOut.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSignOut } from '@fortawesome/pro-regular-svg-icons/faSignOut' 4 | export default class FARSignOut extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSpinnerThird.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSpinner } from '@fortawesome/free-solid-svg-icons/faSpinner' 4 | export default class FARSpinnerThird extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSquare.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSquare } from '@fortawesome/free-regular-svg-icons/faSquare' 4 | export default class FARSquare extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSquare.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSquare } from '@fortawesome/pro-regular-svg-icons/faSquare' 4 | export default class FARSquare extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARStar.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faStar } from '@fortawesome/free-regular-svg-icons/faStar' 4 | export default class FARStar extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARStar.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faStar } from '@fortawesome/pro-regular-svg-icons/faStar' 4 | export default class FARStar extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSyncAlt.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSyncAlt } from '@fortawesome/free-solid-svg-icons/faSyncAlt' 4 | export default class FARSyncAlt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARSyncAlt.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSyncAlt } from '@fortawesome/pro-regular-svg-icons/faSyncAlt' 4 | export default class FARSyncAlt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARTimes.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTimes } from '@fortawesome/free-solid-svg-icons/faTimes' 4 | export default class FARTimes extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARTimes.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTimes } from '@fortawesome/pro-regular-svg-icons/faTimes' 4 | export default class FARTimes extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FARWindow.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faWindow } from '@fortawesome/pro-regular-svg-icons/faWindow' 4 | export default class FARWindow extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASArrowFromTop.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faArrowUp } from '@fortawesome/free-solid-svg-icons/faArrowUp' 4 | export default class FASArrowFromTop extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCheck.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCheck } from '@fortawesome/free-solid-svg-icons/faCheck' 4 | export default class FASCheck extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCheck.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCheck } from '@fortawesome/pro-solid-svg-icons/faCheck' 4 | export default class FASCheck extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCircle.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCircle } from '@fortawesome/free-solid-svg-icons/faCircle' 4 | export default class FASCircle extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCircle.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCircle } from '@fortawesome/pro-solid-svg-icons/faCircle' 4 | export default class FASCircle extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCookie.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCookie } from '@fortawesome/free-solid-svg-icons/faCookie' 4 | export default class FASCookie extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASCookie.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faCookie } from '@fortawesome/pro-solid-svg-icons/faCookie' 4 | export default class FASCookie extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASDownload.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faDownload } from '@fortawesome/free-solid-svg-icons/faDownload' 4 | export default class FASDownload extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASDownload.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faDownload } from '@fortawesome/pro-solid-svg-icons/faDownload' 4 | export default class FASDownload extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASEllipsisH.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEllipsisH } from '@fortawesome/free-solid-svg-icons/faEllipsisH' 4 | export default class FASEllipsisH extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASEllipsisH.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEllipsisH } from '@fortawesome/pro-solid-svg-icons/faEllipsisH' 4 | export default class FASEllipsisH extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASEllipsisV.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEllipsisV } from '@fortawesome/free-solid-svg-icons/faEllipsisV' 4 | export default class FASEllipsisV extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASEllipsisV.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faEllipsisV } from '@fortawesome/pro-solid-svg-icons/faEllipsisV' 4 | export default class FASEllipsisV extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASGem.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGem } from '@fortawesome/free-solid-svg-icons/faGem' 4 | export default class FASGem extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASGem.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faGem } from '@fortawesome/pro-solid-svg-icons/faGem' 4 | export default class FASGem extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASListAlt.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faListAlt } from '@fortawesome/free-solid-svg-icons/faListAlt' 4 | export default class FASListAlt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASListAlt.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faListAlt } from '@fortawesome/pro-solid-svg-icons/faListAlt' 4 | export default class FASListAlt extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMagic.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMagic } from '@fortawesome/free-solid-svg-icons/faMagic' 4 | export default class FASMagic extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMagic.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMagic } from '@fortawesome/pro-solid-svg-icons/faMagic' 4 | export default class FASMagic extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMapPin.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMapPin } from '@fortawesome/free-solid-svg-icons/faMapPin' 4 | export default class FASMapPin extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMapPin.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMapPin } from '@fortawesome/pro-solid-svg-icons/faMapPin' 4 | export default class FASMapPin extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMinus.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMinus } from '@fortawesome/free-solid-svg-icons/faMinus' 4 | export default class FASMinus extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASMinus.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faMinus } from '@fortawesome/pro-solid-svg-icons/faMinus' 4 | export default class FASMinus extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASSync.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSync } from '@fortawesome/free-solid-svg-icons/faSync' 4 | export default class FASSync extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASSync.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faSync } from '@fortawesome/pro-solid-svg-icons/faSync' 4 | export default class FASSync extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASTasks.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTasks } from '@fortawesome/free-solid-svg-icons/faTasks' 4 | export default class FASTasks extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASTasks.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTasks } from '@fortawesome/pro-solid-svg-icons/faTasks' 4 | export default class FASTasks extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASTimes.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTimes } from '@fortawesome/free-solid-svg-icons/faTimes' 4 | export default class FASTimes extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASTimes.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faTimes } from '@fortawesome/pro-solid-svg-icons/faTimes' 4 | export default class FASTimes extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASUpload.free.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faUpload } from '@fortawesome/free-solid-svg-icons/faUpload' 4 | export default class FASUpload extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbfa/generated/FASUpload.pro.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' 3 | import { faUpload } from '@fortawesome/pro-solid-svg-icons/faUpload' 4 | export default class FASUpload extends React.Component { 5 | render () { 6 | return () 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ACAvatarCircle/index.js: -------------------------------------------------------------------------------- 1 | import ACAvatarCircle from './ACAvatarCircle' 2 | export default ACAvatarCircle 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ACAvatarCircle2/index.js: -------------------------------------------------------------------------------- 1 | import ACAvatarCircle2 from './ACAvatarCircle2' 2 | export default ACAvatarCircle2 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Bounce.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Bounce/Bounce.css' 2 | import { Bounce } from 'react-activity' 3 | export default Bounce 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Digital.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Digital/Digital.css' 2 | import { Digital } from 'react-activity' 3 | export default Digital 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Dots.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Dots/Dots.css' 2 | import { Dots } from 'react-activity' 3 | export default Dots 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Levels.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Levels/Levels.css' 2 | import { Levels } from 'react-activity' 3 | export default Levels 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Sentry.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Sentry/Sentry.css' 2 | import { Sentry } from 'react-activity' 3 | export default Sentry 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Spinner.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Spinner/Spinner.css' 2 | import { Spinner } from 'react-activity' 3 | export default Spinner 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Squares.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Squares/Squares.css' 2 | import { Squares } from 'react-activity' 3 | export default Squares 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Activity/Windmill.js: -------------------------------------------------------------------------------- 1 | import 'react-activity/lib/Windmill/Windmill.css' 2 | import { Windmill } from 'react-activity' 3 | export default Windmill 4 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/DownloadList/index.js: -------------------------------------------------------------------------------- 1 | import DownloadList from './DownloadList' 2 | export default DownloadList 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Guest/WebView/camelCase.js: -------------------------------------------------------------------------------- 1 | const camelCase = function (name) { 2 | return name.split('-').map((token, index) => { 3 | return index === 0 ? token : (token.charAt(0).toUpperCase() + token.slice(1)) 4 | }).join('') 5 | } 6 | 7 | export default camelCase 8 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Guest/WebView/index.js: -------------------------------------------------------------------------------- 1 | import WebView from './WebView' 2 | export default WebView 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/PrimaryTooltip/index.js: -------------------------------------------------------------------------------- 1 | import PrimaryTooltip from './PrimaryTooltip' 2 | export default PrimaryTooltip 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/RouterDialog/DefaultRouterDialogManager.js: -------------------------------------------------------------------------------- 1 | import RouterDialogManager from './RouterDialogManager' 2 | export default new RouterDialogManager() 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Themes/DarkTheme.js: -------------------------------------------------------------------------------- 1 | import { createMuiTheme } from '@material-ui/core/styles' 2 | import MaterialUIThemeProps from './MaterialUIThemeProps' 3 | import ThemeTools from './ThemeTools' 4 | import DarkThemeProps from './DarkThemeProps' 5 | 6 | export default createMuiTheme({ 7 | ...MaterialUIThemeProps, 8 | ...ThemeTools.mergeTheme(DarkThemeProps, {}) 9 | }) 10 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/Themes/MaterialThemeOnly.js: -------------------------------------------------------------------------------- 1 | import { createMuiTheme } from '@material-ui/core/styles' 2 | import MaterialUIThemeProps from './MaterialUIThemeProps' 3 | 4 | export default createMuiTheme(MaterialUIThemeProps) 5 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/TooltipSectionTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/classic/src/scenes/wbui/TooltipSectionTitle.js -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ULinkOR/ULinkORAccountSection/MailboxListItem/index.js: -------------------------------------------------------------------------------- 1 | import MailboxListItem from './MailboxListItem' 2 | export default MailboxListItem 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ULinkOR/ULinkORAccountSection/ServiceListItem/index.js: -------------------------------------------------------------------------------- 1 | import ServiceListItem from './ServiceListItem' 2 | export default ServiceListItem 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ULinkOR/ULinkORAccountSection/index.js: -------------------------------------------------------------------------------- 1 | import ULinkORAccountSection from './ULinkORAccountSection' 2 | export default ULinkORAccountSection 3 | -------------------------------------------------------------------------------- /classic/src/scenes/wbui/ULinkOR/index.js: -------------------------------------------------------------------------------- 1 | import ULinkORDialogContent from './ULinkORDialogContent' 2 | export default ULinkORDialogContent 3 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Account/AltAccountIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'AccountStore' 2 | const ACTIONS_NAME = 'AccountActions' 3 | const DISPATCH_NAME = 'Account' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Account/AuthReducers/AuthReducerManifest.js: -------------------------------------------------------------------------------- 1 | import CoreReducerManifest from '../CoreReducerManifest' 2 | import AuthReducer from './AuthReducer' 3 | import MicrosoftAuthReducer from './MicrosoftAuthReducer' 4 | 5 | const manifest = new CoreReducerManifest([ 6 | AuthReducer, 7 | MicrosoftAuthReducer 8 | ]) 9 | 10 | export default manifest 11 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Account/MailboxReducers/MailboxReducerManifest.js: -------------------------------------------------------------------------------- 1 | import CoreReducerManifest from '../CoreReducerManifest' 2 | import MailboxReducer from './MailboxReducer' 3 | const manifest = new CoreReducerManifest([ 4 | MailboxReducer 5 | ]) 6 | export default manifest 7 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/CRExtension/AltCRExtensionIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'CRExtensionStore' 2 | const ACTIONS_NAME = 'CRExtensionActions' 3 | const DISPATCH_NAME = 'CRExtension' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/CRExtension/RendererCRExtensionStore.js: -------------------------------------------------------------------------------- 1 | import CoreCRExtensionStore from './CoreCRExtensionStore' 2 | 3 | class RendererCRExtensionStore extends CoreCRExtensionStore {} 4 | 5 | export default RendererCRExtensionStore 6 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Emblink/AltEmblinkIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'EmblinkStore' 2 | const ACTIONS_NAME = 'EmblinkActions' 3 | const DISPATCH_NAME = 'Emblink' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Emblink/RendererEmblinkStore.js: -------------------------------------------------------------------------------- 1 | import CoreEmblinkStore from './CoreEmblinkStore' 2 | 3 | class RendererEmblinkStore extends CoreEmblinkStore { 4 | 5 | } 6 | 7 | export default RendererEmblinkStore 8 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Guest/AltGuestIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'GuestStore' 2 | const ACTIONS_NAME = 'GuestActions' 3 | const DISPATCH_NAME = 'Guest' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/LocalHistory/AltLocalHistoryIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'LocalHistoryStore' 2 | const ACTIONS_NAME = 'LocalHistoryActions' 3 | const DISPATCH_NAME = 'LocalHistory' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Platform/AltPlatformIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'PlatformStore' 2 | const ACTIONS_NAME = 'PlatformActions' 3 | const DISPATCH_NAME = 'Platform' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/Settings/AltSettingsIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'SettingsStore' 2 | const ACTIONS_NAME = 'SettingsActions' 3 | const DISPATCH_NAME = 'Settings' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/UniversalDispatch.js: -------------------------------------------------------------------------------- 1 | const UNIVERSAL_DISPATCH_KEY = '::ALT:UNIVERSAL_DISPATCH_KEY' 2 | 3 | export { 4 | UNIVERSAL_DISPATCH_KEY 5 | } 6 | -------------------------------------------------------------------------------- /classic/src/shared/AltStores/User/AltUserIdentifiers.js: -------------------------------------------------------------------------------- 1 | const STORE_NAME = 'UserStore' 2 | const ACTIONS_NAME = 'UserActions' 3 | const DISPATCH_NAME = 'User' 4 | 5 | export { 6 | STORE_NAME, 7 | ACTIONS_NAME, 8 | DISPATCH_NAME 9 | } 10 | export default { 11 | STORE_NAME, 12 | ACTIONS_NAME, 13 | DISPATCH_NAME 14 | } 15 | -------------------------------------------------------------------------------- /classic/src/shared/IEngine/IEngineAuthModes.js: -------------------------------------------------------------------------------- 1 | const IENGINE_AUTH_MODES = Object.freeze({ 2 | TEMPLATE_CREATE: 'TEMPLATE_CREATE', 3 | REAUTHENTICATE: 'REAUTHENTICATE', 4 | ATTACH: 'ATTACH' 5 | }) 6 | 7 | export default IENGINE_AUTH_MODES 8 | -------------------------------------------------------------------------------- /classic/src/shared/Models/ACAccounts/AccountWarningTypes.js: -------------------------------------------------------------------------------- 1 | const ACCOUNT_WARNING_TYPES = Object.freeze({ 2 | SERVICE_SIMILARITY_NAMESPACE_CLASH: 'SERVICE_SIMILARITY_NAMESPACE_CLASH' 3 | }) 4 | 5 | export default ACCOUNT_WARNING_TYPES 6 | -------------------------------------------------------------------------------- /classic/src/shared/Models/ACAccounts/SubclassNotImplementedError.js: -------------------------------------------------------------------------------- 1 | const throwErr = function (identifier) { 2 | throw new Error(`SubclassNotImplementedError: Subclass should implement "${identifier}" but does not`) 3 | } 4 | 5 | export default throwErr 6 | -------------------------------------------------------------------------------- /classic/src/shared/Models/ACContainer/index.js: -------------------------------------------------------------------------------- 1 | import ACClassicContainer from './ACClassicContainer' 2 | import ACContainerSAPI from './ACContainerSAPI' 3 | 4 | const ACContainer = ACClassicContainer // We'll migrate these at some point 5 | export { 6 | ACClassicContainer, 7 | ACContainer, 8 | ACContainerSAPI 9 | } 10 | -------------------------------------------------------------------------------- /classic/src/shared/Models/CRExtensionRT/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | CRExtensionRTBrowserAction: require('./CRExtensionRTBrowserAction'), 3 | CRExtensionRTContextMenu: require('./CRExtensionRTContextMenu') 4 | } 5 | -------------------------------------------------------------------------------- /classic/src/shared/Models/DeviceKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | CLIENT_ID: 'CLIENT_ID', 3 | CLIENT_TOKEN: 'CLIENT_TOKEN', 4 | ANALYTICS_ID: 'ANALYTICS_ID', 5 | CREATED_TIME: 'CREATED_TIME', 6 | USER: 'USER', 7 | USER_EPOCH: 'USER_EPOCH', 8 | 9 | EXTENSIONS: 'EXTENSIONS', 10 | WIRE_CONFIG: 'WIRE_CONFIG' 11 | } 12 | -------------------------------------------------------------------------------- /classic/src/shared/Models/Settings/SettingsIdent.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | SEGMENTS: { 3 | ACCELERATORS: 'accelerators', 4 | APP: 'app', 5 | EXTENSION: 'extension', 6 | LANGUAGE: 'language', 7 | NEWS: 'news', 8 | OS: 'os', 9 | TRAY: 'tray', 10 | UI: 'ui' 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /classic/src/shared/Models/WaveboxAuthProviders.js: -------------------------------------------------------------------------------- 1 | module.exports = Object.freeze({ 2 | GOOGLE: 'GOOGLE', 3 | MICROSOFT: 'MICROSOFT', 4 | WAVEBOX: 'WAVEBOX' 5 | }) 6 | -------------------------------------------------------------------------------- /classic/src/shared/Models/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | Accounts: require('./Accounts'), 3 | Extensions: require('./Extensions'), 4 | CRExtension: require('./CRExtension'), 5 | Settings: require('./Settings'), 6 | DeviceKeys: require('./DeviceKeys') 7 | } 8 | -------------------------------------------------------------------------------- /classic/src/shared/SpellcheckProvider/Hunspell/index.js: -------------------------------------------------------------------------------- 1 | import Hunspell from './Hunspell' 2 | export default Hunspell 3 | -------------------------------------------------------------------------------- /classic/src/shared/WBRPCRenderer/index.js: -------------------------------------------------------------------------------- 1 | import WBRPCRenderer from './WBRPCRenderer' 2 | export default WBRPCRenderer 3 | -------------------------------------------------------------------------------- /classic/src/shared/webContentAffinities.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | WB_EXTENSION_AFFINITY: 'WB_EXTENSION_AFFINITY', 3 | WB_EXTENSION_WINDOW_AFFINITY_: 'WB_EXTENSION_WINDOW_AFFINITY_' 4 | } 5 | -------------------------------------------------------------------------------- /classic/webpack/BuildDonePlugin.js: -------------------------------------------------------------------------------- 1 | class BuildDonePlugin { 2 | constructor (fn) { 3 | this.fn = fn 4 | } 5 | 6 | apply (compiler) { 7 | compiler.hooks.done.tap('BuildDonePlugin', (stats) => { 8 | this.fn(stats) 9 | }) 10 | } 11 | } 12 | 13 | module.exports = BuildDonePlugin 14 | -------------------------------------------------------------------------------- /classic/webpack/Config.js: -------------------------------------------------------------------------------- 1 | class Config { 2 | static get isProduction () { return process.env.NODE_ENV === 'production' } 3 | static get isVerboseLog () { return process.env.VERBOSE_LOG === 'true' } 4 | static get isNotifications () { return process.env.NOTIFICATIONS === 'true' } 5 | } 6 | 7 | module.exports = Config 8 | -------------------------------------------------------------------------------- /icons/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/icons/.DS_Store -------------------------------------------------------------------------------- /icons/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/icons/app.icns -------------------------------------------------------------------------------- /icons/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/icons/app.ico -------------------------------------------------------------------------------- /icons/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/icons/app.png -------------------------------------------------------------------------------- /images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/images/hero.png -------------------------------------------------------------------------------- /images/lead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebox/waveboxapp/52290d94e8f156bad40ac2c3f0116849382987f5/images/lead.png --------------------------------------------------------------------------------