low
IPC handlers do not check the sender
36 main-process handlers, and no check of event.senderFrame or event.sender was found. Any page that can send IPC, including an injected one, is trusted.
Gallery · App X-Ray
low
36 main-process handlers, and no check of event.senderFrame or event.sender was found. Any page that can send IPC, including an injected one, is trusted.
info
as of 2026-10-22, Electron 43–45 are supported.
info
7 IPC calls take the channel name from a variable. When a preload script forwards a channel chosen by the page, the page can reach every handler; worth reviewing.
info
Uses local-storage (16 uses).
src/features/todos/store.ts:72 · src/webview/lib/Userscript.ts:104 · src/stores/SettingsStore.ts:174 · src/stores/SettingsStore.ts:213 · src/stores/UserStore.ts:397 · src/components/services/tabs/TabItem.tsx:31 · src/api/utils/auth.ts:26 · src/components/settings/navigation/SettingsNavigation.tsx:69 · src/features/workspaces/store.ts:70 · src/stores/AppStore.ts:378 · src/webview/lib/Userscript.ts:93 · src/stores/AppStore.ts:357 · src/stores/SettingsStore.ts:125 · src/stores/SettingsStore.ts:137 · src/webview/contextMenuBuilder.ts:67 · src/stores/SettingsStore.ts:144
| Module | Used by |
|---|---|
| .. | src/features/todos/containers/TodosScreen.tsx |
| ../.. | src/electron/ipc-api/autoUpdate.ts |
| ../../../../config | src/internal-server/app/Controllers/Http/RecipeController.js, src/internal-server/app/Controllers/Http/ServiceController.js, src/internal-server/app/Controllers/Http/UserController.js |
| ../../../../environment-remote | src/internal-server/app/Controllers/Http/RecipeController.js, src/internal-server/app/Controllers/Http/UserController.js |
| ../../../../helpers/userAgent-helpers | src/internal-server/app/Controllers/Http/UserController.js |
| ../../../../jsUtils | src/internal-server/app/Controllers/Http/RecipeController.js, src/internal-server/app/Controllers/Http/ServiceController.js, src/internal-server/app/Controllers/Http/UserController.js, src/internal-server/app/Controllers/Http/WorkspaceController.js |
| ../../../../preload-safe-debug | src/internal-server/app/Controllers/Http/RecipeController.js |
| ../../../components/ui/button | src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx |
| ../../../components/ui/effects/Appear | src/features/workspaces/components/WorkspacesDashboard.tsx |
| ../../../components/ui/headline | src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx |
| ../../../components/ui/icon | src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx |
| ../../../components/ui/infobox/index | src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx |
| ../../../components/ui/input | src/features/workspaces/components/EditWorkspaceForm.tsx |
| ../../../components/ui/input/index | src/features/workspaces/components/CreateWorkspaceForm.tsx |
| ../../../components/ui/loader | src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx |
| ../../../components/ui/ServiceIcon | src/features/workspaces/components/WorkspaceServiceListItem.tsx |
| ../../../components/ui/toggle | src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx |
| ../../../components/util/ErrorBoundary | src/features/todos/containers/TodosScreen.tsx, src/features/workspaces/containers/EditWorkspaceScreen.tsx, src/features/workspaces/containers/WorkspacesScreen.tsx |
| ../../../config | src/components/services/content/ConnectionLostBanner.tsx, src/components/services/content/ServiceView.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/supportFerdium/SupportFerdiumDashboard.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/ui/button/index.tsx, src/components/ui/loader/index.tsx, src/features/todos/components/TodosWebview.tsx, src/features/todos/containers/TodosScreen.tsx, src/features/webControls/containers/WebControlsScreen.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/models/Workspace.ts |
| ../../../environment | src/components/services/tabs/TabItem.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/ui/imageUpload/index.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx |
| ../../../environment-remote | src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../../features/webControls/containers/WebControlsScreen | src/components/services/content/ServiceView.tsx |
| ../../../helpers/array-helpers | src/components/ui/AppLoader/index.tsx |
| ../../../helpers/update-helpers | src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../../helpers/url-helpers | src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../../helpers/validation-helpers | src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx |
| ../../../i18n/globalMessages | src/components/services/tabs/TabItem.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../../jsUtils | src/components/services/tabs/TabItem.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx |
| ../../../lib/Form | src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx |
| ../../../models/RecipePreview | src/components/settings/recipes/RecipeItem.tsx, src/components/settings/recipes/RecipesDashboard.tsx |
| ../../../preload-safe-debug | src/components/services/content/ServiceWebview.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../actions/lib/actions | src/features/todos/actions.ts, src/features/workspaces/actions.ts |
| ../../api/apiBase | src/components/auth/AuthLayout.tsx, src/components/auth/Login.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx, src/containers/settings/EditSettingsScreen.tsx, src/features/workspaces/api.ts |
| ../../api/utils/auth | src/features/publishDebugInfo/Component.tsx, src/features/workspaces/api.ts |
| ../../components/auth/AuthLayout | src/containers/auth/AuthLayoutContainer.tsx |
| ../../components/auth/ChangeServer | src/containers/auth/ChangeServerScreen.tsx |
| ../../components/auth/Invite | src/containers/auth/InviteScreen.tsx, src/containers/settings/InviteScreen.tsx |
| ../../components/auth/Locked | src/containers/auth/LockedScreen.tsx |
| ../../components/auth/Login | src/containers/auth/LoginScreen.tsx |
| ../../components/auth/Password | src/containers/auth/PasswordScreen.tsx |
| ../../components/auth/SetupAssistant | src/containers/auth/SetupAssistantScreen.tsx |
| ../../components/auth/Signup | src/containers/auth/SignupScreen.tsx |
| ../../components/auth/Welcome | src/containers/auth/WelcomeScreen.tsx |
| ../../components/downloadManager/DownloadManagerDashboard | src/containers/download-manager/DownloadManagerScreen.tsx |
| ../../components/downloadManager/DownloadManagerLayout | src/containers/download-manager/DownloadManagerWindow.tsx |
| ../../components/layout/AppLayout | src/containers/layout/AppLayoutContainer.tsx |
| ../../components/layout/Sidebar | src/containers/layout/AppLayoutContainer.tsx |
| ../../components/services/content/Services | src/containers/layout/AppLayoutContainer.tsx |
| ../../components/settings/account/AccountDashboard | src/containers/settings/AccountScreen.tsx |
| ../../components/settings/navigation/SettingsNavigation | src/containers/settings/SettingsWindow.tsx |
| ../../components/settings/recipes/RecipesDashboard | src/containers/settings/RecipesScreen.tsx |
| ../../components/settings/releaseNotes/ReleaseNotesDashboard | src/containers/settings/ReleaseNotesScreen.tsx |
| ../../components/settings/releaseNotes/ReleaseNotesLayout | src/containers/settings/ReleaseNotesWindow.tsx |
| ../../components/settings/services/EditServiceForm | src/containers/settings/EditServiceScreen.tsx |
| ../../components/settings/services/ServiceError | src/containers/settings/EditServiceScreen.tsx |
| ../../components/settings/services/ServicesDashboard | src/containers/settings/ServicesScreen.tsx |
| ../../components/settings/settings/EditSettingsForm | src/containers/settings/EditSettingsScreen.tsx |
| ../../components/settings/SettingsLayout | src/containers/settings/SettingsWindow.tsx |
| ../../components/settings/supportFerdium/SupportFerdiumDashboard | src/containers/settings/SupportScreen.tsx |
| ../../components/settings/team/TeamDashboard | src/containers/settings/TeamScreen.tsx |
| ../../components/settings/user/EditUserForm | src/containers/settings/EditUserScreen.tsx |
| ../../components/ui/AppLoader | src/containers/auth/AuthLayoutContainer.tsx, src/containers/layout/AppLayoutContainer.tsx |
| ../../components/ui/button | src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx |
| ../../components/ui/headline | src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx |
| ../../components/ui/icon | src/containers/auth/AuthReleaseNotesScreen.tsx |
| ../../components/ui/input/index | src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx |
| ../../components/ui/Modal | src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx |
| ../../components/util/ErrorBoundary | src/containers/download-manager/DownloadManagerScreen.tsx, src/containers/download-manager/DownloadManagerWindow.tsx, src/containers/settings/AccountScreen.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/EditUserScreen.tsx, src/containers/settings/InviteScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/containers/settings/ReleaseNotesScreen.tsx, src/containers/settings/ReleaseNotesWindow.tsx, src/containers/settings/ServicesScreen.tsx, src/containers/settings/SettingsWindow.tsx, src/containers/settings/SupportScreen.tsx, src/containers/settings/TeamScreen.tsx |
| ../../components/util/WithParams | src/containers/settings/EditServiceScreen.tsx, src/containers/settings/RecipesScreen.tsx |
| ../../config | src/api/server/ServerApi.ts, src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Login.tsx, src/components/auth/SetupAssistant.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/containers/settings/AccountScreen.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/containers/settings/TeamScreen.tsx, src/electron/ipc-api/localServer.ts, src/electron/ipc-api/sessionStorage.ts, src/features/appearance/index.ts, src/features/publishDebugInfo/Component.tsx, src/features/todos/store.ts, src/features/workspaces/store.ts, src/themes/default/index.ts, src/themes/legacy/index.ts |
| ../../containers/auth/LockedScreen | src/components/layout/AppLayout.tsx |
| ../../environment | src/components/auth/AuthLayout.tsx, src/components/auth/Locked.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/containers/settings/EditSettingsScreen.tsx, src/electron/ipc-api/appIndicator.ts, src/electron/ipc-api/autoUpdate.ts, src/electron/ipc-api/dnd.ts, src/features/appearance/index.ts |
| ../../environment-remote | src/api/server/ServerApi.ts, src/api/utils/auth.ts, src/components/auth/Login.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/containers/settings/AccountScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/electron/ipc-api/dnd.ts, src/electron/ipc-api/localServer.ts, src/features/appearance/index.ts, src/internal-server/app/ImageHelper.js, src/internal-server/start/migrate.js, src/internal-server/start/routes.js |
| ../../features/basicAuth | src/components/layout/AppLayout.tsx |
| ../../features/communityRecipes | src/containers/settings/RecipesScreen.tsx |
| ../../features/publishDebugInfo | src/components/auth/AuthLayout.tsx, src/components/layout/AppLayout.tsx |
| ../../features/quickSwitch | src/components/layout/AppLayout.tsx |
| ../../features/serviceProxy | src/containers/settings/EditServiceScreen.tsx |
| ../../features/todos | src/components/layout/Sidebar.tsx |
| ../../features/todos/actions | src/components/layout/Sidebar.tsx |
| ../../features/todos/containers/TodosScreen | src/components/layout/AppLayout.tsx |
| ../../features/workspaces | src/containers/layout/AppLayoutContainer.tsx, src/containers/settings/SettingsWindow.tsx |
| ../../features/workspaces/components/WorkspaceDrawer | src/containers/layout/AppLayoutContainer.tsx |
| ../../features/workspaces/components/WorkspaceSwitchingIndicator | src/components/layout/AppLayout.tsx |
| ../../helpers/array-helpers | src/components/auth/Welcome.tsx |
| ../../helpers/asar-helpers | src/api/server/ServerApi.ts, src/containers/settings/RecipesScreen.tsx |
| ../../helpers/async-helpers | src/api/server/ServerApi.ts, src/containers/auth/SetupAssistantScreen.tsx |
| ../../helpers/i18n-helpers | src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx |
| ../../helpers/password-helpers | src/containers/auth/LockedScreen.tsx, src/containers/settings/EditSettingsScreen.tsx |
| ../../helpers/recipe-helpers | src/api/server/ServerApi.ts |
| ../../helpers/routing-helpers | src/components/ui/Link.tsx, src/features/workspaces/store.ts |
| ../../helpers/serverless-helpers | src/components/auth/Welcome.tsx |
| ../../helpers/service-helpers | src/api/server/LocalApi.ts, src/api/server/ServerApi.ts |
| ../../helpers/update-helpers | src/components/auth/AuthLayout.tsx, src/components/layout/AppLayout.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx |
| ../../helpers/url-helpers | src/components/ui/Link.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/features/todos/store.ts |
| ../../helpers/userAgent-helpers | src/containers/settings/EditSettingsScreen.tsx |
| ../../helpers/validation-helpers | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/Signup.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditUserScreen.tsx |
| ../../i18n/globalMessages | src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/layout/Sidebar.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/features/basicAuth/Component.tsx |
| ../../i18n/languages | src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx |
| ../../internal-server/start | src/electron/ipc-api/localServer.ts |
| ../../jsUtils | src/components/downloadManager/DownloadManagerLayout.tsx, src/components/settings/SettingsLayout.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/features/todos/store.ts, src/internal-server/start/migrate.js, src/webview/lib/RecipeWebview.ts, src/webview/lib/Userscript.ts |
| ../../lib/Form | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/Signup.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/EditUserScreen.tsx, src/features/basicAuth/Form.ts |
| ../../lib/Menu | src/containers/settings/EditSettingsScreen.tsx |
| ../../MediaSource | src/components/services/content/ServiceView.tsx |
| ../../models/Recipe | src/api/server/ServerApi.ts |
| ../../models/RecipePreview | src/api/server/ServerApi.ts, src/containers/settings/RecipesScreen.tsx |
| ../../models/Service | src/api/server/ServerApi.ts |
| ../../models/User | src/api/server/ServerApi.ts |
| ../../models/UserAgent | src/features/todos/store.ts |
| ../../preload-safe-debug | src/api/server/LocalApi.ts, src/api/server/ServerApi.ts, src/components/settings/SandboxServiceTabs.tsx, src/containers/settings/EditSettingsScreen.tsx, src/electron/ipc-api/autoUpdate.ts, src/electron/ipc-api/dnd.ts, src/electron/ipc-api/download.ts, src/electron/ipc-api/languageDetect.ts, src/electron/ipc-api/localServer.ts, src/electron/ipc-api/sessionStorage.ts, src/features/basicAuth/index.ts, src/features/basicAuth/mainIpcHandler.ts, src/features/basicAuth/store.ts, src/features/communityRecipes/store.ts, src/features/publishDebugInfo/Component.tsx, src/features/publishDebugInfo/index.ts, src/features/quickSwitch/index.ts, src/features/serviceProxy/index.ts, src/features/todos/preload.ts, src/features/todos/store.ts, src/features/workspaces/api.ts, src/features/workspaces/store.ts, src/webview/lib/RecipeWebview.ts |
| ../../stores/lib/Reaction | src/features/todos/store.ts, src/features/workspaces/store.ts |
| ../../stores/lib/Request | src/features/workspaces/api.ts |
| ../../themes | src/features/todos/store.ts |
| ../../ui/button | src/components/services/content/ServiceDisabled.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceError.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/util/ErrorBoundary/index.tsx |
| ../../ui/colorPickerInput | src/components/settings/settings/EditSettingsForm.tsx |
| ../../ui/effects/Appear | src/components/services/content/Services.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/ServicesDashboard.tsx |
| ../../ui/FAB | src/components/settings/services/ServicesDashboard.tsx |
| ../../ui/headline | src/components/services/content/ServiceDisabled.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/util/ErrorBoundary/index.tsx |
| ../../ui/icon | src/components/services/content/ConnectionLostBanner.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../ui/imageUpload | src/components/settings/services/EditServiceForm.tsx |
| ../../ui/Infobox | src/components/settings/services/ServiceError.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx |
| ../../ui/infobox/index | src/components/settings/account/AccountDashboard.tsx, src/components/settings/recipes/RecipesDashboard.tsx |
| ../../ui/input/index | src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/user/EditUserForm.tsx |
| ../../ui/loader | src/components/settings/account/AccountDashboard.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/team/TeamDashboard.tsx |
| ../../ui/Radio | src/components/settings/user/EditUserForm.tsx |
| ../../ui/SearchInput | src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/services/ServicesDashboard.tsx |
| ../../ui/Select | src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../ui/Slider | src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../ui/StatusBarTargetUrl | src/components/services/content/ServiceView.tsx |
| ../../ui/Tabs/TabItem | src/components/settings/services/EditServiceForm.tsx |
| ../../ui/Tabs/Tabs | src/components/settings/services/EditServiceForm.tsx |
| ../../ui/toggle | src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx |
| ../../ui/WebviewLoader | src/components/services/content/ServiceView.tsx |
| ../../util/ErrorBoundary | src/components/settings/releaseNotes/ReleaseNotesLayout.tsx |
| ../actions | src/features/todos/containers/TodosScreen.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx |
| ../api | src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/containers/EditWorkspaceScreen.tsx, src/features/workspaces/containers/WorkspacesScreen.tsx |
| ../api/apiBase | src/lib/Menu.ts, src/models/Service.ts |
| ../apiBase | src/api/server/ServerApi.ts, src/api/utils/auth.ts |
| ../AppUpdateInfoBar | src/components/auth/AuthLayout.tsx, src/components/layout/AppLayout.tsx |
| ../buildInfo.json | src/lib/Menu.ts |
| ../components/EditWorkspaceForm | src/features/workspaces/containers/EditWorkspaceScreen.tsx |
| ../components/TodosWebview | src/features/todos/containers/TodosScreen.tsx |
| ../components/WebControls | src/features/webControls/containers/WebControlsScreen.tsx |
| ../components/WorkspacesDashboard | src/features/workspaces/containers/WorkspacesScreen.tsx |
| ../config | src/api/apiBase.ts, src/components/MediaSource.tsx, src/helpers/serverless-helpers.ts, src/helpers/translation-helpers.ts, src/helpers/url-helpers.ts, src/internal-server/start.ts, src/lib/Menu.ts, src/models/Recipe.ts, src/models/Service.ts, src/stores/AppStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts, src/stores/SettingsStore.ts, src/stores/UIStore.ts, src/stores/UserStore.ts, src/webview/contextMenuBuilder.ts, src/webview/recipe.ts |
| ../default | src/themes/dark/index.ts |
| ../environment | src/components/AppUpdateInfoBar.tsx, src/components/MediaSource.tsx, src/helpers/userAgent-helpers.ts, src/internal-server/start.ts, src/lib/DBus.ts, src/lib/Menu.ts, src/lib/TouchBar.ts, src/lib/Tray.ts, src/models/Service.ts, src/stores/AppStore.ts, src/webview/contextMenuBuilder.ts, src/webview/spellchecker.ts |
| ../environment-remote | src/api/apiBase.ts, src/electron/Settings.ts, src/electron/deepLinking.ts, src/electron/macOSPermissions.ts, src/helpers/certs-helpers.ts, src/helpers/recipe-helpers.ts, src/helpers/service-helpers.ts, src/lib/Menu.ts, src/stores/AppStore.ts, src/stores/ServicesStore.ts, src/stores/UserStore.ts |
| ../error | src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx |
| ../features/appearance | src/stores/FeaturesStore.ts |
| ../features/basicAuth | src/stores/FeaturesStore.ts |
| ../features/communityRecipes | src/stores/FeaturesStore.ts, src/stores/index.ts |
| ../features/publishDebugInfo | src/stores/FeaturesStore.ts |
| ../features/quickSwitch | src/stores/FeaturesStore.ts |
| ../features/serviceProxy | src/stores/FeaturesStore.ts |
| ../features/todos | src/models/Service.ts, src/stores/FeaturesStore.ts, src/stores/index.ts |
| ../features/todos/actions | src/actions/index.ts, src/lib/Menu.ts |
| ../features/workspaces | src/stores/FeaturesStore.ts, src/stores/ServicesStore.ts, src/stores/index.ts |
| ../features/workspaces/actions | src/actions/index.ts, src/lib/Menu.ts |
| ../features/workspaces/index | src/lib/Menu.ts |
| ../FullscreenLoader | src/components/ui/AppLoader/index.tsx, src/components/ui/WebviewLoader/index.tsx |
| ../headline | src/components/ui/FullscreenLoader/index.tsx |
| ../helpers/asar-helpers | src/stores/RecipesStore.ts |
| ../helpers/async-helpers | src/stores/AppStore.ts |
| ../helpers/clipboard-helpers | src/lib/Menu.ts, src/stores/ServicesStore.ts, src/webview/contextMenuBuilder.ts |
| ../helpers/favicon-helpers | src/models/Service.ts |
| ../helpers/i18n-helpers | src/lib/Tray.ts, src/stores/AppStore.ts |
| ../helpers/password-helpers | src/api/UserApi.ts, src/stores/SettingsStore.ts |
| ../helpers/recipe-helpers | src/stores/ServicesStore.ts |
| ../helpers/routing-helpers | src/stores/RecipesStore.ts, src/stores/ServicesStore.ts |
| ../helpers/schedule-helpers | src/stores/ServicesStore.ts |
| ../helpers/service-helpers | src/stores/AppStore.ts |
| ../helpers/update-helpers | src/components/AppUpdateInfoBar.tsx, src/lib/Menu.ts |
| ../helpers/url-helpers | src/api/apiBase.ts, src/lib/Menu.ts, src/models/Service.ts, src/stores/AppStore.ts, src/webview/contextMenuBuilder.ts |
| ../helpers/userAgent-helpers | src/models/UserAgent.ts |
| ../i18n/globalMessages | src/lib/Menu.ts |
| ../i18n/languages | src/stores/ServicesStore.ts, src/webview/spellchecker.ts |
| ../i18n/translations | src/helpers/i18n-helpers.ts, src/stores/AppStore.ts |
| ../icon | src/components/ui/Modal/index.tsx, src/components/ui/badge/ProBadge.tsx, src/components/ui/imageUpload/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx |
| ../index | src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/containers/EditWorkspaceScreen.tsx, src/features/workspaces/containers/WorkspacesScreen.tsx |
| ../jsUtils | src/helpers/certs-helpers.ts, src/lib/Menu.ts, src/models/Recipe.ts, src/models/Service.ts, src/stores/AppStore.ts, src/stores/ServicesStore.ts, src/webview/badge.ts, src/webview/recipe.ts |
| ../label | src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx |
| ../legacy | src/themes/dark/index.ts, src/themes/default/index.ts |
| ../loader/index | src/components/ui/FullscreenLoader/index.tsx, src/components/ui/button/index.tsx |
| ../models/Service | src/actions/service.ts |
| ../models/Workspace | src/features/workspaces/containers/EditWorkspaceScreen.tsx |
| ../preload-safe-debug | src/electron/Settings.ts, src/electron/macOSPermissions.ts, src/helpers/certs-helpers.ts, src/helpers/service-helpers.ts, src/helpers/url-helpers.ts, src/models/DownloadController.ts, src/models/Service.ts, src/models/UserAgent.ts, src/stores/AppStore.ts, src/stores/RecipesStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts, src/stores/SettingsStore.ts, src/stores/UserStore.ts, src/webview/badge.ts, src/webview/darkmode.ts, src/webview/dialogTitle.ts, src/webview/notifications.ts, src/webview/recipe.ts, src/webview/screenshare.ts, src/webview/sessionHandler.ts, src/webview/spellchecker.ts |
| ../SandboxServiceTabs | src/components/settings/settings/EditSettingsForm.tsx |
| ../services/tabs/Tabbar | src/components/layout/Sidebar.tsx |
| ../themes | src/stores/UIStore.ts |
| ../ui/badge | src/components/auth/SetupAssistant.tsx |
| ../ui/button | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx |
| ../ui/effects/Appear | src/components/auth/Invite.tsx, src/components/auth/SetupAssistant.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/settings/SettingsLayout.tsx |
| ../ui/headline | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx |
| ../ui/icon | src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Login.tsx, src/components/auth/Signup.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/components/settings/SettingsLayout.tsx |
| ../ui/InfoBar | src/components/auth/AuthLayout.tsx, src/components/layout/AppLayout.tsx |
| ../ui/Infobox | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx |
| ../ui/input/index | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx |
| ../ui/Link | src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx |
| ../ui/Modal | src/components/auth/SetupAssistant.tsx |
| ../ui/Select | src/components/auth/ChangeServer.tsx |
| ../util/ErrorBoundary | src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/settings/SettingsLayout.tsx |
| ../utils/ActionBinding | src/features/todos/store.ts, src/features/workspaces/store.ts |
| ../utils/auth | src/api/server/ServerApi.ts |
| ../utils/FeatureStore | src/features/communityRecipes/store.ts, src/features/todos/store.ts, src/features/workspaces/store.ts |
| ../workspaces | src/features/appearance/index.ts |
| ../wrapper | src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx |
| ./actions | src/app.tsx, src/features/todos/store.ts, src/features/workspaces/store.ts |
| ./api | src/app.tsx, src/features/workspaces/store.ts |
| ./api/server/LocalApi | src/app.tsx |
| ./api/server/ServerApi | src/app.tsx |
| ./app | src/actions/index.ts |
| ./AppApi | src/api/index.ts |
| ./appIndicator | src/electron/ipc-api/index.ts |
| ./AppStore | src/stores/index.ts |
| ./AutomaticLanguageDetection | src/webview/recipe.ts |
| ./autoUpdate | src/electron/ipc-api/index.ts |
| ./badge | src/webview/recipe.ts |
| ./clipboard | src/electron/ipc-api/index.ts |
| ./Component | src/features/basicAuth/index.ts, src/features/publishDebugInfo/index.ts, src/features/quickSwitch/index.ts |
| ./config | src/environment-remote.ts, src/index.ts |
| ./constants | src/features/todos/preload.ts, src/features/todos/store.ts, src/features/workspaces/store.ts |
| ./containers/auth/AuthLayoutContainer | src/routes.tsx |
| ./containers/auth/AuthReleaseNotesScreen | src/routes.tsx |
| ./containers/auth/ChangeServerScreen | src/routes.tsx |
| ./containers/auth/InviteScreen | src/routes.tsx |
| ./containers/auth/LoginScreen | src/routes.tsx |
| ./containers/auth/PasswordScreen | src/routes.tsx |
| ./containers/auth/SetupAssistantScreen | src/routes.tsx |
| ./containers/auth/SignupScreen | src/routes.tsx |
| ./containers/auth/WelcomeScreen | src/routes.tsx |
| ./containers/download-manager/DownloadManagerScreen | src/routes.tsx |
| ./containers/download-manager/DownloadManagerWindow | src/routes.tsx |
| ./containers/layout/AppLayoutContainer | src/routes.tsx |
| ./containers/settings/AccountScreen | src/routes.tsx |
| ./containers/settings/EditServiceScreen | src/routes.tsx |
| ./containers/settings/EditSettingsScreen | src/routes.tsx |
| ./containers/settings/EditUserScreen | src/routes.tsx |
| ./containers/settings/InviteScreen | src/routes.tsx |
| ./containers/settings/RecipesScreen | src/routes.tsx |
| ./containers/settings/ReleaseNotesScreen | src/routes.tsx |
| ./containers/settings/ReleaseNotesWindow | src/routes.tsx |
| ./containers/settings/ServicesScreen | src/routes.tsx |
| ./containers/settings/SettingsWindow | src/routes.tsx |
| ./containers/settings/SupportScreen | src/routes.tsx |
| ./containers/settings/TeamScreen | src/routes.tsx |
| ./contextMenu | src/webview/recipe.ts |
| ./contextMenuBuilder | src/webview/contextMenu.ts |
| ./CreateWorkspaceForm | src/features/workspaces/components/WorkspacesDashboard.tsx |
| ./dark | src/themes/index.ts |
| ./darkmode | src/webview/recipe.ts |
| ./darkmode/custom | src/webview/recipe.ts |
| ./darkmode/ignore | src/webview/recipe.ts |
| ./dbus/Ferdium | src/lib/DBus.ts |
| ./default | src/themes/index.ts |
| ./dialogTitle | src/webview/recipe.ts |
| ./dnd | src/electron/ipc-api/index.ts |
| ./download | src/electron/ipc-api/index.ts |
| ./DownloadController | src/models/Service.ts |
| ./effects/Appear | src/components/ui/InfoBar.tsx, src/components/ui/StatusBarTargetUrl.tsx |
| ./electron-util | src/enforce-macos-app-location.ts, src/environment-remote.ts, src/index.ts |
| ./electron/deepLinking | src/index.ts |
| ./electron/exception | src/index.ts |
| ./electron/ipc-api | src/index.ts |
| ./electron/popupWindowOptions | src/index.ts |
| ./electron/Settings | src/index.ts |
| ./electron/windowUtils | src/index.ts |
| ./enforce-macos-app-location | src/index.ts |
| ./environment | src/config.ts, src/enforce-macos-app-location.ts, src/environment-remote.ts, src/index.ts |
| ./environment-remote | src/enforce-macos-app-location.ts, src/index.ts |
| ./error | src/components/ui/Radio.tsx |
| ./features/basicAuth | src/index.ts |
| ./features/workspaces/constants | src/routes.tsx |
| ./features/workspaces/containers/EditWorkspaceScreen | src/routes.tsx |
| ./features/workspaces/containers/WorkspacesScreen | src/routes.tsx |
| ./FeaturesApi | src/api/index.ts |
| ./FeaturesStore | src/stores/index.ts |
| ./find | src/webview/recipe.ts |
| ./focusState | src/electron/ipc-api/index.ts |
| ./Form | src/features/basicAuth/Component.tsx |
| ./GlobalErrorStore | src/stores/index.ts |
| ./helpers/asar-helpers | src/index.ts |
| ./helpers/certs-helpers | src/index.ts |
| ./helpers/translation-helpers | src/index.ts |
| ./helpers/url-helpers | src/index.ts |
| ./helpers/userAgent-helpers | src/index.ts |
| ./I18n | src/app.tsx |
| ./i18n/translations | src/I18n.tsx, src/index.ts |
| ./icon | src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/SearchInput.tsx |
| ./index | src/components/ui/badge/ProBadge.tsx |
| ./jsUtils | src/index.ts |
| ./languageDetect | src/electron/ipc-api/index.ts |
| ./languages | src/i18n/translations.ts |
| ./legacy | src/themes/index.ts |
| ./lib/actions | src/actions/index.ts |
| ./lib/CachedRequest | src/stores/AppStore.ts, src/stores/FeaturesStore.ts, src/stores/RecipePreviewsStore.ts, src/stores/RecipesStore.ts, src/stores/ServicesStore.ts, src/stores/UserStore.ts |
| ./lib/DBus | src/index.ts |
| ./lib/Menu | src/app.tsx |
| ./lib/RecipeWebview | src/webview/recipe.ts |
| ./lib/Request | src/stores/AppStore.ts, src/stores/GlobalErrorStore.ts, src/stores/RecipePreviewsStore.ts, src/stores/RecipesStore.ts, src/stores/ServicesStore.ts, src/stores/UserStore.ts |
| ./lib/TouchBar | src/app.tsx |
| ./lib/Tray | src/index.ts |
| ./lib/TypedStore | src/stores/AppStore.ts, src/stores/FeaturesStore.ts, src/stores/GlobalErrorStore.ts, src/stores/RecipePreviewsStore.ts, src/stores/RecipesStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts, src/stores/SettingsStore.ts, src/stores/UIStore.ts, src/stores/UserStore.ts |
| ./lib/Userscript | src/webview/recipe.ts |
| ./loader/index | src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx |
| ./LocalApi | src/api/index.ts |
| ./localServer | src/electron/ipc-api/index.ts |
| ./models/Workspace | src/features/workspaces/actions.ts, src/features/workspaces/api.ts |
| ./notifications | src/webview/recipe.ts |
| ./package.json | src/index.ts |
| ./preload-safe-debug | src/index.ts |
| ./processManager | src/electron/ipc-api/index.ts |
| ./Reaction | src/stores/lib/TypedStore.ts |
| ./recipe | src/actions/index.ts |
| ./RecipeItem | src/components/settings/recipes/RecipesDashboard.tsx |
| ./recipePreview | src/actions/index.ts |
| ./RecipePreviewsApi | src/api/index.ts |
| ./RecipePreviewsStore | src/stores/index.ts |
| ./RecipesApi | src/api/index.ts |
| ./RecipesStore | src/stores/index.ts |
| ./Request | src/stores/lib/CachedRequest.ts |
| ./requests | src/actions/index.ts |
| ./RequestStore | src/stores/index.ts |
| ./routes | src/app.tsx |
| ./SandboxTransferList | src/components/settings/SandboxServiceTabs.tsx |
| ./scorePassword | src/components/ui/input/index.tsx |
| ./screenshare | src/webview/recipe.ts |
| ./service | src/actions/index.ts |
| ./ServiceDisabled | src/components/services/content/ServiceView.tsx |
| ./ServiceItem | src/components/settings/services/ServicesDashboard.tsx |
| ./ServicesApi | src/api/index.ts |
| ./ServicesStore | src/stores/index.ts |
| ./ServiceView | src/components/services/content/Services.tsx |
| ./ServiceWebview | src/components/services/content/ServiceView.tsx |
| ./sessionHandler | src/webview/recipe.ts |
| ./sessionStorage | src/electron/ipc-api/index.ts |
| ./settings | src/actions/index.ts, src/electron/ipc-api/index.ts |
| ./SettingsStore | src/stores/index.ts |
| ./spellchecker | src/webview/recipe.ts |
| ./start | src/internal-server/test.ts |
| ./store | src/features/basicAuth/Component.tsx, src/features/basicAuth/index.ts, src/features/communityRecipes/index.ts, src/features/publishDebugInfo/Component.tsx, src/features/publishDebugInfo/index.ts, src/features/quickSwitch/Component.tsx, src/features/quickSwitch/index.ts, src/features/todos/index.ts, src/features/workspaces/index.ts |
| ./stores | src/app.tsx |
| ./styles | src/components/ui/AppLoader/index.tsx, src/components/ui/FullscreenLoader/index.tsx, src/components/ui/Modal/index.tsx, src/components/ui/error/index.tsx, src/components/ui/input/index.tsx, src/components/ui/label/index.tsx, src/components/ui/textarea/index.tsx, src/components/util/ErrorBoundary/index.tsx, src/features/basicAuth/Component.tsx |
| ./TabBarSortableList | src/components/services/tabs/Tabbar.tsx |
| ./TabItem | src/components/services/tabs/TabBarSortableList.tsx |
| ./themes/legacy | src/index.ts |
| ./ui | src/actions/index.ts |
| ./ui/FullscreenLoader | src/components/MediaSource.tsx |
| ./ui/icon | src/components/AppUpdateInfoBar.tsx |
| ./ui/InfoBar | src/components/AppUpdateInfoBar.tsx |
| ./UIStore | src/stores/index.ts |
| ./url-helpers | src/helpers/validation-helpers.ts |
| ./user | src/actions/index.ts |
| ./UserAgent | src/models/Service.ts |
| ./UserApi | src/api/index.ts |
| ./UserStore | src/stores/index.ts |
| ./WebviewCrashHandler | src/components/services/content/ServiceView.tsx |
| ./WebviewErrorHandler | src/components/services/content/ServiceView.tsx |
| ./windowOpenShim | src/webview/recipe.ts |
| ./WorkspaceDrawerItem | src/features/workspaces/components/WorkspaceDrawer.tsx |
| ./WorkspaceItem | src/features/workspaces/components/WorkspacesDashboard.tsx |
| ./WorkspaceServiceListItem | src/features/workspaces/components/EditWorkspaceForm.tsx |
| @adonisjs/fold | src/internal-server/start.ts |
| @adonisjs/ignitor | src/internal-server/start.ts |
| @electron/notarize | build-helpers/notarize.js |
| @electron/remote | src/components/auth/Locked.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/electron-util.ts, src/features/quickSwitch/Component.tsx, src/features/serviceProxy/index.ts, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/lib/Menu.ts, src/lib/TouchBar.ts, src/models/Service.ts, src/stores/AppStore.ts, src/stores/SettingsStore.ts, src/stores/UIStore.ts, src/webview/contextMenu.ts, src/webview/contextMenuBuilder.ts, src/webview/lib/RecipeWebview.ts |
| @electron/remote/main | src/electron-util.ts |
| @mdi/js | src/components/AppUpdateInfoBar.tsx, src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Login.tsx, src/components/auth/Signup.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/components/services/content/ConnectionLostBanner.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/SettingsLayout.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/Modal/index.tsx, src/components/ui/SearchInput.tsx, src/components/ui/badge/ProBadge.tsx, src/components/ui/imageUpload/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx |
| @mdi/react | src/components/ui/button/index.tsx, src/components/ui/icon/index.tsx, src/components/ui/select/index.tsx |
| @mui/icons-material/AddCircle | src/components/settings/SandboxServiceTabs.tsx |
| @mui/icons-material/Cancel | src/components/downloadManager/DownloadManagerDashboard.tsx |
| @mui/icons-material/ClearAll | src/components/downloadManager/DownloadManagerDashboard.tsx |
| @mui/icons-material/Delete | src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/settings/SandboxServiceTabs.tsx |
| @mui/icons-material/Folder | src/components/downloadManager/DownloadManagerDashboard.tsx |
| @mui/icons-material/Pause | src/components/downloadManager/DownloadManagerDashboard.tsx |
| @mui/icons-material/PlayArrow | src/components/downloadManager/DownloadManagerDashboard.tsx |
| @mui/material | src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/settings/SandboxServiceTabs.tsx, src/components/settings/SandboxTransferList.tsx |
| @mui/material/styles | src/containers/layout/AppLayoutContainer.tsx, src/stores/UIStore.ts |
| @octokit/core | src/helpers/update-helpers.ts |
| @sentry/electron | src/sentry.ts |
| @superwf/mobx-react-router | src/app.tsx |
| @syed_umair/electron-process-manager | src/electron/ipc-api/processManager.ts |
| auto-launch | src/stores/AppStore.ts |
| chalk | esbuild.mjs |
| classnames | src/components/auth/Invite.tsx, src/components/auth/SetupAssistant.tsx, src/components/services/content/ServiceView.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/ui/AppLoader/index.tsx, src/components/ui/FAB.tsx, src/components/ui/FullscreenLoader/index.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/Link.tsx, src/components/ui/Modal/index.tsx, src/components/ui/Radio.tsx, src/components/ui/SearchInput.tsx, src/components/ui/Select.tsx, src/components/ui/ServiceIcon.tsx, src/components/ui/Slider.tsx, src/components/ui/StatusBarTargetUrl.tsx, src/components/ui/Tabs/Tabs.tsx, src/components/ui/badge/ProBadge.tsx, src/components/ui/badge/index.tsx, src/components/ui/button/index.tsx, src/components/ui/colorPickerInput/index.tsx, src/components/ui/headline/index.tsx, src/components/ui/icon/index.tsx, src/components/ui/imageUpload/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx, src/components/ui/label/index.tsx, src/components/ui/loader/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx, src/components/ui/wrapper/index.tsx, src/features/basicAuth/Component.tsx, src/features/todos/components/TodosWebview.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx |
| color | src/features/appearance/index.ts, src/themes/dark/index.ts, src/themes/default/index.ts |
| darkreader | src/webview/recipe.ts |
| dbus-next | src/lib/DBus.ts, src/lib/dbus/Ferdium.ts |
| debug | src/preload-safe-debug.ts |
| electron | src/api/server/LocalApi.ts, src/api/server/ServerApi.ts, src/app.tsx, src/components/MediaSource.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/layout/AppLayout.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/containers/settings/EditSettingsScreen.tsx, src/electron-util.ts, src/electron/ipc-api/appIndicator.ts, src/electron/ipc-api/autoUpdate.ts, src/electron/ipc-api/clipboard.ts, src/electron/ipc-api/dnd.ts, src/electron/ipc-api/download.ts, src/electron/ipc-api/languageDetect.ts, src/electron/ipc-api/localServer.ts, src/electron/ipc-api/processManager.ts, src/electron/ipc-api/sessionStorage.ts, src/electron/ipc-api/settings.ts, src/electron/macOSPermissions.ts, src/electron/windowUtils.ts, src/features/basicAuth/index.ts, src/features/basicAuth/store.ts, src/features/todos/preload.ts, src/helpers/clipboard-helpers.ts, src/helpers/url-helpers.ts, src/index.ts, src/lib/DBus.ts, src/lib/Menu.ts, src/lib/Tray.ts, src/models/DownloadController.ts, src/models/Service.ts, src/stores/AppStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts, src/stores/SettingsStore.ts, src/stores/UserStore.ts, src/webview/badge.ts, src/webview/contextMenuBuilder.ts, src/webview/dialogTitle.ts, src/webview/find.ts, src/webview/lib/RecipeWebview.ts, src/webview/notifications.ts, src/webview/recipe.ts, src/webview/screenshare.ts, src/webview/spellchecker.ts, src/webview/webauthn-popup-preload.ts, src/webview/zoom.ts |
| electron-dl | src/electron/ipc-api/download.ts |
| electron-find | src/webview/find.ts |
| electron-react-titlebar/main | src/index.ts |
| electron-react-titlebar/renderer | src/components/auth/AuthLayout.tsx, src/components/layout/AppLayout.tsx |
| electron-updater | src/electron/ipc-api/autoUpdate.ts |
| electron-webauthn-linux | src/index.ts, src/webview/recipe.ts, src/webview/webauthn-popup-preload.ts |
| electron-window-state | src/index.ts |
| esbuild | esbuild.mjs |
| esbuild-plugin-copy | esbuild.mjs |
| esbuild-sass-plugin | esbuild.mjs |
| fast-folder-size | src/api/server/LocalApi.ts |
| fs-extra | esbuild.mjs, src/api/server/ServerApi.ts, src/containers/settings/RecipesScreen.tsx, src/electron/Settings.ts, src/electron/ipc-api/download.ts, src/electron/macOSPermissions.ts, src/features/appearance/index.ts, src/helpers/certs-helpers.ts, src/helpers/service-helpers.ts, src/helpers/url-helpers.ts, src/index.ts, src/internal-server/app/Controllers/Http/ImageController.js, src/internal-server/app/ImageHelper.js, src/internal-server/start.ts, src/internal-server/test.ts, src/models/Recipe.ts, src/stores/AppStore.ts, src/stores/RecipesStore.ts, src/stores/ServicesStore.ts, src/webview/darkmode.ts, src/webview/lib/RecipeWebview.ts, src/webview/recipe.ts |
| google-translate-api-x | src/helpers/translation-helpers.ts |
| gulp-livereload | esbuild.mjs |
| history | src/app.tsx |
| immutable | src/lib/Menu.ts |
| jsonwebtoken | src/stores/UserStore.ts |
| languagedetect | src/electron/ipc-api/languageDetect.ts |
| lodash | src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/user/EditUserForm.tsx, src/components/ui/FAB.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/SearchInput.tsx, src/components/ui/Slider.tsx, src/components/ui/button/index.tsx, src/components/ui/colorPickerInput/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx, src/electron/Settings.ts, src/features/basicAuth/Component.tsx, src/features/quickSwitch/Component.tsx, src/features/workspaces/api.ts, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceItem.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx, src/stores/ServicesStore.ts, src/stores/lib/CachedRequest.ts, src/themes/dark/index.ts, src/themes/default/index.ts, src/webview/AutomaticLanguageDetection.ts, src/webview/recipe.ts |
| macos-notification-state | src/electron/ipc-api/dnd.ts |
| macos-version | src/electron/macOSPermissions.ts, src/helpers/userAgent-helpers.ts, src/lib/Tray.ts |
| markdown-to-jsx | src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx |
| minimist | src/index.ts |
| mobx | src/api/utils/auth.ts, src/components/services/content/ServiceView.tsx, src/components/services/content/ServiceWebview.tsx, src/components/services/tabs/TabItem.tsx, src/containers/settings/RecipesScreen.tsx, src/electron/Settings.ts, src/electron/ipc-api/appIndicator.ts, src/features/appearance/index.ts, src/features/basicAuth/store.ts, src/features/communityRecipes/store.ts, src/features/publishDebugInfo/store.ts, src/features/quickSwitch/Component.tsx, src/features/serviceProxy/index.ts, src/features/todos/store.ts, src/features/webControls/containers/WebControlsScreen.tsx, src/features/workspaces/models/Workspace.ts, src/features/workspaces/store.ts, src/lib/DBus.ts, src/lib/Menu.ts, src/lib/TouchBar.ts, src/models/Service.ts, src/models/User.ts, src/models/UserAgent.ts, src/stores/AppStore.ts, src/stores/FeaturesStore.ts, src/stores/GlobalErrorStore.ts, src/stores/RecipePreviewsStore.ts, src/stores/RecipesStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts, src/stores/SettingsStore.ts, src/stores/UIStore.ts, src/stores/UserStore.ts, src/stores/lib/CachedRequest.ts, src/stores/lib/Reaction.ts, src/stores/lib/Request.ts, src/stores/lib/TypedStore.ts, src/webview/recipe.ts |
| mobx-localstorage | src/api/utils/auth.ts, src/features/todos/store.ts, src/features/workspaces/store.ts, src/stores/SettingsStore.ts, src/stores/UserStore.ts |
| mobx-react | src/I18n.tsx, src/app.tsx, src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/components/services/content/ConnectionLostBanner.tsx, src/components/services/content/ServiceDisabled.tsx, src/components/services/content/ServiceView.tsx, src/components/services/content/ServiceWebview.tsx, src/components/services/content/Services.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/services/tabs/TabBarSortableList.tsx, src/components/services/tabs/TabItem.tsx, src/components/services/tabs/Tabbar.tsx, src/components/settings/SandboxServiceTabs.tsx, src/components/settings/SandboxTransferList.tsx, src/components/settings/SettingsLayout.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/recipes/RecipeItem.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceError.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/ui/FAB.tsx, src/components/ui/FullscreenLoader/index.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/Link.tsx, src/components/ui/Radio.tsx, src/components/ui/SearchInput.tsx, src/components/ui/Select.tsx, src/components/ui/ServiceIcon.tsx, src/components/ui/Slider.tsx, src/components/ui/StatusBarTargetUrl.tsx, src/components/ui/Tabs/Tabs.tsx, src/components/ui/WebviewLoader/index.tsx, src/components/ui/colorPickerInput/index.tsx, src/components/ui/imageUpload/index.tsx, src/components/ui/input/index.tsx, src/components/ui/loader/index.tsx, src/containers/auth/AuthLayoutContainer.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/containers/auth/ChangeServerScreen.tsx, src/containers/auth/InviteScreen.tsx, src/containers/auth/LockedScreen.tsx, src/containers/auth/LoginScreen.tsx, src/containers/auth/PasswordScreen.tsx, src/containers/auth/SetupAssistantScreen.tsx, src/containers/auth/SignupScreen.tsx, src/containers/auth/WelcomeScreen.tsx, src/containers/download-manager/DownloadManagerWindow.tsx, src/containers/layout/AppLayoutContainer.tsx, src/containers/settings/AccountScreen.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/EditUserScreen.tsx, src/containers/settings/InviteScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/containers/settings/ReleaseNotesWindow.tsx, src/containers/settings/ServicesScreen.tsx, src/containers/settings/SettingsWindow.tsx, src/containers/settings/TeamScreen.tsx, src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx, src/features/todos/components/TodosWebview.tsx, src/features/todos/containers/TodosScreen.tsx, src/features/webControls/components/WebControls.tsx, src/features/webControls/containers/WebControlsScreen.tsx, src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceItem.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx, src/features/workspaces/containers/EditWorkspaceScreen.tsx, src/features/workspaces/containers/WorkspacesScreen.tsx, src/routes.tsx |
| mobx-react-form | src/lib/Form.ts |
| mobx-react-form/lib/validators/VJF | src/lib/Form.ts |
| moment | esbuild.mjs, src/stores/AppStore.ts, src/stores/UserStore.ts |
| ms | src/api/server/ServerApi.ts, src/components/services/content/Services.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/tabs/TabItem.tsx, src/config.ts, src/containers/auth/SetupAssistantScreen.tsx, src/index.ts, src/stores/AppStore.ts, src/stores/RequestStore.ts, src/stores/ServicesStore.ts |
| node-mac-permissions | src/electron/macOSPermissions.ts |
| node:crypto | src/electron/ipc-api/localServer.ts, src/helpers/certs-helpers.ts, src/helpers/password-helpers.ts, src/internal-server/app/Controllers/Http/UserController.js, src/internal-server/start/routes.js |
| node:events | src/index.ts |
| node:fs | esbuild.mjs, src/webview/recipe.ts |
| node:net | src/electron/ipc-api/localServer.ts |
| node:os | src/environment.ts, src/helpers/userAgent-helpers.ts, src/lib/Menu.ts |
| node:path | src/api/server/ServerApi.ts, src/components/services/content/ServiceWebview.tsx, src/electron/ipc-api/appIndicator.ts, src/electron/macOSPermissions.ts, src/environment-remote.ts, src/helpers/asar-helpers.ts, src/helpers/certs-helpers.ts, src/helpers/recipe-helpers.ts, src/index.ts, src/internal-server/app/Controllers/Http/ImageController.js, src/internal-server/app/ImageHelper.js, src/internal-server/start.ts, src/internal-server/test.ts, src/lib/Tray.ts, src/models/DownloadController.ts, src/models/Recipe.ts, src/models/Service.ts, src/stores/ServicesStore.ts, src/webview/darkmode.ts, src/webview/recipe.ts |
| node:perf_hooks | esbuild.mjs |
| node:url | src/helpers/url-helpers.ts, src/stores/AppStore.ts |
| normalize-url | src/helpers/url-helpers.ts |
| os-name | src/lib/Menu.ts |
| pretty-bytes | src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/ui/imageUpload/index.tsx |
| preval-build-info | esbuild.mjs |
| prop-types | src/actions/app.ts, src/actions/index.ts, src/actions/recipe.ts, src/actions/recipePreview.ts, src/actions/service.ts, src/actions/settings.ts, src/actions/ui.ts, src/actions/user.ts, src/features/todos/actions.ts, src/features/workspaces/actions.ts, src/prop-types.ts |
| react | src/I18n.tsx, src/components/MediaSource.tsx, src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/components/services/content/ConnectionLostBanner.tsx, src/components/services/content/ServiceDisabled.tsx, src/components/services/content/ServiceView.tsx, src/components/services/content/ServiceWebview.tsx, src/components/services/content/Services.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/services/tabs/TabBarSortableList.tsx, src/components/services/tabs/TabItem.tsx, src/components/services/tabs/Tabbar.tsx, src/components/settings/SandboxServiceTabs.tsx, src/components/settings/SandboxTransferList.tsx, src/components/settings/SettingsLayout.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/recipes/RecipeItem.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceError.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/ui/AppLoader/index.tsx, src/components/ui/FAB.tsx, src/components/ui/FullscreenLoader/index.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/Link.tsx, src/components/ui/Modal/index.tsx, src/components/ui/Radio.tsx, src/components/ui/SearchInput.tsx, src/components/ui/Select.tsx, src/components/ui/ServiceIcon.tsx, src/components/ui/Slider.tsx, src/components/ui/StatusBarTargetUrl.tsx, src/components/ui/Tabs/TabItem.tsx, src/components/ui/Tabs/Tabs.tsx, src/components/ui/WebviewLoader/index.tsx, src/components/ui/badge/ProBadge.tsx, src/components/ui/badge/index.tsx, src/components/ui/button/index.tsx, src/components/ui/colorPickerInput/index.tsx, src/components/ui/error/index.tsx, src/components/ui/headline/index.tsx, src/components/ui/icon/index.tsx, src/components/ui/imageUpload/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx, src/components/ui/label/index.tsx, src/components/ui/loader/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx, src/components/ui/wrapper/index.tsx, src/components/util/ErrorBoundary/index.tsx, src/containers/auth/AuthLayoutContainer.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/containers/auth/ChangeServerScreen.tsx, src/containers/auth/InviteScreen.tsx, src/containers/auth/LockedScreen.tsx, src/containers/auth/LoginScreen.tsx, src/containers/auth/PasswordScreen.tsx, src/containers/auth/SetupAssistantScreen.tsx, src/containers/auth/SignupScreen.tsx, src/containers/auth/WelcomeScreen.tsx, src/containers/download-manager/DownloadManagerWindow.tsx, src/containers/layout/AppLayoutContainer.tsx, src/containers/settings/AccountScreen.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/EditUserScreen.tsx, src/containers/settings/InviteScreen.tsx, src/containers/settings/RecipesScreen.tsx, src/containers/settings/ReleaseNotesWindow.tsx, src/containers/settings/ServicesScreen.tsx, src/containers/settings/SettingsWindow.tsx, src/containers/settings/TeamScreen.tsx, src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx, src/features/todos/components/TodosWebview.tsx, src/features/todos/containers/TodosScreen.tsx, src/features/webControls/components/WebControls.tsx, src/features/webControls/containers/WebControlsScreen.tsx, src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceItem.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx, src/features/workspaces/containers/EditWorkspaceScreen.tsx, src/features/workspaces/containers/WorkspacesScreen.tsx, src/routes.tsx |
| react-color | src/components/ui/colorPickerInput/index.tsx |
| react-confetti | src/components/services/content/Services.tsx |
| react-dom | src/containers/download-manager/DownloadManagerWindow.tsx, src/containers/settings/ReleaseNotesWindow.tsx, src/containers/settings/SettingsWindow.tsx |
| react-dom/client | src/app.tsx |
| react-dropzone | src/components/ui/imageUpload/index.tsx |
| react-electron-web-view | src/components/services/content/ServiceWebview.tsx, src/features/todos/components/TodosWebview.tsx |
| react-intl | src/I18n.tsx, src/components/AppUpdateInfoBar.tsx, src/components/MediaSource.tsx, src/components/auth/AuthLayout.tsx, src/components/auth/ChangeServer.tsx, src/components/auth/Invite.tsx, src/components/auth/Locked.tsx, src/components/auth/Login.tsx, src/components/auth/Password.tsx, src/components/auth/SetupAssistant.tsx, src/components/auth/Signup.tsx, src/components/auth/Welcome.tsx, src/components/downloadManager/DownloadManagerDashboard.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/layout/Sidebar.tsx, src/components/services/content/ConnectionLostBanner.tsx, src/components/services/content/ServiceDisabled.tsx, src/components/services/content/ServiceView.tsx, src/components/services/content/Services.tsx, src/components/services/content/WebviewCrashHandler.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/SandboxServiceTabs.tsx, src/components/settings/SandboxTransferList.tsx, src/components/settings/SettingsLayout.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceError.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/settings/EditSettingsForm.tsx, src/components/settings/supportFerdium/SupportFerdiumDashboard.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/ui/AppLoader/index.tsx, src/components/ui/InfoBar.tsx, src/components/ui/Infobox.tsx, src/components/ui/WebviewLoader/index.tsx, src/components/ui/input/index.tsx, src/components/util/ErrorBoundary/index.tsx, src/config.ts, src/containers/auth/AuthLayoutContainer.tsx, src/containers/auth/AuthReleaseNotesScreen.tsx, src/containers/settings/EditServiceScreen.tsx, src/containers/settings/EditSettingsScreen.tsx, src/containers/settings/EditUserScreen.tsx, src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx, src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx, src/helpers/update-helpers.ts, src/helpers/validation-helpers.ts, src/i18n/globalMessages.ts, src/lib/Menu.ts |
| react-jss | src/components/auth/SetupAssistant.tsx, src/components/layout/AppLayout.tsx, src/components/services/content/ConnectionLostBanner.tsx, src/components/services/content/Services.tsx, src/components/services/content/WebviewErrorHandler.tsx, src/components/services/tabs/TabItem.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/team/TeamDashboard.tsx, src/components/ui/AppLoader/index.tsx, src/components/ui/FullscreenLoader/index.tsx, src/components/ui/Modal/index.tsx, src/components/ui/ServiceIcon.tsx, src/components/ui/WebviewLoader/index.tsx, src/components/ui/badge/ProBadge.tsx, src/components/ui/badge/index.tsx, src/components/ui/button/index.tsx, src/components/ui/error/index.tsx, src/components/ui/headline/index.tsx, src/components/ui/icon/index.tsx, src/components/ui/infobox/index.tsx, src/components/ui/input/index.tsx, src/components/ui/label/index.tsx, src/components/ui/loader/index.tsx, src/components/ui/select/index.tsx, src/components/ui/textarea/index.tsx, src/components/ui/toggle/index.tsx, src/components/ui/wrapper/index.tsx, src/components/util/ErrorBoundary/index.tsx, src/containers/auth/AuthLayoutContainer.tsx, src/containers/layout/AppLayoutContainer.tsx, src/features/basicAuth/Component.tsx, src/features/publishDebugInfo/Component.tsx, src/features/quickSwitch/Component.tsx, src/features/todos/components/TodosWebview.tsx, src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/CreateWorkspaceForm.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx, src/features/workspaces/components/WorkspaceDrawerItem.tsx, src/features/workspaces/components/WorkspaceItem.tsx, src/features/workspaces/components/WorkspaceServiceListItem.tsx, src/features/workspaces/components/WorkspaceSwitchingIndicator.tsx, src/features/workspaces/components/WorkspacesDashboard.tsx |
| react-loader-spinner | src/components/ui/loader/index.tsx |
| react-modal | src/components/ui/Modal/index.tsx |
| react-router-dom | src/components/auth/Invite.tsx, src/components/downloadManager/DownloadManagerLayout.tsx, src/components/layout/AppLayout.tsx, src/components/services/content/Services.tsx, src/components/settings/SettingsLayout.tsx, src/components/settings/navigation/SettingsNavigation.tsx, src/components/settings/recipes/RecipesDashboard.tsx, src/components/settings/releaseNotes/ReleaseNotesLayout.tsx, src/components/settings/services/EditServiceForm.tsx, src/components/settings/services/ServiceError.tsx, src/components/settings/services/ServicesDashboard.tsx, src/components/settings/user/EditUserForm.tsx, src/components/util/WithParams.tsx, src/containers/auth/AuthLayoutContainer.tsx, src/containers/download-manager/DownloadManagerWindow.tsx, src/containers/layout/AppLayoutContainer.tsx, src/containers/settings/ReleaseNotesWindow.tsx, src/containers/settings/SettingsWindow.tsx, src/features/workspaces/components/EditWorkspaceForm.tsx, src/routes.tsx |
| react-sortable-hoc | src/components/services/tabs/TabBarSortableList.tsx, src/components/services/tabs/TabItem.tsx |
| react-tooltip | src/components/layout/Sidebar.tsx, src/components/settings/account/AccountDashboard.tsx, src/components/settings/services/ServiceItem.tsx, src/components/settings/team/TeamDashboard.tsx, src/features/webControls/components/WebControls.tsx, src/features/workspaces/components/WorkspaceDrawer.tsx |
| react-topbar-progress-indicator | src/components/services/content/ServiceView.tsx, src/features/appearance/index.ts |
| react-transition-group | src/components/ui/effects/Appear.tsx |
| route-parser | src/helpers/routing-helpers.ts |
| sanitize-filename | src/internal-server/app/Controllers/Http/ImageController.js |
| semver | src/lib/Menu.ts, src/lib/TouchBar.ts, src/models/Recipe.ts, src/stores/RecipesStore.ts |
| tar | src/api/server/ServerApi.ts |
| tiny-glob | esbuild.mjs |
| tinycolor2 | src/components/settings/settings/EditSettingsForm.tsx, src/stores/UIStore.ts |
| uuid | src/internal-server/app/Controllers/Http/ServiceController.js, src/internal-server/app/Controllers/Http/UserController.js, src/internal-server/app/Controllers/Http/WorkspaceController.js, src/internal-server/app/ImageHelper.js, src/models/DownloadController.ts, src/stores/AppStore.ts, src/webview/notifications.ts, src/webview/screenshare.ts |
| validator/lib/isEmail | src/helpers/validation-helpers.ts |
| Window | webPreferences |
|---|---|
| src/index.ts:767 | session=? |
| src/index.ts:266 | defaults |
| Channel | Side | Operation | Where |
|---|---|---|---|
| active-dialog-title | renderer | send-to-host | src/webview/dialogTitle.ts:31 |
| alive | renderer | send-to-host | src/webview/lib/RecipeWebview.ts:37 |
| appSettings | renderer | once | src/api/server/LocalApi.ts:13 |
| autoUpdate | renderer | on | src/stores/AppStore.ts:248 |
| avatar | renderer | send-to-host | src/webview/lib/RecipeWebview.ts:200 |
| clear-cache | renderer | invoke | src/api/server/LocalApi.ts:63 |
| clear-storage-data | renderer | invoke | src/api/server/LocalApi.ts:59 |
| clipboard-write-image-data-url | main | handle | src/electron/ipc-api/clipboard.ts:13 |
| clipboard-write-text | main | handle | src/electron/ipc-api/clipboard.ts:4 |
| detect-language | renderer | invoke | src/webview/recipe.ts:178 |
| download-file | main | on | src/electron/ipc-api/download.ts:29 |
| download-folder-select | renderer | invoke | src/components/settings/settings/EditSettingsForm.tsx:1196 |
| feature-basic-auth-cancel | main | on | src/index.ts:825 |
| feature-basic-auth-credentials | renderer | send | src/features/basicAuth/store.ts:31 |
| feature:basic-auth-request | renderer | on | src/features/basicAuth/index.ts:16 |
| find-in-page | renderer | send-sync | src/webview/find.ts:7 |
| found-in-page | renderer | on | src/webview/find.ts:16 |
| get-desktop-capturer-sources | main | handle | src/index.ts:886 |
| get-dnd | renderer | invoke | src/stores/AppStore.ts:861 |
| get-translation | main | handle | src/index.ts:714 |
| getAppSettings | renderer | send | src/api/server/LocalApi.ts:18 |
| hello | renderer | send-to-host | src/webview/recipe.ts:195 |
| initialAppSettings | main | on | src/lib/DBus.ts:26 |
| inject-js-unsafe | renderer | send-to-host | src/webview/recipe.ts:121 |
| isWindowFocused | renderer | on | src/stores/AppStore.ts:322 |
| knownCertificateHosts | main | on | src/index.ts:805 |
| load-available-displays | main | on | src/index.ts:833 |
| localServerPort | renderer | on | src/stores/RequestStore.ts:49 |
| message-counts | renderer | send-to-host | src/webview/badge.ts:17 |
| modifyRequestHeaders | renderer | send | src/models/Service.ts:580 |
| muteApp | renderer | on | src/stores/AppStore.ts:310 |
| navigateFromDeepLink | renderer | on | src/stores/AppStore.ts:285 |
| new-window | renderer | send-to-host | src/webview/recipe.ts:76 |
| notification | renderer | send-to-host | src/webview/notifications.ts:17 |
| open-browser-window | renderer | send | src/models/Service.ts:636 |
| openProcessManager | main | on | src/electron/ipc-api/processManager.ts:5 |
| poll | renderer | on | src/webview/lib/RecipeWebview.ts:30 |
| relaunch-app | main | on | src/index.ts:1019 |
| request-translation-cache | renderer | send | src/webview/contextMenuBuilder.ts:47 |
| set-spellchecker-locales | renderer | send | src/webview/spellchecker.ts:27 |
| setZoom | renderer | on | src/webview/zoom.ts:32 |
| startLocalServer | renderer | send | src/stores/SettingsStore.ts:56 |
| stop-download | main | on | src/index.ts:900 |
| stop-find-in-page | main | on | src/index.ts:857 |
| toggle-pause-download | main | on | src/index.ts:905 |
| toggle-to-talk | renderer | on | src/stores/ServicesStore.ts:246 |
| translate | renderer | invoke | src/webview/contextMenuBuilder.ts:649 |
| translation-cache | renderer | once | src/webview/contextMenuBuilder.ts:48 |
| updateAppIndicator | main | on | src/electron/ipc-api/appIndicator.ts:40 |
| updateAppSettings | main | on | src/electron/ipc-api/settings.ts:11 |
| updateDBusUnread | main | on | src/lib/DBus.ts:32 |
| webauthn:create | renderer | invoke | src/webview/webauthn-popup-preload.ts:24 |
| webauthn:get | renderer | invoke | src/webview/recipe.ts:104 |
| webauthn:hasCredentials | renderer | invoke | src/webview/webauthn-popup-preload.ts:27 |
| window.toolbar-double-clicked | main | on | src/index.ts:892 |
| zoomIn | renderer | on | src/webview/zoom.ts:7 |
| zoomLevel | renderer | send-to-host | src/webview/zoom.ts:29 |
| zoomOut | renderer | on | src/webview/zoom.ts:16 |
| zoomReset | renderer | on | src/webview/zoom.ts:25 |
No remote pages are loaded into app windows.
| Storage | How | Where |
|---|---|---|
| local-storage | call:localStorage.getItem | src/features/todos/store.ts:72 |
| local-storage | call:window.localStorage.getItem | src/webview/lib/Userscript.ts:104 |
| local-storage | call:localStorage.setItem | src/stores/SettingsStore.ts:174 |
| local-storage | call:localStorage.getItem | src/stores/SettingsStore.ts:213 |
| local-storage | call:localStorage.setItem | src/stores/UserStore.ts:397 |
| local-storage | call:localStorage.getItem | src/components/services/tabs/TabItem.tsx:31 |
| local-storage | call:localStorage.getItem | src/api/utils/auth.ts:26 |
| local-storage | call:localStorage.removeItem | src/components/settings/navigation/SettingsNavigation.tsx:69 |
| local-storage | call:localStorage.getItem | src/features/workspaces/store.ts:70 |
| local-storage | call:localStorage.setItem | src/stores/AppStore.ts:378 |
| local-storage | call:window.localStorage.setItem | src/webview/lib/Userscript.ts:93 |
| local-storage | call:localStorage.getItem | src/stores/AppStore.ts:357 |
| local-storage | call:localStorage.getItem | src/stores/SettingsStore.ts:125 |
| local-storage | call:localStorage.getItem | src/stores/SettingsStore.ts:137 |
| local-storage | call:localStorage.getItem | src/webview/contextMenuBuilder.ts:67 |
| local-storage | call:localStorage.getItem | src/stores/SettingsStore.ts:144 |
No packaged executable was found, so Electron fuses were not read.
Maintainers can show this report in their README:
[](https://Eliot5566.github.io/app-xray/apps/ferdium/)