├── .browserslistrc ├── .env.example ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── 01-bug_report.yml │ ├── 02-docs.yml │ ├── 03-feature.yml │ ├── 05-epic.yml │ ├── 06-story.yml │ ├── 07-task.yml │ ├── 08-art_request.yml │ └── config.yml ├── copilot-instructions.md ├── dependabot.yml ├── scripts │ ├── detect_changed_files.sh │ └── initial-setup.sh └── workflows │ ├── branch-deploy.yaml │ ├── check-migrations.yml │ ├── docs.yml │ ├── install-test.yaml │ ├── project-automation.yml │ ├── publish.yml │ ├── release-publish.yml │ ├── tests.yml │ └── update-issue-status.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── .nycrc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── bin └── .gitkeep ├── ci ├── Dockerfile ├── ci-values.yaml └── node-red │ ├── Dockerfile │ ├── healthcheck.js │ └── package.json ├── config ├── babel.config.js ├── cypress-ee.config.js ├── cypress-os.config.js ├── cypress-shared.config.js ├── jsdoc │ └── index.css ├── postcss.config.js ├── tailwind.config.js ├── vitest.config.ts └── webpack.config.js ├── docs ├── README.md ├── admin │ ├── README.md │ ├── images │ │ ├── admin-menu-option.png │ │ ├── admin-stack-create.png │ │ └── admin-stacks-create-new-version.png │ ├── introduction.md │ ├── licensing.md │ ├── monitoring.md │ ├── sso │ │ ├── README.md │ │ ├── images │ │ │ ├── create-sso-config-ldap.png │ │ │ ├── create-sso-config.png │ │ │ ├── edit-sso-config-ldap.png │ │ │ ├── edit-sso-config.png │ │ │ └── edit-sso-custom-session.png │ │ ├── ldap.md │ │ └── saml.md │ ├── telemetry.md │ └── user_management.md ├── api │ ├── README.md │ └── images │ │ └── tokens.png ├── assets │ ├── logo-dashboard.png │ ├── logo-device-agent.png │ ├── logo-device-agent.svg │ ├── logo-project-nodes.png │ └── logo-project-nodes.svg ├── cloud │ ├── README.md │ ├── billing.md │ ├── images │ │ ├── availble-team-types.png │ │ ├── change-team-type.png │ │ ├── create-broker-client.png │ │ ├── node-red-mqtt-connection.png │ │ └── node-red-mqtt-security.png │ └── introduction.md ├── community-support.md ├── contribute │ ├── README.md │ ├── adding-template-settings.md │ ├── api-design.md │ ├── architecture.md │ ├── creating-debug-stack-containers.md │ ├── db-migrations.md │ ├── feature-flags.md │ ├── images │ │ ├── ff-arch1.drawio.xml │ │ ├── ff-containers.png │ │ ├── ff-localfs.png │ │ ├── ff-project-arch.drawio.xml │ │ └── ff-project-arch.png │ ├── introduction.md │ ├── local │ │ ├── README.md │ │ └── stacks.md │ ├── team-broker.md │ └── workflows │ │ ├── README.md │ │ ├── device-editor.md │ │ ├── invite-external-user.md │ │ ├── login.md │ │ ├── password-reset.md │ │ ├── project-create.md │ │ ├── project-states.md │ │ ├── signup.md │ │ └── team-create.md ├── debugging │ └── README.md ├── device-agent │ ├── README.md │ ├── deploy.md │ ├── images │ │ ├── Screenshot 2023-10-25 081844.png │ │ ├── add_remote_instance.png │ │ ├── addtoapp.png │ │ ├── addtodevice.png │ │ ├── config_yml1.png │ │ ├── config_yml2a.png │ │ ├── config_yml2b.png │ │ ├── confirmSnapshot.png │ │ ├── create-provisioning-token.png │ │ ├── deploySnapshot.png │ │ ├── developer.png │ │ ├── developerMode.png │ │ ├── developerMode_2.png │ │ ├── device-agent-workflow.png │ │ ├── device-local-access.png │ │ ├── device_cli.png │ │ ├── device_gui.png │ │ ├── device_local_access.png │ │ ├── editorEnabled.png │ │ ├── finish-setup.png │ │ ├── installer_output.png │ │ ├── nr_editor.png │ │ ├── provisioning-token.png │ │ ├── provisioning-tokens.png │ │ ├── snapshotCreate.png │ │ ├── snapshotMenu.png │ │ └── ui-devops-pipelines.png │ ├── install │ │ ├── README.md │ │ ├── device-agent-installer.md │ │ ├── docker.md │ │ ├── manual.md │ │ └── overview.md │ ├── introduction.md │ ├── quickstart.md │ ├── register.md │ └── running.md ├── hardware │ ├── README.md │ ├── ctrlx-device-agent.md │ ├── ctrlx-node-red.md │ ├── introduction.md │ └── raspbian.md ├── install │ ├── README.md │ ├── configuration.md │ ├── dns-setup.md │ ├── docker │ │ ├── README.md │ │ ├── aws-marketplace.md │ │ ├── digital-ocean.md │ │ ├── stacks.md │ │ └── windows-docker-ce.md │ ├── email_providers.md │ ├── file-storage │ │ └── README.md │ ├── first-run.md │ ├── images │ │ ├── aws-console-connect.png │ │ ├── do-direct-to-setup.png │ │ ├── do-droplet-console.png │ │ ├── do-public-ip.png │ │ ├── do-wizard-smtp.png │ │ ├── do-wizard.png │ │ ├── file-node-template.png │ │ ├── setup-01.png │ │ ├── setup-02-user.png │ │ ├── setup-03-license.png │ │ ├── setup-04-options.png │ │ ├── wsl-docker-complete.png │ │ ├── wsl-install-complete.png │ │ └── wsl-unix-user.png │ ├── introduction.md │ └── kubernetes │ │ ├── README.md │ │ ├── aws.md │ │ ├── aws_terraform.md │ │ ├── digital-ocean.md │ │ ├── openshift.md │ │ ├── setup-rds.sh │ │ └── stacks.md ├── migration │ ├── README.md │ ├── introduction.md │ └── node-red-tools.md ├── premium-support.md ├── quick-start │ └── README.md ├── upgrade │ ├── README.md │ ├── images │ │ ├── catalogue.png │ │ └── npmrc.png │ └── open-source-to-premium.md └── user │ ├── README.md │ ├── assistant.md │ ├── bill-of-materials.md │ ├── changestack.md │ ├── concepts.md │ ├── custom-hostnames.md │ ├── custom-npm-packages.md │ ├── device-groups.md │ ├── devops-pipelines.md │ ├── envvar.md │ ├── ff-tables.md │ ├── filenodes.md │ ├── high-availability.md │ ├── http-access-tokens.md │ ├── images │ ├── application-rbac-popup.png │ ├── application-rbac.png │ ├── assets-tab-editor.png │ ├── assets-tab-instance.png │ ├── assistant │ │ ├── dialog-function-node-builder.png │ │ ├── function-node-inline-code-lens.png │ │ ├── inline-completion.png │ │ ├── json-prompt.png │ │ ├── json-results.png │ │ └── node-autocomplete.gif │ ├── bearer-token-dialog.png │ ├── bearer-token-nr-request.png │ ├── blueprint-selection.png │ ├── bom.png │ ├── change-role.png │ ├── create-device-group.png │ ├── custom-catalogue.png │ ├── custom-node-library.png │ ├── getting-started │ │ ├── Add-Instance.png │ │ ├── Add-Pipeline.png │ │ ├── Execute-Pipeline.png │ │ ├── Open-Editor.png │ │ ├── add-remote-instance.png │ │ ├── application-add-instance.png │ │ ├── blueprint-selection.png │ │ ├── developer-mode.png │ │ ├── device-configuration-window-2.gif │ │ ├── devops-pipeline-w-stage.png │ │ ├── ff-home-after-initial-login-add-instance.png │ │ ├── ff-home-initial-login.png │ │ ├── instance-add-form.png │ │ ├── open-editor-remote-instance.png │ │ ├── open-editor-shortcut.png │ │ ├── response-code.png │ │ ├── set-reply.png │ │ └── three-nodes.png │ ├── groups.png │ ├── instance-settings-catalogues.png │ ├── instance-settings-npmrc.png │ ├── invite-members.png │ ├── invite-popup.png │ ├── mig_config_nodes.png │ ├── mig_export_menu.png │ ├── mig_export_modal.png │ ├── mig_menu.png │ ├── mig_remove_package.png │ ├── project-envvar.png │ ├── projectactivity.png │ ├── projectlog.png │ ├── protected-instance-pill.png │ ├── protected-instance.png │ ├── publish-custom-package.png │ ├── shared-lib-import.png │ ├── snapshots-actions.png │ ├── snapshots-preview.png │ ├── snapshots │ │ ├── application-snapshots.png │ │ ├── compare.png │ │ ├── device-snapshots.png │ │ ├── instance-snapshots.png │ │ └── instance-timeline.png │ ├── static-assets-public-visibility.png │ ├── static-assets-select-static-path.png │ ├── static-assets-visibility-selector.png │ ├── tables │ │ ├── create-database.png │ │ ├── create-table-wizard.png │ │ ├── credentials.png │ │ ├── tables-query-node.png │ │ └── tables-ui-screenshot.png │ ├── teamauditlog.png │ ├── ui-device-group-member-edit.png │ ├── ui-devops-pipelines.png │ ├── ui-devops-run.png │ ├── ui-devops-select-action.png │ └── user-settings.png │ ├── instance-settings.md │ ├── introduction.md │ ├── logs.md │ ├── mqtt-nodes.md │ ├── persistent-context.md │ ├── projectnodes.md │ ├── role-based-access-control.md │ ├── shared-library.md │ ├── snapshots.md │ ├── static-asset-service.md │ ├── team │ └── README.md │ ├── teambroker.md │ └── user-settings.md ├── etc ├── .gitignore └── flowforge.yml ├── forge ├── app.js ├── auditLog │ ├── application.js │ ├── device.js │ ├── formatters.js │ ├── index.js │ ├── platform.js │ ├── project.js │ ├── team.js │ └── user.js ├── caches │ ├── index.js │ ├── memory-cache.js │ └── redis-cache.js ├── comms │ ├── aclManager.js │ ├── authRoutes.js │ ├── commsClient.js │ ├── devices.js │ ├── index.js │ └── v2AuthRoutes.js ├── config │ ├── features.js │ └── index.js ├── containers │ ├── index.js │ ├── stub │ │ └── index.js │ └── wrapper.js ├── db │ ├── controllers │ │ ├── AccessToken.js │ │ ├── Assistant.js │ │ ├── AuditLog.js │ │ ├── AuthClient.js │ │ ├── BrokerClient.js │ │ ├── Device.js │ │ ├── Invitation.js │ │ ├── Project.js │ │ ├── ProjectSnapshot.js │ │ ├── ProjectStack.js │ │ ├── ProjectTemplate.js │ │ ├── ProjectType.js │ │ ├── Session.js │ │ ├── Snapshot.js │ │ ├── StorageCredentials.js │ │ ├── StorageFlows.js │ │ ├── StorageSession.js │ │ ├── StorageSettings.js │ │ ├── Team.js │ │ ├── TeamBrokerClient.js │ │ ├── TeamType.js │ │ ├── User.js │ │ └── index.js │ ├── index.js │ ├── migrations │ │ ├── 20220214-01-add-stacks.js │ │ ├── 20220214-02-add-templates.js │ │ ├── 20220504-01-add-devices.js │ │ ├── 20220517-01-add-project-snapshot.js │ │ ├── 20220520-01-fix-devices.js │ │ ├── 20220520-02-add-snapshots-to-devices.js │ │ ├── 20220523-01-add-seen-to-devices.js │ │ ├── 20220523-02-add-credentialSecret-to-devices.js │ │ ├── 20220526-01-add-description-to-snapshots.js │ │ ├── 20220621-01-add-brokerclient.js │ │ ├── 20220622-01-add-stack-replacedBy.js │ │ ├── 20220623-01-add-project-type.js │ │ ├── 20220624-01-add-devicesettings.js │ │ ├── 20220727-01-add-default-team.js │ │ ├── 20220808-01-add-team-type.js │ │ ├── 20220808-02-create-default-team-types.js │ │ ├── 20220826-01-add-project-safeName.js │ │ ├── 20220826-02-update-project-safeName.js │ │ ├── 20220905-01-update-default-team-type-limits.js │ │ ├── 20220906-01-add-suspended.js │ │ ├── 20220913-01-add-col-users-tcs_accepted.js │ │ ├── 20220915-01-add-username-email-index.js │ │ ├── 20220920-01-add-session-idle-timeout.js │ │ ├── 20220922-01-add-invitation-role.js │ │ ├── 20220926-01-remove-default-team-type-limits.js │ │ ├── 20221008-01-update-device-settings-hash.js │ │ ├── 20221017-01-add-stack-label.js │ │ ├── 20221102-01-add-accesstoken-refresh.js │ │ ├── 20221207-01-add-user-sso.js │ │ ├── 20221208-01-add-state-to-subscription.js │ │ ├── 20221214-01-add-samlprovider-table.js │ │ ├── 20221214-01-add-storagesharedlibrary-table.js │ │ ├── 20230130-01-add-subscription-trial-date.js │ │ ├── 20230205-01-add-id-to-access-tokens.js │ │ ├── 20230224-01-create-application-table.js │ │ ├── 20230313-01-create-application-instances.js │ │ ├── 20230328-01-add-userbillingcode-table.js │ │ ├── 20230330-01-add-subscription-past-due.js │ │ ├── 20230406-01-add-device-version.js │ │ ├── 20230418-01-add-device-mode.js │ │ ├── 20230504-01-add-pipelines.js │ │ ├── 20230705-01-add-device-setting-to-stages.js │ │ ├── 20230711-01-update-team-type.js │ │ ├── 20230814-01-add-description-to-applications.js │ │ ├── 20230818-01-add-access-token-name.js │ │ ├── 20230824-01-add-ApplicationId-to-Devices.js │ │ ├── 20230912-01-add-relation-device-snapshot.js │ │ ├── 20230919-01-add-action-to-pipeline-stage.js │ │ ├── 20231005-01-update-projectSnapshot-constraint.js │ │ ├── 20231006-01-create-flow-template-table.js │ │ ├── 20231109-01-add-mfa.js │ │ ├── 20231109-02-EE-add-mfatoken-table.js │ │ ├── 20231121-01-EE-add-pipeline-stage-devices.js │ │ ├── 20231123-01-add-action-active-snapshot.js │ │ ├── 20231128-01-EE-add-unmanaged-sub-state.js.js │ │ ├── 20231207-01-EE-add-to-flow-template-table.js │ │ ├── 20231220-01-add-device-devicegroup.js │ │ ├── 20240112-01-add-commandresponse-table.js │ │ ├── 20240116-01-add-targetSnapshot-to-DeviceGroup.js │ │ ├── 20240131-01-add-oauth-sessions-table.js │ │ ├── 20240202-01-initialise-database-structure.js │ │ ├── 20240220-01-fix-projectSnapshot-constraint.js │ │ ├── 20240221-01-add-editor-state-to-Devices.js │ │ ├── 20240325-01-add-teamTypeScope-to-FlowTemplates.js │ │ ├── 20240327-01-add-credentialSecret-to-snapshots.js │ │ ├── 20240503-01-ensure-all-ee-tables-exist.js │ │ ├── 20240522-01-add-sso-type-to-SAMLProviders.js │ │ ├── 20240711-01-add-Notifications-table.js │ │ ├── 20240812-01-add-none-action-pipeline.js │ │ ├── 20240902-01-add-suspended-to-team.js │ │ ├── 20240920-01-add-versions-to-project.js │ │ ├── 20241016-01-add-settings-to-devicegroup.js │ │ ├── 20241021-01-EE-add-teambroker-client.js │ │ ├── 20241118-01-add-auditlogs_entity_index.js │ │ ├── 20241129-01-invite-reminder.js │ │ ├── 20241209-01-remove-dead-instance-notifications.js │ │ ├── 20241218-01-add-nr-version-device.js │ │ ├── 20250109-01-EE-3rd-party-broker-creds.js │ │ ├── 20250124-01-EE-add-mqtt-topic-schema.js │ │ ├── 20250203-01-EE-add-team-broker-creds.js │ │ ├── 20250205-01-EE-add-payload-schema.js │ │ ├── 20250225-01-EE-add-externalUrl-to-flow-templates.js │ │ ├── 20250401-01-EE-add-topicPrefix-to-brokercredentials.js │ │ ├── 20250408-01-EE-add-gittokens-table.js │ │ ├── 20250408-02-EE-add-pipeline-stage-git-repo.js │ │ ├── 20250513-01-EE-add-imported-bp-id.js │ │ ├── 20250516-01-EE-add-path-to-pipeline-stage-git-repo.js │ │ ├── 20250707-01-EE-add-tables.js │ │ ├── 20250806-01-add-team-properties.js │ │ ├── 20250814-01-EE-add-owner-to-team-broker-client.js │ │ ├── 20250819-01-EE-add-subscription-interval.js │ │ ├── 20250904-01-fix-applications-constraints.js │ │ ├── 20250908-01-EE-add-team-broker-agent.js │ │ ├── 20250919-01-add-sso-groups-session.js │ │ ├── 20251003-01-EE-add-teammember-permissions.js │ │ ├── 20251006-01-fix-sso-group-type.js │ │ ├── 20251118-01-EE-add-mcpreg.js │ │ ├── examples │ │ │ └── 20220204-01-add-billing.js │ │ └── index.js │ ├── models │ │ ├── AccessToken.js │ │ ├── Application.js │ │ ├── AuditLog.js │ │ ├── AuthClient.js │ │ ├── BrokerClient.js │ │ ├── BrokerCredentials.js │ │ ├── Device.js │ │ ├── DeviceGroup.js │ │ ├── DeviceSettings.js │ │ ├── Invitation.js │ │ ├── MQTTTopicSchema.js │ │ ├── Notification.js │ │ ├── OAuthSession.js │ │ ├── Organization.js │ │ ├── PlatformSettings.js │ │ ├── Project.js │ │ ├── ProjectSettings.js │ │ ├── ProjectSnapshot.js │ │ ├── ProjectStack.js │ │ ├── ProjectTemplate.js │ │ ├── ProjectType.js │ │ ├── Session.js │ │ ├── StorageCredentials.js │ │ ├── StorageFlow.js │ │ ├── StorageLibrary.js │ │ ├── StorageSession.js │ │ ├── StorageSettings.js │ │ ├── Team.js │ │ ├── TeamBrokerAgent.js │ │ ├── TeamBrokerClient.js │ │ ├── TeamMember.js │ │ ├── TeamType.js │ │ ├── User.js │ │ └── index.js │ ├── utils.js │ └── views │ │ ├── AccessToken.js │ │ ├── Application.js │ │ ├── AuditLog.js │ │ ├── BOM.js │ │ ├── BrokerCredentials.js │ │ ├── Device.js │ │ ├── DeviceGroup.js │ │ ├── Invitation.js │ │ ├── MQTTTopicSchema.js │ │ ├── Notification.js │ │ ├── Project.js │ │ ├── ProjectSnapshot.js │ │ ├── ProjectStack.js │ │ ├── ProjectTemplate.js │ │ ├── ProjectType.js │ │ ├── Team.js │ │ ├── TeamBrokerClient.js │ │ ├── TeamType.js │ │ ├── User.js │ │ └── index.js ├── ee │ ├── LICENSE │ ├── README.md │ ├── db │ │ ├── controllers │ │ │ ├── DeviceGroup.js │ │ │ ├── Pipeline.js │ │ │ ├── Subscription.js │ │ │ ├── UserBillingCode.js │ │ │ └── index.js │ │ ├── index.js │ │ ├── migrations │ │ │ └── .gitkeep │ │ ├── models │ │ │ ├── FlowTemplate.js │ │ │ ├── GitToken.js │ │ │ ├── MCPRegistration.js │ │ │ ├── MFAToken.js │ │ │ ├── Pipeline.js │ │ │ ├── PipelineStage.js │ │ │ ├── PipelineStageDevice.js │ │ │ ├── PipelineStageDeviceGroup.js │ │ │ ├── PipelineStageGitRepo.js │ │ │ ├── PipelineStageInstance.js │ │ │ ├── SAMLProvider.js │ │ │ ├── StorageSharedLibrary.js │ │ │ ├── Subscription.js │ │ │ ├── Table.js │ │ │ ├── UserBillingCode.js │ │ │ └── index.js │ │ └── views │ │ │ ├── FlowTemplate.js │ │ │ ├── GitToken.js │ │ │ ├── Pipeline.js │ │ │ ├── PipelineStage.js │ │ │ ├── SAMLProvider.js │ │ │ ├── Table.js │ │ │ └── index.js │ ├── emailTemplates │ │ ├── LicenseExpired.js │ │ └── LicenseReminder.js │ ├── index.js │ ├── lib │ │ ├── alerts │ │ │ └── index.js │ │ ├── autoUpdateStacks │ │ │ ├── index.js │ │ │ └── tasks │ │ │ │ └── upgrade-stack.js │ │ ├── billing │ │ │ ├── Team.js │ │ │ ├── TeamType.js │ │ │ ├── emailTemplates │ │ │ │ ├── TrialTeamCreated.js │ │ │ │ ├── TrialTeamEnded.js │ │ │ │ ├── TrialTeamReminder.js │ │ │ │ └── TrialTeamSuspended.js │ │ │ ├── index.js │ │ │ └── trialTask.js │ │ ├── customHostnames │ │ │ └── index.js │ │ ├── deviceEditor │ │ │ ├── DeviceTunnelManager.js │ │ │ └── index.js │ │ ├── gitops │ │ │ └── index.js │ │ ├── ha │ │ │ └── index.js │ │ ├── index.js │ │ ├── projectComms │ │ │ └── index.js │ │ ├── protectedInstance │ │ │ └── index.js │ │ ├── sso │ │ │ └── index.js │ │ ├── tables │ │ │ ├── drivers │ │ │ │ ├── lib │ │ │ │ │ └── pg.js │ │ │ │ ├── postgres-localfs.js │ │ │ │ ├── postgres-supavisor.js │ │ │ │ └── stub.js │ │ │ ├── index.js │ │ │ └── wrapper.js │ │ └── teamBroker │ │ │ └── index.js │ └── routes │ │ ├── applicationDeviceGroups │ │ └── index.js │ │ ├── autoUpdateStacks │ │ └── index.js │ │ ├── billing │ │ └── index.js │ │ ├── bom │ │ ├── application.js │ │ └── team.js │ │ ├── catalogues │ │ ├── index.js │ │ └── lib │ │ │ └── subflow.js │ │ ├── customHostnames │ │ └── index.js │ │ ├── deviceEditor │ │ └── index.js │ │ ├── deviceHistory │ │ └── index.js │ │ ├── flowBlueprints │ │ └── index.js │ │ ├── gitops │ │ └── index.js │ │ ├── ha │ │ └── index.js │ │ ├── httpTokens │ │ └── index.js │ │ ├── index.js │ │ ├── mcp │ │ └── index.js │ │ ├── mfa │ │ └── index.js │ │ ├── pipeline │ │ ├── index.js │ │ └── teamPipelines.js │ │ ├── projectHistory │ │ └── index.js │ │ ├── protectedInstance │ │ └── index.js │ │ ├── resource │ │ └── index.js │ │ ├── sharedLibrary │ │ └── index.js │ │ ├── sso │ │ ├── auth.js │ │ ├── index.js │ │ └── social │ │ │ └── google.js │ │ ├── staticAssets │ │ └── index.js │ │ ├── tables │ │ └── index.js │ │ ├── teamBroker │ │ ├── 3rdPartyBroker.js │ │ ├── index.js │ │ └── schema.js │ │ └── teamDeviceGroups │ │ └── index.js ├── forge.js ├── housekeeper │ ├── index.js │ ├── tasks │ │ ├── blueprintImport.js │ │ ├── certifiedNodes.js │ │ ├── deviceUnusedReminder.js │ │ ├── expireInvites.js │ │ ├── expireTokens.js │ │ ├── inviteReminder.js │ │ ├── licenseCheck.js │ │ ├── licenseOverage.js │ │ ├── telemetryMetrics.js │ │ └── telemetryMetrics │ │ │ ├── 001-core.js │ │ │ ├── 002-os.js │ │ │ ├── 003-env.js │ │ │ ├── 004-platform.js │ │ │ └── README.md │ └── utils.js ├── lib │ ├── assistant.js │ ├── auth.js │ ├── builtInModules.js │ ├── errors.js │ ├── objectHelpers.js │ ├── permissions.js │ ├── pipelineValidation.js │ ├── roles.js │ ├── templates.js │ ├── userTeam.js │ └── validate.js ├── licensing │ ├── dev-private-key_enc.pem │ ├── dev-public-key.pem │ ├── flowforge-ee-public-key.pem │ ├── index.js │ ├── license-generator.js │ └── loader.js ├── notifications │ └── index.js ├── postoffice │ ├── index.js │ ├── layouts │ │ └── default.js │ ├── templates │ │ ├── Crashed-out-of-memory.js │ │ ├── Crashed-uncaught-exception.js │ │ ├── Crashed.js │ │ ├── DeviceUnusedReminder.js │ │ ├── EmailChanged.js │ │ ├── InstanceResourceCPUExceeded.js │ │ ├── InstanceResourceMemoryExceeded.js │ │ ├── PasswordChanged.js │ │ ├── PasswordReset.js │ │ ├── PendingEmailChange.js │ │ ├── SafeMode.js │ │ ├── TeamInvitation.js │ │ ├── TeamInviteReminder.js │ │ ├── TeamInviterReminder.js │ │ ├── UnknownUserInvitation.js │ │ ├── UnknownUserInvitationReminder.js │ │ ├── UserSuspended.js │ │ ├── UsernameChanged.js │ │ └── VerifyEmail.js │ └── utils.js ├── product │ └── index.js ├── routes │ ├── api-docs.js │ ├── api │ │ ├── admin.js │ │ ├── application.js │ │ ├── assistant.js │ │ ├── device.js │ │ ├── deviceActions.js │ │ ├── deviceLive.js │ │ ├── deviceSnapshots.js │ │ ├── expert.js │ │ ├── index.js │ │ ├── project.js │ │ ├── projectActions.js │ │ ├── projectDevices.js │ │ ├── projectSnapshots.js │ │ ├── projectType.js │ │ ├── search.js │ │ ├── settings.js │ │ ├── shared │ │ │ ├── application.js │ │ │ ├── device.js │ │ │ ├── project.js │ │ │ ├── team.js │ │ │ └── users.js │ │ ├── snapshot.js │ │ ├── stack.js │ │ ├── team.js │ │ ├── teamDevices.js │ │ ├── teamInvitations.js │ │ ├── teamMembers.js │ │ ├── teamType.js │ │ ├── template.js │ │ ├── user.js │ │ ├── userInvitations.js │ │ ├── userNotifications.js │ │ └── users.js │ ├── auth │ │ ├── index.js │ │ ├── oauth.js │ │ └── permissions.js │ ├── index.js │ ├── logging │ │ └── index.js │ ├── rateLimits.js │ ├── setup │ │ └── index.js │ ├── storage │ │ └── index.js │ └── ui │ │ ├── avatar.js │ │ └── index.js ├── services │ ├── notifications.js │ └── snapshots.js ├── settings │ ├── defaults.js │ └── index.js └── setup.js ├── frontend ├── public │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── ff-logo--wordmark--dark.png │ ├── ff-logo--wordmark--light.png │ ├── ff-logo--wordmark--light.svg │ └── ff-minimal-red.svg └── src │ ├── App.vue │ ├── SetupApp.vue │ ├── api │ ├── admin.js │ ├── application.js │ ├── assets.js │ ├── billing.js │ ├── broker.js │ ├── client.js │ ├── devices.js │ ├── expert.js │ ├── external.js │ ├── flowBlueprints.js │ ├── global.js │ ├── instanceTypes.js │ ├── instances.js │ ├── pipeline.js │ ├── projectSnapshots.js │ ├── search.js │ ├── settings.js │ ├── snapshots.js │ ├── sso.js │ ├── stacks.js │ ├── tables.js │ ├── team.js │ ├── teamTypes.js │ ├── teams.js │ ├── templates.js │ ├── user.js │ ├── users.js │ └── versionHistory.js │ ├── assets │ ├── fonts │ │ ├── Heebo-Black.ttf │ │ ├── Heebo-Bold.ttf │ │ ├── Heebo-ExtraBold.ttf │ │ ├── Heebo-ExtraLight.ttf │ │ ├── Heebo-Light.ttf │ │ ├── Heebo-Medium.ttf │ │ ├── Heebo-Regular.ttf │ │ ├── Heebo-SemiBold.ttf │ │ └── Heebo-Thin.ttf │ └── icons │ │ ├── linux.svg │ │ ├── macos.svg │ │ └── windows.svg │ ├── components │ ├── Accordion.vue │ ├── CodePreviewer.vue │ ├── CodeSnippet.vue │ ├── CopySnippet.vue │ ├── DevicesBrowser.vue │ ├── DropdownMenu.vue │ ├── EmptyState.vue │ ├── ExpertButton.vue │ ├── FileSize.vue │ ├── FileUpload.vue │ ├── FinishSetup.vue │ ├── FormHeading.vue │ ├── FormRow.vue │ ├── IconLink.vue │ ├── InfoCard.vue │ ├── InfoCardRow.vue │ ├── InstanceStatusPolling.vue │ ├── InterviewPopup.vue │ ├── Loading.vue │ ├── Logo.vue │ ├── NavItem.vue │ ├── NotificationsButton.vue │ ├── Offline.vue │ ├── PageFooter.vue │ ├── PageHeader.vue │ ├── SectionNavigationHeader.vue │ ├── SectionSideMenu.vue │ ├── SectionTopMenu.vue │ ├── SelectInstance.vue │ ├── StatusBadge.vue │ ├── TeamSelection.vue │ ├── TeamTypeSelection.vue │ ├── TeamTypeTile.vue │ ├── TextCopier.vue │ ├── audit-log │ │ ├── AuditEntry.vue │ │ ├── AuditEntryIcon.vue │ │ ├── AuditEntryUpdates.vue │ │ ├── AuditEntryVerbose.vue │ │ ├── AuditLog.vue │ │ └── AuditLogBrowser.vue │ ├── auth │ │ └── UpdateExpiredPassword.vue │ ├── banners │ │ ├── FeatureUnavailable.vue │ │ ├── FeatureUnavailableToTeam.vue │ │ ├── LicenseBanner.vue │ │ ├── SubscriptionExpired.vue │ │ ├── TeamSuspended.vue │ │ └── TeamTrial.vue │ ├── bill-of-materials │ │ ├── BomDependencies.vue │ │ ├── DependencyItem.vue │ │ ├── InstancesItem.vue │ │ └── VersionsList.vue │ ├── blueprints │ │ └── BlueprintTile.vue │ ├── charts │ │ ├── DeviceStatusBar.vue │ │ └── performance │ │ │ ├── CpuChart.vue │ │ │ └── MemoryChart.vue │ ├── dialogs │ │ ├── AssetCompareDialog.vue │ │ ├── AssetDetailDialog.vue │ │ ├── BlueprintSelectorDialog.vue │ │ ├── EditApplicationPermissionsDialog.vue │ │ ├── EducationModal.vue │ │ ├── SnapshotEditDialog.vue │ │ ├── SnapshotImportDialog.vue │ │ └── _addDeviceToGroupDialog.vue │ ├── drawers │ │ ├── LeftDrawer.vue │ │ ├── RightDrawer.vue │ │ ├── expert │ │ │ └── ExpertDrawer.vue │ │ ├── navigation │ │ │ └── MainNav.vue │ │ ├── notifications │ │ │ └── NotificationsDrawer.vue │ │ └── snapshots │ │ │ └── SnapshotDetailsDrawer.vue │ ├── elements │ │ └── ToggleButtonGroup.vue │ ├── expert │ │ ├── Expert.vue │ │ ├── ExpertChatInput.vue │ │ ├── ExpertChatMessage.vue │ │ ├── ExpertLoadingDots.vue │ │ ├── ExpertRichGuide.vue │ │ ├── ExpertRichResources.vue │ │ └── resources │ │ │ ├── FlowResourceCard.vue │ │ │ ├── PackageResourceCard.vue │ │ │ └── StandardResourceCard.vue │ ├── file-browser │ │ ├── FileBrowser.vue │ │ ├── VisibilitySelector.vue │ │ └── cells │ │ │ ├── FilePath.vue │ │ │ └── Type.vue │ ├── flow-viewer │ │ └── FlowViewer.vue │ ├── global-search │ │ ├── GlobalSearch.vue │ │ └── components │ │ │ ├── ResultSection.vue │ │ │ └── SearchTrigger.vue │ ├── icons-animated │ │ ├── Installing.vue │ │ ├── Pulling.vue │ │ ├── Pushing.vue │ │ ├── Restarting.vue │ │ ├── Starting.vue │ │ └── index.js │ ├── icons │ │ ├── CodeBracketSquare.js │ │ ├── CollapseLeft.js │ │ ├── DeviceGroupOutline.js │ │ ├── DeviceGroupSolid.js │ │ ├── DeviceSolid.js │ │ ├── Git.js │ │ ├── NodeRed.js │ │ ├── NodeRedSolid.js │ │ ├── Pipelines.js │ │ ├── PipelinesSolid.js │ │ ├── Projects.js │ │ ├── Queue.js │ │ ├── SnapshotSolid.js │ │ ├── Spinner.js │ │ ├── Undo.js │ │ ├── device-group-outline.svg │ │ ├── device-group-solid.svg │ │ ├── device-solid.svg │ │ ├── ff-minimal-grey.js │ │ ├── nodered-hex.svg │ │ ├── nodered-solid.svg │ │ ├── pipelines.svg │ │ ├── projects-solid.svg │ │ ├── spinner.svg │ │ └── undo.svg │ ├── instance │ │ └── ActionButton.vue │ ├── multi-step-forms │ │ ├── MultiStepForm.vue │ │ ├── StepSlider.vue │ │ └── instance │ │ │ ├── MultiStepApplicationsInstanceForm.vue │ │ │ ├── MultiStepDuplicateInstanceForm.vue │ │ │ ├── MultiStepInstanceForm.vue │ │ │ └── steps │ │ │ ├── ApplicationStep.vue │ │ │ ├── DuplicationStep.vue │ │ │ ├── InstanceStep.vue │ │ │ ├── TeamStep.vue │ │ │ └── flows-step │ │ │ ├── BlueprintsSection.vue │ │ │ ├── ImportFlowsSection.vue │ │ │ └── index.vue │ ├── notices │ │ ├── NoticeBanner.vue │ │ └── device-groups │ │ │ └── DeployNotice.vue │ ├── notifications │ │ ├── Generic.vue │ │ ├── Notification.vue │ │ └── invitations │ │ │ ├── Accepted.vue │ │ │ └── Received.vue │ ├── permissions │ │ └── RoleCompare.vue │ ├── pipelines │ │ ├── DeployStageDialog.vue │ │ ├── PipelineRow.vue │ │ └── Stage.vue │ ├── router-links │ │ └── TeamLink.vue │ ├── tables │ │ └── cells │ │ │ ├── InviteUserCell.vue │ │ │ ├── MarkdownCell.vue │ │ │ ├── TeamCell.vue │ │ │ ├── TeamTypeCell.vue │ │ │ ├── UserCell.vue │ │ │ └── UserRoleCell.vue │ ├── tiles │ │ ├── InstanceCounter.vue │ │ └── MediumTile.vue │ ├── version-history │ │ └── timeline │ │ │ ├── TimelineEvent.vue │ │ │ └── TimelineGraph.vue │ └── wells │ │ └── InformationWell.vue │ ├── composables │ ├── Components │ │ └── multi-step-forms │ │ │ └── instance │ │ │ └── InstanceFormHelper.js │ ├── DateHelpers.js │ ├── Download.js │ ├── Hubspot.js │ ├── InstanceStates.js │ ├── NavigationHelper.js │ ├── Permissions.js │ ├── String.js │ ├── TeamProperties.js │ └── Ux.js │ ├── data │ ├── audit-events.json │ └── timezones.json │ ├── images │ ├── empty-states │ │ ├── application-device-groups.png │ │ ├── application-instances.png │ │ ├── application-pipelines.png │ │ ├── instance-devices.png │ │ ├── instance-performance.png │ │ ├── instance-snapshots.png │ │ ├── instance-timeline.png │ │ ├── mqtt-empty.png │ │ ├── mqtt-forbidden.png │ │ ├── no-access_dashboard-only.png │ │ ├── team-applications.png │ │ ├── team-devices.png │ │ ├── team-instances.png │ │ ├── team-library.png │ │ └── team-tables.png │ ├── ff-bg-flow.jpg │ ├── ff-flow-bg-red.png │ ├── ff-flow-bg-white.svg │ ├── icons │ │ ├── ff-logo--wordmark--grey.svg │ │ ├── ff-minimal-grey.svg │ │ ├── not-found.svg │ │ └── tree-view.svg │ ├── lottie │ │ ├── ff-loading-black.json │ │ ├── ff-loading-white.json │ │ └── immersive-editor-loading-states │ │ │ ├── crashed.json │ │ │ ├── loading.json │ │ │ ├── suspended.json │ │ │ └── suspending.json │ └── pictograms │ │ ├── application_red.png │ │ ├── cloud_teal.png │ │ ├── device_group_red.png │ │ ├── devices_red.png │ │ ├── envelope.png │ │ ├── instance_red.png │ │ ├── library_red.png │ │ ├── mqtt_broker_red.png │ │ ├── node_catalog_red.png │ │ ├── pipeline_red.png │ │ ├── snapshot_red.png │ │ ├── time_red.png │ │ └── timeline_red.png │ ├── index.css │ ├── index.html │ ├── layouts │ ├── Box.vue │ ├── Docs.vue │ ├── Page.vue │ ├── Plain.vue │ └── Platform.vue │ ├── main.js │ ├── mixins │ ├── Alerts.js │ ├── Application.js │ ├── Audit.js │ ├── BoxOptionsMixin.js │ ├── Clipboard.js │ ├── Currency.js │ ├── DateTime.js │ ├── DeviceActions.js │ ├── Dialog.js │ ├── Features.js │ ├── Instance.js │ ├── InstanceActions.js │ ├── Navigation.js │ ├── NotificationMessage.js │ └── Snapshots.js │ ├── pages │ ├── Home.vue │ ├── Login.vue │ ├── PageNotFound.vue │ ├── PasswordExpired.vue │ ├── TermsAndConditions.vue │ ├── UnverifiedEmail.vue │ ├── account │ │ ├── AccessRequest.vue │ │ ├── AccessRequestEditor.vue │ │ ├── Create.vue │ │ ├── ForgotPassword.vue │ │ ├── PasswordReset.vue │ │ ├── Security.vue │ │ ├── Security │ │ │ ├── ChangePassword.vue │ │ │ ├── MultiFactorAuth.vue │ │ │ ├── Sessions.vue │ │ │ ├── Tokens.vue │ │ │ └── dialogs │ │ │ │ ├── MFASetupDialog.vue │ │ │ │ ├── TokenCreated.vue │ │ │ │ └── TokenDialog.vue │ │ ├── Settings.vue │ │ ├── Teams │ │ │ ├── Invitations.vue │ │ │ ├── Teams.vue │ │ │ └── index.vue │ │ ├── VerifyPendingEmailChange.vue │ │ ├── components │ │ │ ├── CreateTeamButton.vue │ │ │ └── ExpiryCell.vue │ │ ├── index.vue │ │ └── routes.js │ ├── admin │ │ ├── AuditLog.vue │ │ ├── CertifiedNodes │ │ │ └── index.vue │ │ ├── FlowBlueprints │ │ │ ├── dialogs │ │ │ │ ├── FlowBlueprintFormDialog.vue │ │ │ │ └── ImportFlowBlueprintsDialog.vue │ │ │ └── index.vue │ │ ├── InstanceTypes │ │ │ ├── dialogs │ │ │ │ └── InstanceTypeEditDialog.vue │ │ │ └── index.vue │ │ ├── NotificationsHub.vue │ │ ├── Overview.vue │ │ ├── Settings │ │ │ ├── Email.vue │ │ │ ├── General.vue │ │ │ ├── License.vue │ │ │ ├── SSO │ │ │ │ ├── createEditProvider.vue │ │ │ │ └── index.vue │ │ │ └── index.vue │ │ ├── Stacks │ │ │ ├── components │ │ │ │ └── StackPropertiesCell.vue │ │ │ ├── dialogs │ │ │ │ └── AdminStackEditDialog.vue │ │ │ └── index.vue │ │ ├── TeamTypes │ │ │ ├── dialogs │ │ │ │ └── TeamTypeEditDialog.vue │ │ │ └── index.vue │ │ ├── Teams.vue │ │ ├── Template │ │ │ ├── Palette.vue │ │ │ ├── Settings.vue │ │ │ ├── components │ │ │ │ ├── ChangeIndicator.vue │ │ │ │ └── LockSetting.vue │ │ │ ├── index.vue │ │ │ ├── sections │ │ │ │ ├── Alerts.vue │ │ │ │ ├── Catalogues.vue │ │ │ │ ├── Editor.vue │ │ │ │ ├── Environment.vue │ │ │ │ ├── NPMRegistry.vue │ │ │ │ ├── Palette.vue │ │ │ │ ├── PaletteModules.vue │ │ │ │ └── Security.vue │ │ │ └── utils.js │ │ ├── Templates │ │ │ └── index.vue │ │ ├── Users │ │ │ ├── General.vue │ │ │ ├── Invitations.vue │ │ │ ├── UserDetails.vue │ │ │ ├── createUser.vue │ │ │ ├── dialogs │ │ │ │ └── AdminUserEditDialog.vue │ │ │ └── index.vue │ │ ├── index.vue │ │ └── routes.js │ ├── application │ │ ├── Activity.vue │ │ ├── CreateInstanceMultiStep.vue │ │ ├── Debug.vue │ │ ├── Dependencies │ │ │ └── Dependencies.vue │ │ ├── DeviceGroup │ │ │ ├── Settings │ │ │ │ ├── Environment.vue │ │ │ │ ├── General.vue │ │ │ │ └── index.vue │ │ │ ├── devices.vue │ │ │ └── index.vue │ │ ├── DeviceGroups.vue │ │ ├── Devices.vue │ │ ├── Logs.vue │ │ ├── Overview.vue │ │ ├── Pipeline │ │ │ ├── create.vue │ │ │ └── index.vue │ │ ├── PipelineStage │ │ │ ├── create.vue │ │ │ ├── edit.vue │ │ │ └── form.vue │ │ ├── Pipelines.vue │ │ ├── Settings │ │ │ ├── General.vue │ │ │ ├── UserAccess.vue │ │ │ ├── components │ │ │ │ └── RoleRow.vue │ │ │ ├── dialogs │ │ │ │ └── ConfirmApplicationDeleteDialog.vue │ │ │ └── index.vue │ │ ├── Snapshots.vue │ │ ├── Snapshots │ │ │ └── components │ │ │ │ ├── cells │ │ │ │ ├── DaysSince.vue │ │ │ │ ├── DeviceCount.vue │ │ │ │ ├── SnapshotName.vue │ │ │ │ └── SnapshotSource.vue │ │ │ │ └── dialogs │ │ │ │ └── SnapshotExportDialog.vue │ │ ├── components │ │ │ └── cells │ │ │ │ ├── ApplicationLink.vue │ │ │ │ ├── DeploymentName.vue │ │ │ │ ├── DeviceAssignedToLink.vue │ │ │ │ ├── DeviceLink.vue │ │ │ │ ├── InstanceInstancesLink.vue │ │ │ │ ├── LastSeen.vue │ │ │ │ ├── SimpleTextCell.vue │ │ │ │ ├── Snapshot.vue │ │ │ │ └── TargetSnapshot.vue │ │ ├── createInstance.vue │ │ ├── index.vue │ │ └── routes.js │ ├── device │ │ ├── AuditLog.vue │ │ ├── DeveloperMode │ │ │ └── index.vue │ │ ├── DeviceCreatedAtCell.vue │ │ ├── Logs.vue │ │ ├── Overview.vue │ │ ├── Performance.vue │ │ ├── Settings │ │ │ ├── Danger.vue │ │ │ ├── Environment.vue │ │ │ ├── General.vue │ │ │ ├── Palette.vue │ │ │ ├── Security.vue │ │ │ ├── dialogs │ │ │ │ └── ConfirmDeviceDeleteDialog.vue │ │ │ └── index.vue │ │ ├── VersionHistory │ │ │ ├── Snapshots │ │ │ │ ├── dialogs │ │ │ │ │ └── SnapshotAssignDialog.vue │ │ │ │ └── index.vue │ │ │ ├── Timeline │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ │ ├── components │ │ │ ├── AssignDeviceDialog.vue │ │ │ ├── DeveloperModeToggle.vue │ │ │ ├── DeviceLastSeenBadge.vue │ │ │ ├── DeviceLastSeenCell.vue │ │ │ ├── DeviceLog.vue │ │ │ ├── DeviceModeBadge.vue │ │ │ └── DevicePerformance.vue │ │ ├── dialogs │ │ │ └── SnapshotCreateDialog.vue │ │ ├── index.vue │ │ └── routes.js │ ├── help │ │ └── routes.js │ ├── instance │ │ ├── Assets.vue │ │ ├── AuditLog.vue │ │ ├── Blueprints │ │ │ ├── BlueprintSelection.vue │ │ │ └── BlueprintTileSmall.vue │ │ ├── Devices.vue │ │ ├── DuplicateInstance.vue │ │ ├── Editor │ │ │ ├── components │ │ │ │ ├── DrawerTrigger.vue │ │ │ │ ├── EditorWrapper.vue │ │ │ │ ├── LoadingScreenWrapper.vue │ │ │ │ └── drawer │ │ │ │ │ ├── MiddleCloseButton.vue │ │ │ │ │ └── ResizeBar.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ │ ├── Logs.vue │ │ ├── Overview.vue │ │ ├── Performance │ │ │ └── index.vue │ │ ├── Settings │ │ │ ├── Alerts.vue │ │ │ ├── ChangeInstanceType.vue │ │ │ ├── Danger.vue │ │ │ ├── Editor.vue │ │ │ ├── Environment.vue │ │ │ ├── General.vue │ │ │ ├── HighAvailability.vue │ │ │ ├── LauncherSettings.vue │ │ │ ├── Maintenance.vue │ │ │ ├── Palette.vue │ │ │ ├── ProtectInstance.vue │ │ │ ├── Security.vue │ │ │ ├── dialogs │ │ │ │ ├── ChangeStackDialog.vue │ │ │ │ ├── ConfirmInstanceDeleteDialog.vue │ │ │ │ ├── ImportInstanceDialog.vue │ │ │ │ └── TokenDialog.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ │ ├── VersionHistory │ │ │ ├── Snapshots │ │ │ │ ├── dialogs │ │ │ │ │ ├── SnapshotAssignDialog.vue │ │ │ │ │ └── SnapshotCreateDialog.vue │ │ │ │ └── index.vue │ │ │ ├── Timeline │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ └── routes.js │ │ ├── components │ │ │ ├── DashboardLink.vue │ │ │ ├── EditorLink.vue │ │ │ ├── ExportImportComponents.vue │ │ │ ├── FolderBreadcrumbs.vue │ │ │ ├── ImportInstanceComponents.vue │ │ │ ├── InstanceChargesTable.vue │ │ │ ├── InstanceCreditBanner.vue │ │ │ ├── InstanceForm.vue │ │ │ ├── InstanceLogs.vue │ │ │ ├── InstanceMinimalStatusBadge.vue │ │ │ ├── InstanceStatusBadge.vue │ │ │ └── cells │ │ │ │ ├── DashboardLink.vue │ │ │ │ ├── InstanceActionsLink.vue │ │ │ │ └── InstanceEditorLink.vue │ │ ├── index.vue │ │ └── routes.js │ ├── setup │ │ ├── CreateAdminUser.vue │ │ ├── ErrorPage.vue │ │ ├── Final.vue │ │ ├── License.vue │ │ ├── Options.vue │ │ └── Start.vue │ └── team │ │ ├── Applications │ │ ├── components │ │ │ ├── Application.vue │ │ │ ├── ApplicationHeader.vue │ │ │ └── compact │ │ │ │ ├── DeviceTile.vue │ │ │ │ ├── DevicesWrapper.vue │ │ │ │ ├── InstanceTile.vue │ │ │ │ └── InstancesWrapper.vue │ │ └── index.vue │ │ ├── AuditLog.vue │ │ ├── BOM │ │ └── index.vue │ │ ├── Billing │ │ ├── components │ │ │ ├── UsageOverview.vue │ │ │ └── UsageValue.vue │ │ └── index.vue │ │ ├── Brokers │ │ ├── ChooseBroker.vue │ │ ├── Clients │ │ │ ├── components │ │ │ │ ├── BrokerAclRule.vue │ │ │ │ └── BrokerClient.vue │ │ │ ├── dialogs │ │ │ │ ├── AclItem.vue │ │ │ │ └── ClientDialog.vue │ │ │ └── index.vue │ │ ├── Docs │ │ │ ├── components │ │ │ │ └── TopicDocs.vue │ │ │ └── index.vue │ │ ├── FirstClient.vue │ │ ├── Hierarchy │ │ │ ├── TopicHierarchy │ │ │ │ └── index.vue │ │ │ ├── TopicInspector │ │ │ │ ├── PayloadMetadata.vue │ │ │ │ ├── PayloadSchema.vue │ │ │ │ └── index.vue │ │ │ ├── components │ │ │ │ ├── MainTitle.vue │ │ │ │ ├── SubTitle.vue │ │ │ │ ├── TopicSchema.vue │ │ │ │ ├── TopicSegment.vue │ │ │ │ ├── schema │ │ │ │ │ ├── ArrayProperties.vue │ │ │ │ │ ├── ObjectProperties.vue │ │ │ │ │ └── ObjectProperty.vue │ │ │ │ └── suggestions │ │ │ │ │ ├── TopicSuggestion.vue │ │ │ │ │ └── TopicSuggestions.vue │ │ │ └── index.vue │ │ ├── NewBroker.vue │ │ ├── Settings │ │ │ └── index.vue │ │ ├── components │ │ │ ├── BrokerError.vue │ │ │ ├── BrokerForm.vue │ │ │ └── BrokerStatusBadge.vue │ │ ├── index.vue │ │ └── routes.js │ │ ├── DeviceGroups │ │ └── index.vue │ │ ├── Devices │ │ ├── dialogs │ │ │ ├── CreateProvisioningTokenDialog.vue │ │ │ ├── DeviceAssignApplicationDialog.vue │ │ │ ├── DeviceAssignInstanceDialog.vue │ │ │ ├── DeviceCredentialsDialog.vue │ │ │ ├── ProvisioningCredentialsDialog.vue │ │ │ ├── TeamDeviceCreateDialog.vue │ │ │ └── components │ │ │ │ └── DeviceCredentialsDialog │ │ │ │ ├── InstallationMethodSelector.vue │ │ │ │ ├── ManualInstall.vue │ │ │ │ ├── OsSelector.vue │ │ │ │ ├── OtcInstallSection.vue │ │ │ │ └── TerminalCommandSection.vue │ │ └── index.vue │ │ ├── Home │ │ ├── components │ │ │ ├── DashboardSection.vue │ │ │ ├── RecentlyModifiedDevices.vue │ │ │ └── RecentlyModifiedInstances.vue │ │ └── index.vue │ │ ├── Instances.vue │ │ ├── Library │ │ ├── Blueprints.vue │ │ ├── Registry │ │ │ ├── Index.vue │ │ │ ├── components │ │ │ │ └── RegistryEntry.vue │ │ │ └── dialogs │ │ │ │ └── PublishNode.vue │ │ ├── TeamLibrary.vue │ │ ├── index.vue │ │ └── routes.js │ │ ├── Members │ │ ├── General.vue │ │ ├── Invitations.vue │ │ ├── components │ │ │ ├── ApplicationPermissionOverride.vue │ │ │ └── ApplicationPermissionsRow.vue │ │ └── index.vue │ │ ├── Performance │ │ ├── components │ │ │ └── CPUUtilizationCell.vue │ │ └── index.vue │ │ ├── Pipelines │ │ ├── components │ │ │ ├── TeamPipeline.vue │ │ │ └── TeamPipelineStage.vue │ │ └── index.vue │ │ ├── Settings │ │ ├── Danger.vue │ │ ├── Devices.vue │ │ ├── General.vue │ │ ├── Integrations.vue │ │ ├── Permissions.vue │ │ ├── TeamAdminTools.vue │ │ ├── dialogs │ │ │ └── CreateGitTokenDialog.vue │ │ └── index.vue │ │ ├── Tables │ │ ├── Table │ │ │ ├── TableExplorer │ │ │ │ ├── components │ │ │ │ │ ├── RowsList.vue │ │ │ │ │ ├── TablesList.vue │ │ │ │ │ └── table-cells │ │ │ │ │ │ └── text-cell.vue │ │ │ │ ├── drawers │ │ │ │ │ ├── CreateTable.vue │ │ │ │ │ ├── TableSchema.vue │ │ │ │ │ └── components │ │ │ │ │ │ └── TableColumn.vue │ │ │ │ └── index.vue │ │ │ ├── components │ │ │ │ ├── TableCredentials.vue │ │ │ │ └── TableSqlEditor.vue │ │ │ └── index.vue │ │ ├── components │ │ │ ├── ChooseDatabase.vue │ │ │ ├── CreateDatabase.vue │ │ │ └── DatabaseForm.vue │ │ ├── index.vue │ │ └── routes.js │ │ ├── changeType.vue │ │ ├── components │ │ ├── ApplicationSummaryLabel.vue │ │ ├── LibraryEntryTypeIcon.vue │ │ ├── MemberSummaryList.vue │ │ ├── ProjectSummaryList.vue │ │ ├── ProjectTypeSummary.vue │ │ └── TeamUserEditButton.vue │ │ ├── create.vue │ │ ├── createApplication.vue │ │ ├── createInstance.vue │ │ ├── dialogs │ │ ├── ChangeTeamRoleDialog.vue │ │ ├── ConfirmTeamDeleteDialog.vue │ │ ├── ConfirmTeamManualBillingDialog.vue │ │ ├── ConfirmTeamSuspendDialog.vue │ │ ├── ConfirmTeamUserRemoveDialog.vue │ │ ├── ExtendTeamTrialDialog.vue │ │ └── InviteMemberDialog.vue │ │ ├── index.vue │ │ └── routes.js │ ├── routes.js │ ├── services │ ├── alerts.js │ ├── audit-events.js │ ├── bootstrap.service.js │ ├── device-status.js │ ├── dialog.js │ ├── error-tracking.js │ ├── messaging.service.js │ ├── product.js │ ├── service.factory.js │ └── storage │ │ ├── local-storage.service.js │ │ ├── session-storage.service.js │ │ └── storage.service.js │ ├── setup.html │ ├── setup.js │ ├── store │ ├── common │ │ ├── actions.js │ │ └── mutations.js │ ├── index.js │ ├── modules │ │ ├── account │ │ │ └── index.js │ │ ├── product │ │ │ ├── expert │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── tables │ │ │ │ └── index.js │ │ └── ux │ │ │ ├── dialog │ │ │ └── index.js │ │ │ ├── drawers │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── tours │ │ │ └── index.js │ └── plugins │ │ └── storage.plugin.js │ ├── stylesheets │ ├── animations.scss │ ├── common.scss │ ├── components │ │ ├── accordion.scss │ │ ├── applications-list.scss │ │ ├── audit-log.scss │ │ ├── blueprint-selection.scss │ │ ├── charts.scss │ │ ├── code-previewer.scss │ │ ├── empty-state.scss │ │ ├── info-card.scss │ │ ├── notifications.scss │ │ ├── pipelines.scss │ │ └── team-list.scss │ ├── layouts.scss │ ├── pages │ │ ├── admin.scss │ │ ├── login.scss │ │ └── project.scss │ └── transitions.scss │ ├── tours │ ├── Tours.js │ ├── tour-theme.scss │ └── tour-welcome.js │ ├── transformers │ └── snapshots.transformer.js │ ├── ui-components │ ├── components.js │ ├── components │ │ ├── Breadcrumb.vue │ │ ├── Button.vue │ │ ├── Check.vue │ │ ├── DialogBox.vue │ │ ├── Divider.vue │ │ ├── Help.vue │ │ ├── KebabMenu.vue │ │ ├── ListItem.vue │ │ ├── Markdown.vue │ │ ├── NotificationPill.vue │ │ ├── NotificationToast.vue │ │ ├── PasswordField.vue │ │ ├── Popover.vue │ │ ├── PopoverItem.vue │ │ ├── Spinner.vue │ │ ├── data-table │ │ │ ├── DataTable.vue │ │ │ ├── DataTableCell.vue │ │ │ └── DataTableRow.vue │ │ ├── form │ │ │ ├── Checkbox.vue │ │ │ ├── ComboBox.vue │ │ │ ├── DateTime.vue │ │ │ ├── Dropdown.vue │ │ │ ├── DropdownOption.vue │ │ │ ├── ListBox.vue │ │ │ ├── RadioButton.vue │ │ │ ├── RadioGroup.vue │ │ │ ├── TextInput.vue │ │ │ ├── TileSelection.vue │ │ │ ├── TileSelectionOption.vue │ │ │ └── ToggleSwitch.vue │ │ └── tabs │ │ │ └── Tabs.vue │ ├── directives.js │ ├── directives │ │ ├── ClickOutside.js │ │ └── Tooltip.js │ ├── index.js │ ├── index.scss │ └── stylesheets │ │ ├── ff-colors.scss │ │ ├── ff-components.scss │ │ ├── ff-core.scss │ │ ├── ff-theme-dark.scss │ │ ├── ff-theme-light.scss │ │ └── ff-utility.scss │ └── utils │ ├── DeviceStateMutator.js │ ├── InstanceStateMutator.js │ ├── daysSince.js │ ├── elapsedTime.js │ ├── ensureAdmin.js │ ├── ensurePermission.js │ ├── eventHandling.js │ ├── name-generator │ ├── adjectives.js │ ├── index.js │ └── nouns.js │ ├── paginateUrl.js │ ├── pipelineValidation.js │ ├── roles.js │ ├── slugify.js │ ├── snapshot.js │ └── timers.js ├── package.json ├── scripts └── install-stack.js ├── test ├── e2e │ ├── docs │ │ └── valid-links.js │ └── frontend │ │ ├── cypress │ │ ├── fixtures │ │ │ ├── admin │ │ │ │ └── stacks │ │ │ │ │ ├── stack-active.json │ │ │ │ │ └── stack-inactive.json │ │ │ ├── bill-of-materials │ │ │ │ ├── application-dependencies.json │ │ │ │ └── team-dependencies.json │ │ │ ├── blueprints │ │ │ │ ├── multiple-blueprints.json │ │ │ │ └── single-blueprint.json │ │ │ ├── device-groups │ │ │ │ ├── application-devices.json │ │ │ │ └── device-group-1.json │ │ │ ├── device-offline.json │ │ │ ├── device-running.json │ │ │ ├── example.json │ │ │ ├── files │ │ │ │ └── rick.png │ │ │ ├── libraries │ │ │ │ ├── listing-library-items.json │ │ │ │ ├── npm-packages.json │ │ │ │ └── shared-library.json │ │ │ ├── notifications │ │ │ │ ├── alice-invites-to-ateam.json │ │ │ │ ├── announcement.json │ │ │ │ ├── bob-invites-to-bteam.json │ │ │ │ ├── eddy-accepted-invite-to-ateam.json │ │ │ │ └── instance-crashed.json │ │ │ └── version-history │ │ │ │ ├── snapshots │ │ │ │ ├── device-snapshots.json │ │ │ │ ├── device2-full-snapshot1.json │ │ │ │ ├── instance-snapshots.json │ │ │ │ ├── instance2-full-snapshot2.json │ │ │ │ ├── instance2-snapshot2.json │ │ │ │ ├── snapshot-with-credentials.json │ │ │ │ ├── upload-for-download.json │ │ │ │ ├── upload1.json │ │ │ │ ├── upload2.json │ │ │ │ ├── upload3.json │ │ │ │ ├── upload4.json │ │ │ │ ├── upload5.json │ │ │ │ └── upload6.json │ │ │ │ └── timeline │ │ │ │ ├── flows-set.json │ │ │ │ ├── project-created.json │ │ │ │ ├── project-settings-updated.json │ │ │ │ ├── project-snapshot-created.json │ │ │ │ ├── project-snapshot-imported_manual.json │ │ │ │ ├── project-snapshot-imported_pipeline.json │ │ │ │ └── project-snapshot-rolled-back.json │ │ ├── support │ │ │ ├── commands.js │ │ │ ├── cypress.d.ts │ │ │ └── index.js │ │ ├── tests-ee │ │ │ ├── admin │ │ │ │ └── alerts.spec.js │ │ │ ├── applications │ │ │ │ ├── applications.spec.js │ │ │ │ ├── dependencies.spec.js │ │ │ │ ├── device-groups.spec.js │ │ │ │ ├── empty-state.spec.js │ │ │ │ └── pipelines.spec.js │ │ │ ├── blueprints │ │ │ │ └── blueprints.spec.js │ │ │ ├── brokers │ │ │ │ ├── 3rd-party-broker.spec.js │ │ │ │ ├── brokers.spec.js │ │ │ │ └── team-broker.spec.js │ │ │ ├── devices │ │ │ │ ├── developer-mode.spec.js │ │ │ │ └── snapshots.spec.js │ │ │ ├── free-tier │ │ │ │ └── free-tier.spec.js │ │ │ ├── instances │ │ │ │ ├── alerts.spec.js │ │ │ │ ├── assets.spec.js │ │ │ │ ├── httpTokens.spec.js │ │ │ │ ├── logs.spec.js │ │ │ │ └── version-history │ │ │ │ │ └── timeline.spec.js │ │ │ ├── landing │ │ │ │ └── deploy-blueprint.js │ │ │ ├── rbac │ │ │ │ ├── rbac-dashboard-contextual.spec.js │ │ │ │ ├── rbac-management.spec.js │ │ │ │ ├── rbac-member-contextual.spec.js │ │ │ │ ├── rbac-owner-contextual.spec.js │ │ │ │ └── rbac-viewer-contextual.spec.js │ │ │ ├── team │ │ │ │ ├── bill-of-materials.spec.js │ │ │ │ ├── library.spec.js │ │ │ │ ├── overview.spec.js │ │ │ │ └── tables.spec.js │ │ │ └── trials.spec.js │ │ └── tests │ │ │ ├── account │ │ │ └── tokens.spec.js │ │ │ ├── admin.spec.js │ │ │ ├── admin │ │ │ ├── instance-types.spec.js │ │ │ ├── notifications-hub.spec.js │ │ │ ├── offboarding.spec.js │ │ │ ├── stacks.spec.js │ │ │ ├── team-types.spec.js │ │ │ ├── templates.spec.js │ │ │ └── terms-and-conditions.spec.js │ │ │ ├── applications.spec.js │ │ │ ├── applications │ │ │ ├── dependencies.spec.js │ │ │ ├── devices.spec.js │ │ │ ├── overview.spec.js │ │ │ ├── pipelines.spec.js │ │ │ └── snapshots.spec.js │ │ │ ├── auth.spec.js │ │ │ ├── blueprints │ │ │ └── blueprints.spec.js │ │ │ ├── brokers │ │ │ ├── clients.spec.js │ │ │ └── hierarchy.spec.js │ │ │ ├── components │ │ │ ├── accordian.spec.js │ │ │ └── table.spec.js │ │ │ ├── devices.spec.js │ │ │ ├── devices │ │ │ ├── assignment.spec.js │ │ │ ├── bulk.spec.js │ │ │ ├── finish-setup.spec.js │ │ │ ├── settings │ │ │ │ └── environment.spec.js │ │ │ └── snapshots.spec.js │ │ │ ├── global-search.spec.js │ │ │ ├── instances.spec.js │ │ │ ├── instances │ │ │ ├── assets.spec.js │ │ │ ├── devices.spec.js │ │ │ ├── editor.spec.js │ │ │ ├── settings.spec.js │ │ │ ├── settings │ │ │ │ ├── environment.spec.js │ │ │ │ └── launcher.spec.js │ │ │ └── version-history │ │ │ │ ├── snapshots.spec.js │ │ │ │ └── timeline.spec.js │ │ │ ├── invitations.spec.js │ │ │ ├── notifications.spec.js │ │ │ ├── rbac.spec.js │ │ │ ├── registration.spec.js │ │ │ └── team │ │ │ ├── audit-log.spec.js │ │ │ ├── bill-of-materials.spec.js │ │ │ ├── billing.js │ │ │ ├── groups.spec.js │ │ │ ├── instances.spec.js │ │ │ ├── library.spec.js │ │ │ ├── team-membership.spec.js │ │ │ └── team.spec.js │ │ ├── environments │ │ ├── empty.js │ │ ├── smtp.js │ │ └── standard.js │ │ ├── lib │ │ ├── projectStackFactory.js │ │ ├── projectTemplateFactory.js │ │ ├── projectTypeFactory.js │ │ └── rbacTeamFactory.js │ │ ├── test_environment_ee.js │ │ └── test_environment_os.js ├── lib │ ├── Snapshots.js │ ├── TestModelFactory.js │ ├── credentials.js │ └── stripeMock.js ├── node_modules │ └── flowforge-test-utils │ │ ├── README.md │ │ ├── forge │ │ └── postoffice │ │ │ └── localTransport.js │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json ├── system │ ├── 001-setup_spec.js │ ├── 002-setup-admin_spec.js │ ├── 100-project-lifecycle_spec.js │ ├── 101-platform-settings_spec.js │ ├── 110-editor-login_spec.js │ └── 201-nr-tools-plugin_spec.js └── unit │ ├── forge │ ├── auditLog │ │ ├── application_spec.js │ │ ├── device_spec.js │ │ ├── formatters_spec.js │ │ ├── platform_spec.js │ │ ├── project_spec.js │ │ ├── team_spec.js │ │ └── user_spec.js │ ├── caches │ │ └── memory-cache_spec.js │ ├── comms │ │ ├── authRoutesV2_spec.js │ │ ├── authRoutes_spec.js │ │ └── devices_spec.js │ ├── configuration │ │ └── http_security_spec.js │ ├── containers │ │ ├── index_spec.js │ │ └── setup.js │ ├── db │ │ ├── controllers │ │ │ ├── AccessToken_spec.js │ │ │ ├── Device_spec.js │ │ │ ├── Invitation_spec.js │ │ │ ├── ProjectSnapshot_spec.js │ │ │ ├── ProjectTemplate_spec.js │ │ │ ├── Project_spec.js │ │ │ ├── Snapshot_spec.js │ │ │ ├── StorageSession_spec.js │ │ │ ├── StorageSettings_spec.js │ │ │ ├── TeamBrokerClient_spec.js │ │ │ ├── Team_spec.js │ │ │ └── User_spec.js │ │ ├── migrations │ │ │ └── migrations_spec_skip.js │ │ ├── models │ │ │ ├── Application_spec.js │ │ │ ├── Audit_spec.js │ │ │ ├── DeviceGroup_spec.js │ │ │ ├── Device_spec.js │ │ │ ├── ProjectSnapshot_spec.js │ │ │ ├── ProjectStack_spec.js │ │ │ ├── ProjectType_spec.js │ │ │ ├── Project_spec.js │ │ │ ├── TeamType_spec.js │ │ │ ├── Team_spec.js │ │ │ └── User_spec.js │ │ ├── setup.js │ │ └── utils_spec.js │ ├── ee │ │ ├── db │ │ │ ├── controllers │ │ │ │ └── Subscription_spec.js │ │ │ ├── models │ │ │ │ └── PipelineStage_spec.js │ │ │ └── views │ │ │ │ └── PipelineStage_spec.js │ │ ├── lib │ │ │ ├── alerts │ │ │ │ ├── alerts_spec.js │ │ │ │ └── setup.js │ │ │ ├── billing │ │ │ │ ├── Team_spec.js │ │ │ │ ├── index_spec.js │ │ │ │ └── trialTask_spec.js │ │ │ ├── protectedInstance │ │ │ │ └── index_spec.js │ │ │ ├── sso │ │ │ │ └── index_spec.js │ │ │ └── tables │ │ │ │ └── drivers │ │ │ │ ├── lib │ │ │ │ └── pg_spec.js │ │ │ │ ├── postgres-localfs_spec.js │ │ │ │ └── postgres-supavisor_spec.js │ │ ├── routes │ │ │ ├── api │ │ │ │ ├── applicationDeviceGroups_spec.js │ │ │ │ ├── application_spec.js │ │ │ │ ├── flowBlueprints_spec.js │ │ │ │ ├── pipeline_spec.js │ │ │ │ ├── project_spec.js │ │ │ │ ├── protectedInstance_spec.js │ │ │ │ └── team_spec.js │ │ │ ├── billing │ │ │ │ └── index_spec.js │ │ │ ├── catalogue │ │ │ │ └── index_spec.js │ │ │ ├── deviceEditor │ │ │ │ └── index_spec.js │ │ │ ├── deviceHistory │ │ │ │ └── deviceHistory_spec.js │ │ │ ├── devicePerformance │ │ │ │ └── index_spec.js │ │ │ ├── ha │ │ │ │ └── index_spec.js │ │ │ ├── httpTokens │ │ │ │ └── index_spec.js │ │ │ ├── mcp │ │ │ │ └── index_spec.js │ │ │ ├── mfa │ │ │ │ └── index_spec.js │ │ │ ├── sharedLibrary │ │ │ │ └── index_spec.js │ │ │ ├── sso │ │ │ │ └── index_spec.js │ │ │ ├── staticAssets │ │ │ │ └── index_spec.js │ │ │ ├── tables │ │ │ │ └── index_spec.js │ │ │ ├── teamBroker │ │ │ │ ├── 3rdPartyBroker_spec.js │ │ │ │ └── index_spec.js │ │ │ └── teamDeviceGroups │ │ │ │ └── index_spec.js │ │ └── setup.js │ ├── housekeeper │ │ ├── setup.js │ │ └── tasks │ │ │ └── deviceUnusedReminder_spec.js │ ├── lib │ │ ├── assistant_spec.js │ │ ├── pipelineValidation_spec.js │ │ └── validate_spec.js │ ├── licensing │ │ ├── index_spec.js │ │ └── loader_spec.js │ ├── routes │ │ ├── api │ │ │ ├── admin_spec.js │ │ │ ├── application_spec.js │ │ │ ├── assistant_spec.js │ │ │ ├── deviceSnapshots_spec.js │ │ │ ├── device_spec.js │ │ │ ├── projectDevices_spec.js │ │ │ ├── projectSnapshots_spec.js │ │ │ ├── projectType_spec.js │ │ │ ├── project_spec.js │ │ │ ├── rateLimits │ │ │ │ └── rateLimits_spec.js │ │ │ ├── search_spec.js │ │ │ ├── settings_spec.js │ │ │ ├── snapshots_spec.js │ │ │ ├── stack_spec.js │ │ │ ├── teamDevices_spec.js │ │ │ ├── teamInvitations_spec.js │ │ │ ├── teamMembers_spec.js │ │ │ ├── teamType_spec.js │ │ │ ├── team_spec.js │ │ │ ├── userNotifications_spec.js │ │ │ ├── user_spec.js │ │ │ └── users_spec.js │ │ ├── auth │ │ │ ├── index_spec.js │ │ │ ├── oauth_spec.js │ │ │ └── permissions_spec.js │ │ ├── logging │ │ │ └── index_spec.js │ │ ├── setup.js │ │ └── storage │ │ │ └── index_spec.js │ ├── services │ │ └── snapshots_spec.js │ └── settings │ │ ├── settings_spec.js │ │ └── setup.js │ └── frontend │ ├── api │ ├── application.spec.js │ ├── billing.spec.js │ ├── pipelines.spec.js │ ├── team.spec.js │ └── users.spec.js │ ├── components │ ├── form-row.spec.js │ └── nav-item.spec.js │ ├── mixins │ ├── currency.spec.js │ └── datetime.spec.js │ ├── ui-components │ ├── component │ │ └── data-table │ │ │ ├── DataTable.spec.js │ │ │ └── DataTableRow.spec.js │ └── unit │ │ └── components │ │ ├── ListItem.spec.js │ │ ├── data-table │ │ └── DataTable.spec.js │ │ └── form │ │ └── TileSelection.spec.js │ └── utils │ ├── admin │ └── Template │ │ └── utils.spec.js │ └── elapsedTime.spec.js └── var └── .gitkeep /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01-bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/01-bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/02-docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/03-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/05-epic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/05-epic.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/06-story.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/06-story.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/07-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/07-task.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/08-art_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/ISSUE_TEMPLATE/08-art_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/detect_changed_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/scripts/detect_changed_files.sh -------------------------------------------------------------------------------- /.github/scripts/initial-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/scripts/initial-setup.sh -------------------------------------------------------------------------------- /.github/workflows/branch-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/branch-deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/check-migrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/check-migrations.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/install-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/install-test.yaml -------------------------------------------------------------------------------- /.github/workflows/project-automation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/project-automation.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/release-publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/update-issue-status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.github/workflows/update-issue-status.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/.nycrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ci/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/ci/Dockerfile -------------------------------------------------------------------------------- /ci/ci-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/ci/ci-values.yaml -------------------------------------------------------------------------------- /ci/node-red/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/ci/node-red/Dockerfile -------------------------------------------------------------------------------- /ci/node-red/healthcheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/ci/node-red/healthcheck.js -------------------------------------------------------------------------------- /ci/node-red/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/ci/node-red/package.json -------------------------------------------------------------------------------- /config/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/babel.config.js -------------------------------------------------------------------------------- /config/cypress-ee.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/cypress-ee.config.js -------------------------------------------------------------------------------- /config/cypress-os.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/cypress-os.config.js -------------------------------------------------------------------------------- /config/cypress-shared.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/cypress-shared.config.js -------------------------------------------------------------------------------- /config/jsdoc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/jsdoc/index.css -------------------------------------------------------------------------------- /config/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/postcss.config.js -------------------------------------------------------------------------------- /config/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/tailwind.config.js -------------------------------------------------------------------------------- /config/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/vitest.config.ts -------------------------------------------------------------------------------- /config/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/config/webpack.config.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/admin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/README.md -------------------------------------------------------------------------------- /docs/admin/images/admin-menu-option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/images/admin-menu-option.png -------------------------------------------------------------------------------- /docs/admin/images/admin-stack-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/images/admin-stack-create.png -------------------------------------------------------------------------------- /docs/admin/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/introduction.md -------------------------------------------------------------------------------- /docs/admin/licensing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/licensing.md -------------------------------------------------------------------------------- /docs/admin/monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/monitoring.md -------------------------------------------------------------------------------- /docs/admin/sso/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/sso/README.md -------------------------------------------------------------------------------- /docs/admin/sso/images/create-sso-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/sso/images/create-sso-config.png -------------------------------------------------------------------------------- /docs/admin/sso/images/edit-sso-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/sso/images/edit-sso-config.png -------------------------------------------------------------------------------- /docs/admin/sso/ldap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/sso/ldap.md -------------------------------------------------------------------------------- /docs/admin/sso/saml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/sso/saml.md -------------------------------------------------------------------------------- /docs/admin/telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/telemetry.md -------------------------------------------------------------------------------- /docs/admin/user_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/admin/user_management.md -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/api/README.md -------------------------------------------------------------------------------- /docs/api/images/tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/api/images/tokens.png -------------------------------------------------------------------------------- /docs/assets/logo-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/assets/logo-dashboard.png -------------------------------------------------------------------------------- /docs/assets/logo-device-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/assets/logo-device-agent.png -------------------------------------------------------------------------------- /docs/assets/logo-device-agent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/assets/logo-device-agent.svg -------------------------------------------------------------------------------- /docs/assets/logo-project-nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/assets/logo-project-nodes.png -------------------------------------------------------------------------------- /docs/assets/logo-project-nodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/assets/logo-project-nodes.svg -------------------------------------------------------------------------------- /docs/cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/README.md -------------------------------------------------------------------------------- /docs/cloud/billing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/billing.md -------------------------------------------------------------------------------- /docs/cloud/images/availble-team-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/images/availble-team-types.png -------------------------------------------------------------------------------- /docs/cloud/images/change-team-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/images/change-team-type.png -------------------------------------------------------------------------------- /docs/cloud/images/create-broker-client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/images/create-broker-client.png -------------------------------------------------------------------------------- /docs/cloud/images/node-red-mqtt-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/images/node-red-mqtt-security.png -------------------------------------------------------------------------------- /docs/cloud/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/cloud/introduction.md -------------------------------------------------------------------------------- /docs/community-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/community-support.md -------------------------------------------------------------------------------- /docs/contribute/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/README.md -------------------------------------------------------------------------------- /docs/contribute/adding-template-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/adding-template-settings.md -------------------------------------------------------------------------------- /docs/contribute/api-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/api-design.md -------------------------------------------------------------------------------- /docs/contribute/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/architecture.md -------------------------------------------------------------------------------- /docs/contribute/db-migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/db-migrations.md -------------------------------------------------------------------------------- /docs/contribute/feature-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/feature-flags.md -------------------------------------------------------------------------------- /docs/contribute/images/ff-arch1.drawio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/images/ff-arch1.drawio.xml -------------------------------------------------------------------------------- /docs/contribute/images/ff-containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/images/ff-containers.png -------------------------------------------------------------------------------- /docs/contribute/images/ff-localfs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/images/ff-localfs.png -------------------------------------------------------------------------------- /docs/contribute/images/ff-project-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/images/ff-project-arch.png -------------------------------------------------------------------------------- /docs/contribute/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/introduction.md -------------------------------------------------------------------------------- /docs/contribute/local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/local/README.md -------------------------------------------------------------------------------- /docs/contribute/local/stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/local/stacks.md -------------------------------------------------------------------------------- /docs/contribute/team-broker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/team-broker.md -------------------------------------------------------------------------------- /docs/contribute/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/README.md -------------------------------------------------------------------------------- /docs/contribute/workflows/device-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/device-editor.md -------------------------------------------------------------------------------- /docs/contribute/workflows/login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/login.md -------------------------------------------------------------------------------- /docs/contribute/workflows/password-reset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/password-reset.md -------------------------------------------------------------------------------- /docs/contribute/workflows/project-create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/project-create.md -------------------------------------------------------------------------------- /docs/contribute/workflows/project-states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/project-states.md -------------------------------------------------------------------------------- /docs/contribute/workflows/signup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/signup.md -------------------------------------------------------------------------------- /docs/contribute/workflows/team-create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/contribute/workflows/team-create.md -------------------------------------------------------------------------------- /docs/debugging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/debugging/README.md -------------------------------------------------------------------------------- /docs/device-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/README.md -------------------------------------------------------------------------------- /docs/device-agent/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/deploy.md -------------------------------------------------------------------------------- /docs/device-agent/images/addtoapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/addtoapp.png -------------------------------------------------------------------------------- /docs/device-agent/images/addtodevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/addtodevice.png -------------------------------------------------------------------------------- /docs/device-agent/images/config_yml1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/config_yml1.png -------------------------------------------------------------------------------- /docs/device-agent/images/config_yml2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/config_yml2a.png -------------------------------------------------------------------------------- /docs/device-agent/images/config_yml2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/config_yml2b.png -------------------------------------------------------------------------------- /docs/device-agent/images/confirmSnapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/confirmSnapshot.png -------------------------------------------------------------------------------- /docs/device-agent/images/deploySnapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/deploySnapshot.png -------------------------------------------------------------------------------- /docs/device-agent/images/developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/developer.png -------------------------------------------------------------------------------- /docs/device-agent/images/developerMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/developerMode.png -------------------------------------------------------------------------------- /docs/device-agent/images/developerMode_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/developerMode_2.png -------------------------------------------------------------------------------- /docs/device-agent/images/device_cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/device_cli.png -------------------------------------------------------------------------------- /docs/device-agent/images/device_gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/device_gui.png -------------------------------------------------------------------------------- /docs/device-agent/images/editorEnabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/editorEnabled.png -------------------------------------------------------------------------------- /docs/device-agent/images/finish-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/finish-setup.png -------------------------------------------------------------------------------- /docs/device-agent/images/installer_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/installer_output.png -------------------------------------------------------------------------------- /docs/device-agent/images/nr_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/nr_editor.png -------------------------------------------------------------------------------- /docs/device-agent/images/snapshotCreate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/snapshotCreate.png -------------------------------------------------------------------------------- /docs/device-agent/images/snapshotMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/images/snapshotMenu.png -------------------------------------------------------------------------------- /docs/device-agent/install/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/install/README.md -------------------------------------------------------------------------------- /docs/device-agent/install/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/install/docker.md -------------------------------------------------------------------------------- /docs/device-agent/install/manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/install/manual.md -------------------------------------------------------------------------------- /docs/device-agent/install/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/install/overview.md -------------------------------------------------------------------------------- /docs/device-agent/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/introduction.md -------------------------------------------------------------------------------- /docs/device-agent/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/quickstart.md -------------------------------------------------------------------------------- /docs/device-agent/register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/register.md -------------------------------------------------------------------------------- /docs/device-agent/running.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/device-agent/running.md -------------------------------------------------------------------------------- /docs/hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/hardware/README.md -------------------------------------------------------------------------------- /docs/hardware/ctrlx-device-agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/hardware/ctrlx-device-agent.md -------------------------------------------------------------------------------- /docs/hardware/ctrlx-node-red.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/hardware/ctrlx-node-red.md -------------------------------------------------------------------------------- /docs/hardware/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/hardware/introduction.md -------------------------------------------------------------------------------- /docs/hardware/raspbian.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/hardware/raspbian.md -------------------------------------------------------------------------------- /docs/install/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/README.md -------------------------------------------------------------------------------- /docs/install/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/configuration.md -------------------------------------------------------------------------------- /docs/install/dns-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/dns-setup.md -------------------------------------------------------------------------------- /docs/install/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/docker/README.md -------------------------------------------------------------------------------- /docs/install/docker/aws-marketplace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/docker/aws-marketplace.md -------------------------------------------------------------------------------- /docs/install/docker/digital-ocean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/docker/digital-ocean.md -------------------------------------------------------------------------------- /docs/install/docker/stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/docker/stacks.md -------------------------------------------------------------------------------- /docs/install/docker/windows-docker-ce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/docker/windows-docker-ce.md -------------------------------------------------------------------------------- /docs/install/email_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/email_providers.md -------------------------------------------------------------------------------- /docs/install/file-storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/file-storage/README.md -------------------------------------------------------------------------------- /docs/install/first-run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/first-run.md -------------------------------------------------------------------------------- /docs/install/images/aws-console-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/aws-console-connect.png -------------------------------------------------------------------------------- /docs/install/images/do-direct-to-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/do-direct-to-setup.png -------------------------------------------------------------------------------- /docs/install/images/do-droplet-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/do-droplet-console.png -------------------------------------------------------------------------------- /docs/install/images/do-public-ip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/do-public-ip.png -------------------------------------------------------------------------------- /docs/install/images/do-wizard-smtp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/do-wizard-smtp.png -------------------------------------------------------------------------------- /docs/install/images/do-wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/do-wizard.png -------------------------------------------------------------------------------- /docs/install/images/file-node-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/file-node-template.png -------------------------------------------------------------------------------- /docs/install/images/setup-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/setup-01.png -------------------------------------------------------------------------------- /docs/install/images/setup-02-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/setup-02-user.png -------------------------------------------------------------------------------- /docs/install/images/setup-03-license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/setup-03-license.png -------------------------------------------------------------------------------- /docs/install/images/setup-04-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/setup-04-options.png -------------------------------------------------------------------------------- /docs/install/images/wsl-docker-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/wsl-docker-complete.png -------------------------------------------------------------------------------- /docs/install/images/wsl-install-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/wsl-install-complete.png -------------------------------------------------------------------------------- /docs/install/images/wsl-unix-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/images/wsl-unix-user.png -------------------------------------------------------------------------------- /docs/install/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/introduction.md -------------------------------------------------------------------------------- /docs/install/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/README.md -------------------------------------------------------------------------------- /docs/install/kubernetes/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/aws.md -------------------------------------------------------------------------------- /docs/install/kubernetes/aws_terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/aws_terraform.md -------------------------------------------------------------------------------- /docs/install/kubernetes/digital-ocean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/digital-ocean.md -------------------------------------------------------------------------------- /docs/install/kubernetes/openshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/openshift.md -------------------------------------------------------------------------------- /docs/install/kubernetes/setup-rds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/setup-rds.sh -------------------------------------------------------------------------------- /docs/install/kubernetes/stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/install/kubernetes/stacks.md -------------------------------------------------------------------------------- /docs/migration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/migration/README.md -------------------------------------------------------------------------------- /docs/migration/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/migration/introduction.md -------------------------------------------------------------------------------- /docs/migration/node-red-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/migration/node-red-tools.md -------------------------------------------------------------------------------- /docs/premium-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/premium-support.md -------------------------------------------------------------------------------- /docs/quick-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/quick-start/README.md -------------------------------------------------------------------------------- /docs/upgrade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/upgrade/README.md -------------------------------------------------------------------------------- /docs/upgrade/images/catalogue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/upgrade/images/catalogue.png -------------------------------------------------------------------------------- /docs/upgrade/images/npmrc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/upgrade/images/npmrc.png -------------------------------------------------------------------------------- /docs/upgrade/open-source-to-premium.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/upgrade/open-source-to-premium.md -------------------------------------------------------------------------------- /docs/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/README.md -------------------------------------------------------------------------------- /docs/user/assistant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/assistant.md -------------------------------------------------------------------------------- /docs/user/bill-of-materials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/bill-of-materials.md -------------------------------------------------------------------------------- /docs/user/changestack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/changestack.md -------------------------------------------------------------------------------- /docs/user/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/concepts.md -------------------------------------------------------------------------------- /docs/user/custom-hostnames.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/custom-hostnames.md -------------------------------------------------------------------------------- /docs/user/custom-npm-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/custom-npm-packages.md -------------------------------------------------------------------------------- /docs/user/device-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/device-groups.md -------------------------------------------------------------------------------- /docs/user/devops-pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/devops-pipelines.md -------------------------------------------------------------------------------- /docs/user/envvar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/envvar.md -------------------------------------------------------------------------------- /docs/user/ff-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/ff-tables.md -------------------------------------------------------------------------------- /docs/user/filenodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/filenodes.md -------------------------------------------------------------------------------- /docs/user/high-availability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/high-availability.md -------------------------------------------------------------------------------- /docs/user/http-access-tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/http-access-tokens.md -------------------------------------------------------------------------------- /docs/user/images/application-rbac-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/application-rbac-popup.png -------------------------------------------------------------------------------- /docs/user/images/application-rbac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/application-rbac.png -------------------------------------------------------------------------------- /docs/user/images/assets-tab-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/assets-tab-editor.png -------------------------------------------------------------------------------- /docs/user/images/assets-tab-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/assets-tab-instance.png -------------------------------------------------------------------------------- /docs/user/images/assistant/json-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/assistant/json-prompt.png -------------------------------------------------------------------------------- /docs/user/images/assistant/json-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/assistant/json-results.png -------------------------------------------------------------------------------- /docs/user/images/bearer-token-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/bearer-token-dialog.png -------------------------------------------------------------------------------- /docs/user/images/bearer-token-nr-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/bearer-token-nr-request.png -------------------------------------------------------------------------------- /docs/user/images/blueprint-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/blueprint-selection.png -------------------------------------------------------------------------------- /docs/user/images/bom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/bom.png -------------------------------------------------------------------------------- /docs/user/images/change-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/change-role.png -------------------------------------------------------------------------------- /docs/user/images/create-device-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/create-device-group.png -------------------------------------------------------------------------------- /docs/user/images/custom-catalogue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/custom-catalogue.png -------------------------------------------------------------------------------- /docs/user/images/custom-node-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/custom-node-library.png -------------------------------------------------------------------------------- /docs/user/images/groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/groups.png -------------------------------------------------------------------------------- /docs/user/images/instance-settings-npmrc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/instance-settings-npmrc.png -------------------------------------------------------------------------------- /docs/user/images/invite-members.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/invite-members.png -------------------------------------------------------------------------------- /docs/user/images/invite-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/invite-popup.png -------------------------------------------------------------------------------- /docs/user/images/mig_config_nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/mig_config_nodes.png -------------------------------------------------------------------------------- /docs/user/images/mig_export_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/mig_export_menu.png -------------------------------------------------------------------------------- /docs/user/images/mig_export_modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/mig_export_modal.png -------------------------------------------------------------------------------- /docs/user/images/mig_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/mig_menu.png -------------------------------------------------------------------------------- /docs/user/images/mig_remove_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/mig_remove_package.png -------------------------------------------------------------------------------- /docs/user/images/project-envvar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/project-envvar.png -------------------------------------------------------------------------------- /docs/user/images/projectactivity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/projectactivity.png -------------------------------------------------------------------------------- /docs/user/images/projectlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/projectlog.png -------------------------------------------------------------------------------- /docs/user/images/protected-instance-pill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/protected-instance-pill.png -------------------------------------------------------------------------------- /docs/user/images/protected-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/protected-instance.png -------------------------------------------------------------------------------- /docs/user/images/publish-custom-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/publish-custom-package.png -------------------------------------------------------------------------------- /docs/user/images/shared-lib-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/shared-lib-import.png -------------------------------------------------------------------------------- /docs/user/images/snapshots-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/snapshots-actions.png -------------------------------------------------------------------------------- /docs/user/images/snapshots-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/snapshots-preview.png -------------------------------------------------------------------------------- /docs/user/images/snapshots/compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/snapshots/compare.png -------------------------------------------------------------------------------- /docs/user/images/tables/create-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/tables/create-database.png -------------------------------------------------------------------------------- /docs/user/images/tables/credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/tables/credentials.png -------------------------------------------------------------------------------- /docs/user/images/tables/tables-query-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/tables/tables-query-node.png -------------------------------------------------------------------------------- /docs/user/images/teamauditlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/teamauditlog.png -------------------------------------------------------------------------------- /docs/user/images/ui-devops-pipelines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/ui-devops-pipelines.png -------------------------------------------------------------------------------- /docs/user/images/ui-devops-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/ui-devops-run.png -------------------------------------------------------------------------------- /docs/user/images/ui-devops-select-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/ui-devops-select-action.png -------------------------------------------------------------------------------- /docs/user/images/user-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/images/user-settings.png -------------------------------------------------------------------------------- /docs/user/instance-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/instance-settings.md -------------------------------------------------------------------------------- /docs/user/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/introduction.md -------------------------------------------------------------------------------- /docs/user/logs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/logs.md -------------------------------------------------------------------------------- /docs/user/mqtt-nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/mqtt-nodes.md -------------------------------------------------------------------------------- /docs/user/persistent-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/persistent-context.md -------------------------------------------------------------------------------- /docs/user/projectnodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/projectnodes.md -------------------------------------------------------------------------------- /docs/user/role-based-access-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/role-based-access-control.md -------------------------------------------------------------------------------- /docs/user/shared-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/shared-library.md -------------------------------------------------------------------------------- /docs/user/snapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/snapshots.md -------------------------------------------------------------------------------- /docs/user/static-asset-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/static-asset-service.md -------------------------------------------------------------------------------- /docs/user/team/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/team/README.md -------------------------------------------------------------------------------- /docs/user/teambroker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/teambroker.md -------------------------------------------------------------------------------- /docs/user/user-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/docs/user/user-settings.md -------------------------------------------------------------------------------- /etc/.gitignore: -------------------------------------------------------------------------------- 1 | flowforge.local.yml 2 | -------------------------------------------------------------------------------- /etc/flowforge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/etc/flowforge.yml -------------------------------------------------------------------------------- /forge/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/app.js -------------------------------------------------------------------------------- /forge/auditLog/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/application.js -------------------------------------------------------------------------------- /forge/auditLog/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/device.js -------------------------------------------------------------------------------- /forge/auditLog/formatters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/formatters.js -------------------------------------------------------------------------------- /forge/auditLog/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/index.js -------------------------------------------------------------------------------- /forge/auditLog/platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/platform.js -------------------------------------------------------------------------------- /forge/auditLog/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/project.js -------------------------------------------------------------------------------- /forge/auditLog/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/team.js -------------------------------------------------------------------------------- /forge/auditLog/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/auditLog/user.js -------------------------------------------------------------------------------- /forge/caches/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/caches/index.js -------------------------------------------------------------------------------- /forge/caches/memory-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/caches/memory-cache.js -------------------------------------------------------------------------------- /forge/caches/redis-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/caches/redis-cache.js -------------------------------------------------------------------------------- /forge/comms/aclManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/aclManager.js -------------------------------------------------------------------------------- /forge/comms/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/authRoutes.js -------------------------------------------------------------------------------- /forge/comms/commsClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/commsClient.js -------------------------------------------------------------------------------- /forge/comms/devices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/devices.js -------------------------------------------------------------------------------- /forge/comms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/index.js -------------------------------------------------------------------------------- /forge/comms/v2AuthRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/comms/v2AuthRoutes.js -------------------------------------------------------------------------------- /forge/config/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/config/features.js -------------------------------------------------------------------------------- /forge/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/config/index.js -------------------------------------------------------------------------------- /forge/containers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/containers/index.js -------------------------------------------------------------------------------- /forge/containers/stub/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/containers/stub/index.js -------------------------------------------------------------------------------- /forge/containers/wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/containers/wrapper.js -------------------------------------------------------------------------------- /forge/db/controllers/AccessToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/AccessToken.js -------------------------------------------------------------------------------- /forge/db/controllers/Assistant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Assistant.js -------------------------------------------------------------------------------- /forge/db/controllers/AuditLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/AuditLog.js -------------------------------------------------------------------------------- /forge/db/controllers/AuthClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/AuthClient.js -------------------------------------------------------------------------------- /forge/db/controllers/BrokerClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/BrokerClient.js -------------------------------------------------------------------------------- /forge/db/controllers/Device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Device.js -------------------------------------------------------------------------------- /forge/db/controllers/Invitation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Invitation.js -------------------------------------------------------------------------------- /forge/db/controllers/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Project.js -------------------------------------------------------------------------------- /forge/db/controllers/ProjectSnapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/ProjectSnapshot.js -------------------------------------------------------------------------------- /forge/db/controllers/ProjectStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/ProjectStack.js -------------------------------------------------------------------------------- /forge/db/controllers/ProjectTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/ProjectTemplate.js -------------------------------------------------------------------------------- /forge/db/controllers/ProjectType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/ProjectType.js -------------------------------------------------------------------------------- /forge/db/controllers/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Session.js -------------------------------------------------------------------------------- /forge/db/controllers/Snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Snapshot.js -------------------------------------------------------------------------------- /forge/db/controllers/StorageCredentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/StorageCredentials.js -------------------------------------------------------------------------------- /forge/db/controllers/StorageFlows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/StorageFlows.js -------------------------------------------------------------------------------- /forge/db/controllers/StorageSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/StorageSession.js -------------------------------------------------------------------------------- /forge/db/controllers/StorageSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/StorageSettings.js -------------------------------------------------------------------------------- /forge/db/controllers/Team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/Team.js -------------------------------------------------------------------------------- /forge/db/controllers/TeamBrokerClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/TeamBrokerClient.js -------------------------------------------------------------------------------- /forge/db/controllers/TeamType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/TeamType.js -------------------------------------------------------------------------------- /forge/db/controllers/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/User.js -------------------------------------------------------------------------------- /forge/db/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/controllers/index.js -------------------------------------------------------------------------------- /forge/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/index.js -------------------------------------------------------------------------------- /forge/db/migrations/20220214-01-add-stacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/migrations/20220214-01-add-stacks.js -------------------------------------------------------------------------------- /forge/db/migrations/20231109-01-add-mfa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/migrations/20231109-01-add-mfa.js -------------------------------------------------------------------------------- /forge/db/migrations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/migrations/index.js -------------------------------------------------------------------------------- /forge/db/models/AccessToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/AccessToken.js -------------------------------------------------------------------------------- /forge/db/models/Application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Application.js -------------------------------------------------------------------------------- /forge/db/models/AuditLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/AuditLog.js -------------------------------------------------------------------------------- /forge/db/models/AuthClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/AuthClient.js -------------------------------------------------------------------------------- /forge/db/models/BrokerClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/BrokerClient.js -------------------------------------------------------------------------------- /forge/db/models/BrokerCredentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/BrokerCredentials.js -------------------------------------------------------------------------------- /forge/db/models/Device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Device.js -------------------------------------------------------------------------------- /forge/db/models/DeviceGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/DeviceGroup.js -------------------------------------------------------------------------------- /forge/db/models/DeviceSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/DeviceSettings.js -------------------------------------------------------------------------------- /forge/db/models/Invitation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Invitation.js -------------------------------------------------------------------------------- /forge/db/models/MQTTTopicSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/MQTTTopicSchema.js -------------------------------------------------------------------------------- /forge/db/models/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Notification.js -------------------------------------------------------------------------------- /forge/db/models/OAuthSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/OAuthSession.js -------------------------------------------------------------------------------- /forge/db/models/Organization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Organization.js -------------------------------------------------------------------------------- /forge/db/models/PlatformSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/PlatformSettings.js -------------------------------------------------------------------------------- /forge/db/models/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Project.js -------------------------------------------------------------------------------- /forge/db/models/ProjectSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/ProjectSettings.js -------------------------------------------------------------------------------- /forge/db/models/ProjectSnapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/ProjectSnapshot.js -------------------------------------------------------------------------------- /forge/db/models/ProjectStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/ProjectStack.js -------------------------------------------------------------------------------- /forge/db/models/ProjectTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/ProjectTemplate.js -------------------------------------------------------------------------------- /forge/db/models/ProjectType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/ProjectType.js -------------------------------------------------------------------------------- /forge/db/models/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Session.js -------------------------------------------------------------------------------- /forge/db/models/StorageCredentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/StorageCredentials.js -------------------------------------------------------------------------------- /forge/db/models/StorageFlow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/StorageFlow.js -------------------------------------------------------------------------------- /forge/db/models/StorageLibrary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/StorageLibrary.js -------------------------------------------------------------------------------- /forge/db/models/StorageSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/StorageSession.js -------------------------------------------------------------------------------- /forge/db/models/StorageSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/StorageSettings.js -------------------------------------------------------------------------------- /forge/db/models/Team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/Team.js -------------------------------------------------------------------------------- /forge/db/models/TeamBrokerAgent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/TeamBrokerAgent.js -------------------------------------------------------------------------------- /forge/db/models/TeamBrokerClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/TeamBrokerClient.js -------------------------------------------------------------------------------- /forge/db/models/TeamMember.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/TeamMember.js -------------------------------------------------------------------------------- /forge/db/models/TeamType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/TeamType.js -------------------------------------------------------------------------------- /forge/db/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/User.js -------------------------------------------------------------------------------- /forge/db/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/models/index.js -------------------------------------------------------------------------------- /forge/db/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/utils.js -------------------------------------------------------------------------------- /forge/db/views/AccessToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/AccessToken.js -------------------------------------------------------------------------------- /forge/db/views/Application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Application.js -------------------------------------------------------------------------------- /forge/db/views/AuditLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/AuditLog.js -------------------------------------------------------------------------------- /forge/db/views/BOM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/BOM.js -------------------------------------------------------------------------------- /forge/db/views/BrokerCredentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/BrokerCredentials.js -------------------------------------------------------------------------------- /forge/db/views/Device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Device.js -------------------------------------------------------------------------------- /forge/db/views/DeviceGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/DeviceGroup.js -------------------------------------------------------------------------------- /forge/db/views/Invitation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Invitation.js -------------------------------------------------------------------------------- /forge/db/views/MQTTTopicSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/MQTTTopicSchema.js -------------------------------------------------------------------------------- /forge/db/views/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Notification.js -------------------------------------------------------------------------------- /forge/db/views/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Project.js -------------------------------------------------------------------------------- /forge/db/views/ProjectSnapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/ProjectSnapshot.js -------------------------------------------------------------------------------- /forge/db/views/ProjectStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/ProjectStack.js -------------------------------------------------------------------------------- /forge/db/views/ProjectTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/ProjectTemplate.js -------------------------------------------------------------------------------- /forge/db/views/ProjectType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/ProjectType.js -------------------------------------------------------------------------------- /forge/db/views/Team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/Team.js -------------------------------------------------------------------------------- /forge/db/views/TeamBrokerClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/TeamBrokerClient.js -------------------------------------------------------------------------------- /forge/db/views/TeamType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/TeamType.js -------------------------------------------------------------------------------- /forge/db/views/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/User.js -------------------------------------------------------------------------------- /forge/db/views/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/db/views/index.js -------------------------------------------------------------------------------- /forge/ee/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/LICENSE -------------------------------------------------------------------------------- /forge/ee/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /forge/ee/db/controllers/DeviceGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/controllers/DeviceGroup.js -------------------------------------------------------------------------------- /forge/ee/db/controllers/Pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/controllers/Pipeline.js -------------------------------------------------------------------------------- /forge/ee/db/controllers/Subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/controllers/Subscription.js -------------------------------------------------------------------------------- /forge/ee/db/controllers/UserBillingCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/controllers/UserBillingCode.js -------------------------------------------------------------------------------- /forge/ee/db/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/controllers/index.js -------------------------------------------------------------------------------- /forge/ee/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/index.js -------------------------------------------------------------------------------- /forge/ee/db/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /forge/ee/db/models/FlowTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/FlowTemplate.js -------------------------------------------------------------------------------- /forge/ee/db/models/GitToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/GitToken.js -------------------------------------------------------------------------------- /forge/ee/db/models/MCPRegistration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/MCPRegistration.js -------------------------------------------------------------------------------- /forge/ee/db/models/MFAToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/MFAToken.js -------------------------------------------------------------------------------- /forge/ee/db/models/Pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/Pipeline.js -------------------------------------------------------------------------------- /forge/ee/db/models/PipelineStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/PipelineStage.js -------------------------------------------------------------------------------- /forge/ee/db/models/PipelineStageDevice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/PipelineStageDevice.js -------------------------------------------------------------------------------- /forge/ee/db/models/PipelineStageGitRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/PipelineStageGitRepo.js -------------------------------------------------------------------------------- /forge/ee/db/models/PipelineStageInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/PipelineStageInstance.js -------------------------------------------------------------------------------- /forge/ee/db/models/SAMLProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/SAMLProvider.js -------------------------------------------------------------------------------- /forge/ee/db/models/StorageSharedLibrary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/StorageSharedLibrary.js -------------------------------------------------------------------------------- /forge/ee/db/models/Subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/Subscription.js -------------------------------------------------------------------------------- /forge/ee/db/models/Table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/Table.js -------------------------------------------------------------------------------- /forge/ee/db/models/UserBillingCode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/UserBillingCode.js -------------------------------------------------------------------------------- /forge/ee/db/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/models/index.js -------------------------------------------------------------------------------- /forge/ee/db/views/FlowTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/FlowTemplate.js -------------------------------------------------------------------------------- /forge/ee/db/views/GitToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/GitToken.js -------------------------------------------------------------------------------- /forge/ee/db/views/Pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/Pipeline.js -------------------------------------------------------------------------------- /forge/ee/db/views/PipelineStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/PipelineStage.js -------------------------------------------------------------------------------- /forge/ee/db/views/SAMLProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/SAMLProvider.js -------------------------------------------------------------------------------- /forge/ee/db/views/Table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/Table.js -------------------------------------------------------------------------------- /forge/ee/db/views/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/db/views/index.js -------------------------------------------------------------------------------- /forge/ee/emailTemplates/LicenseExpired.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/emailTemplates/LicenseExpired.js -------------------------------------------------------------------------------- /forge/ee/emailTemplates/LicenseReminder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/emailTemplates/LicenseReminder.js -------------------------------------------------------------------------------- /forge/ee/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/index.js -------------------------------------------------------------------------------- /forge/ee/lib/alerts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/alerts/index.js -------------------------------------------------------------------------------- /forge/ee/lib/autoUpdateStacks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/autoUpdateStacks/index.js -------------------------------------------------------------------------------- /forge/ee/lib/billing/Team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/billing/Team.js -------------------------------------------------------------------------------- /forge/ee/lib/billing/TeamType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/billing/TeamType.js -------------------------------------------------------------------------------- /forge/ee/lib/billing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/billing/index.js -------------------------------------------------------------------------------- /forge/ee/lib/billing/trialTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/billing/trialTask.js -------------------------------------------------------------------------------- /forge/ee/lib/customHostnames/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/customHostnames/index.js -------------------------------------------------------------------------------- /forge/ee/lib/deviceEditor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/deviceEditor/index.js -------------------------------------------------------------------------------- /forge/ee/lib/gitops/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/gitops/index.js -------------------------------------------------------------------------------- /forge/ee/lib/ha/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/ha/index.js -------------------------------------------------------------------------------- /forge/ee/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/index.js -------------------------------------------------------------------------------- /forge/ee/lib/projectComms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/projectComms/index.js -------------------------------------------------------------------------------- /forge/ee/lib/protectedInstance/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/protectedInstance/index.js -------------------------------------------------------------------------------- /forge/ee/lib/sso/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/sso/index.js -------------------------------------------------------------------------------- /forge/ee/lib/tables/drivers/lib/pg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/tables/drivers/lib/pg.js -------------------------------------------------------------------------------- /forge/ee/lib/tables/drivers/stub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/tables/drivers/stub.js -------------------------------------------------------------------------------- /forge/ee/lib/tables/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/tables/index.js -------------------------------------------------------------------------------- /forge/ee/lib/tables/wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/tables/wrapper.js -------------------------------------------------------------------------------- /forge/ee/lib/teamBroker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/lib/teamBroker/index.js -------------------------------------------------------------------------------- /forge/ee/routes/autoUpdateStacks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/autoUpdateStacks/index.js -------------------------------------------------------------------------------- /forge/ee/routes/billing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/billing/index.js -------------------------------------------------------------------------------- /forge/ee/routes/bom/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/bom/application.js -------------------------------------------------------------------------------- /forge/ee/routes/bom/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/bom/team.js -------------------------------------------------------------------------------- /forge/ee/routes/catalogues/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/catalogues/index.js -------------------------------------------------------------------------------- /forge/ee/routes/catalogues/lib/subflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/catalogues/lib/subflow.js -------------------------------------------------------------------------------- /forge/ee/routes/customHostnames/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/customHostnames/index.js -------------------------------------------------------------------------------- /forge/ee/routes/deviceEditor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/deviceEditor/index.js -------------------------------------------------------------------------------- /forge/ee/routes/deviceHistory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/deviceHistory/index.js -------------------------------------------------------------------------------- /forge/ee/routes/flowBlueprints/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/flowBlueprints/index.js -------------------------------------------------------------------------------- /forge/ee/routes/gitops/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/gitops/index.js -------------------------------------------------------------------------------- /forge/ee/routes/ha/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/ha/index.js -------------------------------------------------------------------------------- /forge/ee/routes/httpTokens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/httpTokens/index.js -------------------------------------------------------------------------------- /forge/ee/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/index.js -------------------------------------------------------------------------------- /forge/ee/routes/mcp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/mcp/index.js -------------------------------------------------------------------------------- /forge/ee/routes/mfa/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/mfa/index.js -------------------------------------------------------------------------------- /forge/ee/routes/pipeline/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/pipeline/index.js -------------------------------------------------------------------------------- /forge/ee/routes/pipeline/teamPipelines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/pipeline/teamPipelines.js -------------------------------------------------------------------------------- /forge/ee/routes/projectHistory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/projectHistory/index.js -------------------------------------------------------------------------------- /forge/ee/routes/protectedInstance/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/protectedInstance/index.js -------------------------------------------------------------------------------- /forge/ee/routes/resource/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/resource/index.js -------------------------------------------------------------------------------- /forge/ee/routes/sharedLibrary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/sharedLibrary/index.js -------------------------------------------------------------------------------- /forge/ee/routes/sso/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/sso/auth.js -------------------------------------------------------------------------------- /forge/ee/routes/sso/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/sso/index.js -------------------------------------------------------------------------------- /forge/ee/routes/sso/social/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/sso/social/google.js -------------------------------------------------------------------------------- /forge/ee/routes/staticAssets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/staticAssets/index.js -------------------------------------------------------------------------------- /forge/ee/routes/tables/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/tables/index.js -------------------------------------------------------------------------------- /forge/ee/routes/teamBroker/3rdPartyBroker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/teamBroker/3rdPartyBroker.js -------------------------------------------------------------------------------- /forge/ee/routes/teamBroker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/teamBroker/index.js -------------------------------------------------------------------------------- /forge/ee/routes/teamBroker/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/teamBroker/schema.js -------------------------------------------------------------------------------- /forge/ee/routes/teamDeviceGroups/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/ee/routes/teamDeviceGroups/index.js -------------------------------------------------------------------------------- /forge/forge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/forge.js -------------------------------------------------------------------------------- /forge/housekeeper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/index.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/blueprintImport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/blueprintImport.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/certifiedNodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/certifiedNodes.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/expireInvites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/expireInvites.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/expireTokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/expireTokens.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/inviteReminder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/inviteReminder.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/licenseCheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/licenseCheck.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/licenseOverage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/licenseOverage.js -------------------------------------------------------------------------------- /forge/housekeeper/tasks/telemetryMetrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/tasks/telemetryMetrics.js -------------------------------------------------------------------------------- /forge/housekeeper/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/housekeeper/utils.js -------------------------------------------------------------------------------- /forge/lib/assistant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/assistant.js -------------------------------------------------------------------------------- /forge/lib/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/auth.js -------------------------------------------------------------------------------- /forge/lib/builtInModules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/builtInModules.js -------------------------------------------------------------------------------- /forge/lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/errors.js -------------------------------------------------------------------------------- /forge/lib/objectHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/objectHelpers.js -------------------------------------------------------------------------------- /forge/lib/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/permissions.js -------------------------------------------------------------------------------- /forge/lib/pipelineValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/pipelineValidation.js -------------------------------------------------------------------------------- /forge/lib/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/roles.js -------------------------------------------------------------------------------- /forge/lib/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/templates.js -------------------------------------------------------------------------------- /forge/lib/userTeam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/userTeam.js -------------------------------------------------------------------------------- /forge/lib/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/lib/validate.js -------------------------------------------------------------------------------- /forge/licensing/dev-private-key_enc.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/dev-private-key_enc.pem -------------------------------------------------------------------------------- /forge/licensing/dev-public-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/dev-public-key.pem -------------------------------------------------------------------------------- /forge/licensing/flowforge-ee-public-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/flowforge-ee-public-key.pem -------------------------------------------------------------------------------- /forge/licensing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/index.js -------------------------------------------------------------------------------- /forge/licensing/license-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/license-generator.js -------------------------------------------------------------------------------- /forge/licensing/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/licensing/loader.js -------------------------------------------------------------------------------- /forge/notifications/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/notifications/index.js -------------------------------------------------------------------------------- /forge/postoffice/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/index.js -------------------------------------------------------------------------------- /forge/postoffice/layouts/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/layouts/default.js -------------------------------------------------------------------------------- /forge/postoffice/templates/Crashed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/Crashed.js -------------------------------------------------------------------------------- /forge/postoffice/templates/EmailChanged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/EmailChanged.js -------------------------------------------------------------------------------- /forge/postoffice/templates/PasswordChanged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/PasswordChanged.js -------------------------------------------------------------------------------- /forge/postoffice/templates/PasswordReset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/PasswordReset.js -------------------------------------------------------------------------------- /forge/postoffice/templates/SafeMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/SafeMode.js -------------------------------------------------------------------------------- /forge/postoffice/templates/TeamInvitation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/TeamInvitation.js -------------------------------------------------------------------------------- /forge/postoffice/templates/UserSuspended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/UserSuspended.js -------------------------------------------------------------------------------- /forge/postoffice/templates/UsernameChanged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/UsernameChanged.js -------------------------------------------------------------------------------- /forge/postoffice/templates/VerifyEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/templates/VerifyEmail.js -------------------------------------------------------------------------------- /forge/postoffice/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/postoffice/utils.js -------------------------------------------------------------------------------- /forge/product/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/product/index.js -------------------------------------------------------------------------------- /forge/routes/api-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api-docs.js -------------------------------------------------------------------------------- /forge/routes/api/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/admin.js -------------------------------------------------------------------------------- /forge/routes/api/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/application.js -------------------------------------------------------------------------------- /forge/routes/api/assistant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/assistant.js -------------------------------------------------------------------------------- /forge/routes/api/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/device.js -------------------------------------------------------------------------------- /forge/routes/api/deviceActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/deviceActions.js -------------------------------------------------------------------------------- /forge/routes/api/deviceLive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/deviceLive.js -------------------------------------------------------------------------------- /forge/routes/api/deviceSnapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/deviceSnapshots.js -------------------------------------------------------------------------------- /forge/routes/api/expert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/expert.js -------------------------------------------------------------------------------- /forge/routes/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/index.js -------------------------------------------------------------------------------- /forge/routes/api/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/project.js -------------------------------------------------------------------------------- /forge/routes/api/projectActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/projectActions.js -------------------------------------------------------------------------------- /forge/routes/api/projectDevices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/projectDevices.js -------------------------------------------------------------------------------- /forge/routes/api/projectSnapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/projectSnapshots.js -------------------------------------------------------------------------------- /forge/routes/api/projectType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/projectType.js -------------------------------------------------------------------------------- /forge/routes/api/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/search.js -------------------------------------------------------------------------------- /forge/routes/api/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/settings.js -------------------------------------------------------------------------------- /forge/routes/api/shared/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/shared/application.js -------------------------------------------------------------------------------- /forge/routes/api/shared/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/shared/device.js -------------------------------------------------------------------------------- /forge/routes/api/shared/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/shared/project.js -------------------------------------------------------------------------------- /forge/routes/api/shared/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/shared/team.js -------------------------------------------------------------------------------- /forge/routes/api/shared/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/shared/users.js -------------------------------------------------------------------------------- /forge/routes/api/snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/snapshot.js -------------------------------------------------------------------------------- /forge/routes/api/stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/stack.js -------------------------------------------------------------------------------- /forge/routes/api/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/team.js -------------------------------------------------------------------------------- /forge/routes/api/teamDevices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/teamDevices.js -------------------------------------------------------------------------------- /forge/routes/api/teamInvitations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/teamInvitations.js -------------------------------------------------------------------------------- /forge/routes/api/teamMembers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/teamMembers.js -------------------------------------------------------------------------------- /forge/routes/api/teamType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/teamType.js -------------------------------------------------------------------------------- /forge/routes/api/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/template.js -------------------------------------------------------------------------------- /forge/routes/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/user.js -------------------------------------------------------------------------------- /forge/routes/api/userInvitations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/userInvitations.js -------------------------------------------------------------------------------- /forge/routes/api/userNotifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/userNotifications.js -------------------------------------------------------------------------------- /forge/routes/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/api/users.js -------------------------------------------------------------------------------- /forge/routes/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/auth/index.js -------------------------------------------------------------------------------- /forge/routes/auth/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/auth/oauth.js -------------------------------------------------------------------------------- /forge/routes/auth/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/auth/permissions.js -------------------------------------------------------------------------------- /forge/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/index.js -------------------------------------------------------------------------------- /forge/routes/logging/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/logging/index.js -------------------------------------------------------------------------------- /forge/routes/rateLimits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/rateLimits.js -------------------------------------------------------------------------------- /forge/routes/setup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/setup/index.js -------------------------------------------------------------------------------- /forge/routes/storage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/storage/index.js -------------------------------------------------------------------------------- /forge/routes/ui/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/ui/avatar.js -------------------------------------------------------------------------------- /forge/routes/ui/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/routes/ui/index.js -------------------------------------------------------------------------------- /forge/services/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/services/notifications.js -------------------------------------------------------------------------------- /forge/services/snapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/services/snapshots.js -------------------------------------------------------------------------------- /forge/settings/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/settings/defaults.js -------------------------------------------------------------------------------- /forge/settings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/settings/index.js -------------------------------------------------------------------------------- /forge/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/forge/setup.js -------------------------------------------------------------------------------- /frontend/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/ff-logo--wordmark--dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/ff-logo--wordmark--dark.png -------------------------------------------------------------------------------- /frontend/public/ff-logo--wordmark--light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/ff-logo--wordmark--light.png -------------------------------------------------------------------------------- /frontend/public/ff-logo--wordmark--light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/ff-logo--wordmark--light.svg -------------------------------------------------------------------------------- /frontend/public/ff-minimal-red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/public/ff-minimal-red.svg -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/SetupApp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/SetupApp.vue -------------------------------------------------------------------------------- /frontend/src/api/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/admin.js -------------------------------------------------------------------------------- /frontend/src/api/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/application.js -------------------------------------------------------------------------------- /frontend/src/api/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/assets.js -------------------------------------------------------------------------------- /frontend/src/api/billing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/billing.js -------------------------------------------------------------------------------- /frontend/src/api/broker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/broker.js -------------------------------------------------------------------------------- /frontend/src/api/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/client.js -------------------------------------------------------------------------------- /frontend/src/api/devices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/devices.js -------------------------------------------------------------------------------- /frontend/src/api/expert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/expert.js -------------------------------------------------------------------------------- /frontend/src/api/external.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/external.js -------------------------------------------------------------------------------- /frontend/src/api/flowBlueprints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/flowBlueprints.js -------------------------------------------------------------------------------- /frontend/src/api/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/global.js -------------------------------------------------------------------------------- /frontend/src/api/instanceTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/instanceTypes.js -------------------------------------------------------------------------------- /frontend/src/api/instances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/instances.js -------------------------------------------------------------------------------- /frontend/src/api/pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/pipeline.js -------------------------------------------------------------------------------- /frontend/src/api/projectSnapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/projectSnapshots.js -------------------------------------------------------------------------------- /frontend/src/api/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/search.js -------------------------------------------------------------------------------- /frontend/src/api/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/settings.js -------------------------------------------------------------------------------- /frontend/src/api/snapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/snapshots.js -------------------------------------------------------------------------------- /frontend/src/api/sso.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/sso.js -------------------------------------------------------------------------------- /frontend/src/api/stacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/stacks.js -------------------------------------------------------------------------------- /frontend/src/api/tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/tables.js -------------------------------------------------------------------------------- /frontend/src/api/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/team.js -------------------------------------------------------------------------------- /frontend/src/api/teamTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/teamTypes.js -------------------------------------------------------------------------------- /frontend/src/api/teams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/teams.js -------------------------------------------------------------------------------- /frontend/src/api/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/templates.js -------------------------------------------------------------------------------- /frontend/src/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/user.js -------------------------------------------------------------------------------- /frontend/src/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/users.js -------------------------------------------------------------------------------- /frontend/src/api/versionHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/api/versionHistory.js -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Black.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Bold.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-ExtraBold.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Light.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Medium.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Regular.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-SemiBold.ttf -------------------------------------------------------------------------------- /frontend/src/assets/fonts/Heebo-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/fonts/Heebo-Thin.ttf -------------------------------------------------------------------------------- /frontend/src/assets/icons/linux.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/icons/linux.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/macos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/icons/macos.svg -------------------------------------------------------------------------------- /frontend/src/assets/icons/windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/assets/icons/windows.svg -------------------------------------------------------------------------------- /frontend/src/components/Accordion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/Accordion.vue -------------------------------------------------------------------------------- /frontend/src/components/CodePreviewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/CodePreviewer.vue -------------------------------------------------------------------------------- /frontend/src/components/CodeSnippet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/CodeSnippet.vue -------------------------------------------------------------------------------- /frontend/src/components/CopySnippet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/CopySnippet.vue -------------------------------------------------------------------------------- /frontend/src/components/DevicesBrowser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/DevicesBrowser.vue -------------------------------------------------------------------------------- /frontend/src/components/DropdownMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/DropdownMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/EmptyState.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/EmptyState.vue -------------------------------------------------------------------------------- /frontend/src/components/ExpertButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/ExpertButton.vue -------------------------------------------------------------------------------- /frontend/src/components/FileSize.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/FileSize.vue -------------------------------------------------------------------------------- /frontend/src/components/FileUpload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/FileUpload.vue -------------------------------------------------------------------------------- /frontend/src/components/FinishSetup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/FinishSetup.vue -------------------------------------------------------------------------------- /frontend/src/components/FormHeading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/FormHeading.vue -------------------------------------------------------------------------------- /frontend/src/components/FormRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/FormRow.vue -------------------------------------------------------------------------------- /frontend/src/components/IconLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/IconLink.vue -------------------------------------------------------------------------------- /frontend/src/components/InfoCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/InfoCard.vue -------------------------------------------------------------------------------- /frontend/src/components/InfoCardRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/InfoCardRow.vue -------------------------------------------------------------------------------- /frontend/src/components/InterviewPopup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/InterviewPopup.vue -------------------------------------------------------------------------------- /frontend/src/components/Loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/Loading.vue -------------------------------------------------------------------------------- /frontend/src/components/Logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/Logo.vue -------------------------------------------------------------------------------- /frontend/src/components/NavItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/NavItem.vue -------------------------------------------------------------------------------- /frontend/src/components/Offline.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/Offline.vue -------------------------------------------------------------------------------- /frontend/src/components/PageFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/PageFooter.vue -------------------------------------------------------------------------------- /frontend/src/components/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/PageHeader.vue -------------------------------------------------------------------------------- /frontend/src/components/SectionSideMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/SectionSideMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/SectionTopMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/SectionTopMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/SelectInstance.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/SelectInstance.vue -------------------------------------------------------------------------------- /frontend/src/components/StatusBadge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/StatusBadge.vue -------------------------------------------------------------------------------- /frontend/src/components/TeamSelection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/TeamSelection.vue -------------------------------------------------------------------------------- /frontend/src/components/TeamTypeSelection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/TeamTypeSelection.vue -------------------------------------------------------------------------------- /frontend/src/components/TeamTypeTile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/TeamTypeTile.vue -------------------------------------------------------------------------------- /frontend/src/components/TextCopier.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/TextCopier.vue -------------------------------------------------------------------------------- /frontend/src/components/banners/TeamTrial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/banners/TeamTrial.vue -------------------------------------------------------------------------------- /frontend/src/components/expert/Expert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/expert/Expert.vue -------------------------------------------------------------------------------- /frontend/src/components/icons/CollapseLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/CollapseLeft.js -------------------------------------------------------------------------------- /frontend/src/components/icons/DeviceSolid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/DeviceSolid.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Git.js -------------------------------------------------------------------------------- /frontend/src/components/icons/NodeRed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/NodeRed.js -------------------------------------------------------------------------------- /frontend/src/components/icons/NodeRedSolid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/NodeRedSolid.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Pipelines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Pipelines.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Projects.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Queue.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Spinner.js -------------------------------------------------------------------------------- /frontend/src/components/icons/Undo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/Undo.js -------------------------------------------------------------------------------- /frontend/src/components/icons/nodered-hex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/nodered-hex.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/pipelines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/pipelines.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/spinner.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/icons/undo.svg -------------------------------------------------------------------------------- /frontend/src/components/pipelines/Stage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/pipelines/Stage.vue -------------------------------------------------------------------------------- /frontend/src/components/tiles/MediumTile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/components/tiles/MediumTile.vue -------------------------------------------------------------------------------- /frontend/src/composables/DateHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/DateHelpers.js -------------------------------------------------------------------------------- /frontend/src/composables/Download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/Download.js -------------------------------------------------------------------------------- /frontend/src/composables/Hubspot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/Hubspot.js -------------------------------------------------------------------------------- /frontend/src/composables/InstanceStates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/InstanceStates.js -------------------------------------------------------------------------------- /frontend/src/composables/NavigationHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/NavigationHelper.js -------------------------------------------------------------------------------- /frontend/src/composables/Permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/Permissions.js -------------------------------------------------------------------------------- /frontend/src/composables/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/String.js -------------------------------------------------------------------------------- /frontend/src/composables/TeamProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/TeamProperties.js -------------------------------------------------------------------------------- /frontend/src/composables/Ux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/composables/Ux.js -------------------------------------------------------------------------------- /frontend/src/data/audit-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/data/audit-events.json -------------------------------------------------------------------------------- /frontend/src/data/timezones.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/data/timezones.json -------------------------------------------------------------------------------- /frontend/src/images/ff-bg-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/ff-bg-flow.jpg -------------------------------------------------------------------------------- /frontend/src/images/ff-flow-bg-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/ff-flow-bg-red.png -------------------------------------------------------------------------------- /frontend/src/images/ff-flow-bg-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/ff-flow-bg-white.svg -------------------------------------------------------------------------------- /frontend/src/images/icons/ff-minimal-grey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/icons/ff-minimal-grey.svg -------------------------------------------------------------------------------- /frontend/src/images/icons/not-found.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/icons/not-found.svg -------------------------------------------------------------------------------- /frontend/src/images/icons/tree-view.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/icons/tree-view.svg -------------------------------------------------------------------------------- /frontend/src/images/pictograms/cloud_teal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/pictograms/cloud_teal.png -------------------------------------------------------------------------------- /frontend/src/images/pictograms/envelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/pictograms/envelope.png -------------------------------------------------------------------------------- /frontend/src/images/pictograms/time_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/images/pictograms/time_red.png -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/layouts/Box.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/layouts/Box.vue -------------------------------------------------------------------------------- /frontend/src/layouts/Docs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/layouts/Docs.vue -------------------------------------------------------------------------------- /frontend/src/layouts/Page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/layouts/Page.vue -------------------------------------------------------------------------------- /frontend/src/layouts/Plain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/layouts/Plain.vue -------------------------------------------------------------------------------- /frontend/src/layouts/Platform.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/layouts/Platform.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/mixins/Alerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Alerts.js -------------------------------------------------------------------------------- /frontend/src/mixins/Application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Application.js -------------------------------------------------------------------------------- /frontend/src/mixins/Audit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Audit.js -------------------------------------------------------------------------------- /frontend/src/mixins/BoxOptionsMixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/BoxOptionsMixin.js -------------------------------------------------------------------------------- /frontend/src/mixins/Clipboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Clipboard.js -------------------------------------------------------------------------------- /frontend/src/mixins/Currency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Currency.js -------------------------------------------------------------------------------- /frontend/src/mixins/DateTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/DateTime.js -------------------------------------------------------------------------------- /frontend/src/mixins/DeviceActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/DeviceActions.js -------------------------------------------------------------------------------- /frontend/src/mixins/Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Dialog.js -------------------------------------------------------------------------------- /frontend/src/mixins/Features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Features.js -------------------------------------------------------------------------------- /frontend/src/mixins/Instance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Instance.js -------------------------------------------------------------------------------- /frontend/src/mixins/InstanceActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/InstanceActions.js -------------------------------------------------------------------------------- /frontend/src/mixins/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Navigation.js -------------------------------------------------------------------------------- /frontend/src/mixins/NotificationMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/NotificationMessage.js -------------------------------------------------------------------------------- /frontend/src/mixins/Snapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/mixins/Snapshots.js -------------------------------------------------------------------------------- /frontend/src/pages/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/Home.vue -------------------------------------------------------------------------------- /frontend/src/pages/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/Login.vue -------------------------------------------------------------------------------- /frontend/src/pages/PageNotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/PageNotFound.vue -------------------------------------------------------------------------------- /frontend/src/pages/PasswordExpired.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/PasswordExpired.vue -------------------------------------------------------------------------------- /frontend/src/pages/TermsAndConditions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/TermsAndConditions.vue -------------------------------------------------------------------------------- /frontend/src/pages/UnverifiedEmail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/UnverifiedEmail.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/AccessRequest.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/AccessRequest.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/Create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/Create.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/ForgotPassword.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/ForgotPassword.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/PasswordReset.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/PasswordReset.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/Security.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/Security.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/Settings.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/Teams/Teams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/Teams/Teams.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/Teams/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/Teams/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/account/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/account/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/admin/AuditLog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/AuditLog.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/NotificationsHub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/NotificationsHub.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Overview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Overview.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Settings/Email.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Settings/Email.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Settings/General.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Settings/General.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Settings/License.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Settings/License.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Settings/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Settings/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Stacks/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Stacks/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Teams.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Teams.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Template/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Template/utils.js -------------------------------------------------------------------------------- /frontend/src/pages/admin/Users/General.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Users/General.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/Users/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/Users/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/admin/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/admin/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/application/Debug.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/application/Debug.vue -------------------------------------------------------------------------------- /frontend/src/pages/application/Devices.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/application/Devices.vue -------------------------------------------------------------------------------- /frontend/src/pages/application/Logs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/application/Logs.vue -------------------------------------------------------------------------------- /frontend/src/pages/application/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/application/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/application/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/application/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/device/AuditLog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/AuditLog.vue -------------------------------------------------------------------------------- /frontend/src/pages/device/Logs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/Logs.vue -------------------------------------------------------------------------------- /frontend/src/pages/device/Overview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/Overview.vue -------------------------------------------------------------------------------- /frontend/src/pages/device/Performance.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/Performance.vue -------------------------------------------------------------------------------- /frontend/src/pages/device/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/device/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/device/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/help/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/help/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/instance/Assets.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/Assets.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/AuditLog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/AuditLog.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/Devices.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/Devices.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/Logs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/Logs.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/Overview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/Overview.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/instance/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/instance/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/setup/ErrorPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/setup/ErrorPage.vue -------------------------------------------------------------------------------- /frontend/src/pages/setup/Final.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/setup/Final.vue -------------------------------------------------------------------------------- /frontend/src/pages/setup/License.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/setup/License.vue -------------------------------------------------------------------------------- /frontend/src/pages/setup/Options.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/setup/Options.vue -------------------------------------------------------------------------------- /frontend/src/pages/setup/Start.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/setup/Start.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/AuditLog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/AuditLog.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/BOM/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/BOM/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Billing/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Billing/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Brokers/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Brokers/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Brokers/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Brokers/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/team/Devices/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Devices/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Home/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Home/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Instances.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Instances.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Library/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Library/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Library/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Library/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/team/Members/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Members/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Settings/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Settings/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Tables/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Tables/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/Tables/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/Tables/routes.js -------------------------------------------------------------------------------- /frontend/src/pages/team/changeType.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/changeType.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/create.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/createInstance.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/createInstance.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/index.vue -------------------------------------------------------------------------------- /frontend/src/pages/team/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/pages/team/routes.js -------------------------------------------------------------------------------- /frontend/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/routes.js -------------------------------------------------------------------------------- /frontend/src/services/alerts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/alerts.js -------------------------------------------------------------------------------- /frontend/src/services/audit-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/audit-events.js -------------------------------------------------------------------------------- /frontend/src/services/bootstrap.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/bootstrap.service.js -------------------------------------------------------------------------------- /frontend/src/services/device-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/device-status.js -------------------------------------------------------------------------------- /frontend/src/services/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/dialog.js -------------------------------------------------------------------------------- /frontend/src/services/error-tracking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/error-tracking.js -------------------------------------------------------------------------------- /frontend/src/services/messaging.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/messaging.service.js -------------------------------------------------------------------------------- /frontend/src/services/product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/product.js -------------------------------------------------------------------------------- /frontend/src/services/service.factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/services/service.factory.js -------------------------------------------------------------------------------- /frontend/src/setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/setup.html -------------------------------------------------------------------------------- /frontend/src/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/setup.js -------------------------------------------------------------------------------- /frontend/src/store/common/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/store/common/actions.js -------------------------------------------------------------------------------- /frontend/src/store/common/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/store/common/mutations.js -------------------------------------------------------------------------------- /frontend/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/store/index.js -------------------------------------------------------------------------------- /frontend/src/store/modules/ux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/store/modules/ux/index.js -------------------------------------------------------------------------------- /frontend/src/stylesheets/animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/animations.scss -------------------------------------------------------------------------------- /frontend/src/stylesheets/common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/common.scss -------------------------------------------------------------------------------- /frontend/src/stylesheets/layouts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/layouts.scss -------------------------------------------------------------------------------- /frontend/src/stylesheets/pages/admin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/pages/admin.scss -------------------------------------------------------------------------------- /frontend/src/stylesheets/pages/login.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/pages/login.scss -------------------------------------------------------------------------------- /frontend/src/stylesheets/transitions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/stylesheets/transitions.scss -------------------------------------------------------------------------------- /frontend/src/tours/Tours.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/tours/Tours.js -------------------------------------------------------------------------------- /frontend/src/tours/tour-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/tours/tour-theme.scss -------------------------------------------------------------------------------- /frontend/src/tours/tour-welcome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/tours/tour-welcome.js -------------------------------------------------------------------------------- /frontend/src/ui-components/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/ui-components/components.js -------------------------------------------------------------------------------- /frontend/src/ui-components/directives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/ui-components/directives.js -------------------------------------------------------------------------------- /frontend/src/ui-components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/ui-components/index.js -------------------------------------------------------------------------------- /frontend/src/ui-components/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/ui-components/index.scss -------------------------------------------------------------------------------- /frontend/src/utils/DeviceStateMutator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/DeviceStateMutator.js -------------------------------------------------------------------------------- /frontend/src/utils/InstanceStateMutator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/InstanceStateMutator.js -------------------------------------------------------------------------------- /frontend/src/utils/daysSince.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/daysSince.js -------------------------------------------------------------------------------- /frontend/src/utils/elapsedTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/elapsedTime.js -------------------------------------------------------------------------------- /frontend/src/utils/ensureAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/ensureAdmin.js -------------------------------------------------------------------------------- /frontend/src/utils/ensurePermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/ensurePermission.js -------------------------------------------------------------------------------- /frontend/src/utils/eventHandling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/eventHandling.js -------------------------------------------------------------------------------- /frontend/src/utils/name-generator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/name-generator/index.js -------------------------------------------------------------------------------- /frontend/src/utils/name-generator/nouns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/name-generator/nouns.js -------------------------------------------------------------------------------- /frontend/src/utils/paginateUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/paginateUrl.js -------------------------------------------------------------------------------- /frontend/src/utils/pipelineValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/pipelineValidation.js -------------------------------------------------------------------------------- /frontend/src/utils/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/roles.js -------------------------------------------------------------------------------- /frontend/src/utils/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/slugify.js -------------------------------------------------------------------------------- /frontend/src/utils/snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/snapshot.js -------------------------------------------------------------------------------- /frontend/src/utils/timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/frontend/src/utils/timers.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/package.json -------------------------------------------------------------------------------- /scripts/install-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/scripts/install-stack.js -------------------------------------------------------------------------------- /test/e2e/docs/valid-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/docs/valid-links.js -------------------------------------------------------------------------------- /test/e2e/frontend/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/cypress/support/index.js -------------------------------------------------------------------------------- /test/e2e/frontend/environments/empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/environments/empty.js -------------------------------------------------------------------------------- /test/e2e/frontend/environments/smtp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/environments/smtp.js -------------------------------------------------------------------------------- /test/e2e/frontend/environments/standard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/environments/standard.js -------------------------------------------------------------------------------- /test/e2e/frontend/lib/rbacTeamFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/lib/rbacTeamFactory.js -------------------------------------------------------------------------------- /test/e2e/frontend/test_environment_ee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/test_environment_ee.js -------------------------------------------------------------------------------- /test/e2e/frontend/test_environment_os.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/e2e/frontend/test_environment_os.js -------------------------------------------------------------------------------- /test/lib/Snapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/lib/Snapshots.js -------------------------------------------------------------------------------- /test/lib/TestModelFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/lib/TestModelFactory.js -------------------------------------------------------------------------------- /test/lib/credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/lib/credentials.js -------------------------------------------------------------------------------- /test/lib/stripeMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/lib/stripeMock.js -------------------------------------------------------------------------------- /test/system/001-setup_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/001-setup_spec.js -------------------------------------------------------------------------------- /test/system/002-setup-admin_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/002-setup-admin_spec.js -------------------------------------------------------------------------------- /test/system/100-project-lifecycle_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/100-project-lifecycle_spec.js -------------------------------------------------------------------------------- /test/system/101-platform-settings_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/101-platform-settings_spec.js -------------------------------------------------------------------------------- /test/system/110-editor-login_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/110-editor-login_spec.js -------------------------------------------------------------------------------- /test/system/201-nr-tools-plugin_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/system/201-nr-tools-plugin_spec.js -------------------------------------------------------------------------------- /test/unit/forge/auditLog/device_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/auditLog/device_spec.js -------------------------------------------------------------------------------- /test/unit/forge/auditLog/platform_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/auditLog/platform_spec.js -------------------------------------------------------------------------------- /test/unit/forge/auditLog/project_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/auditLog/project_spec.js -------------------------------------------------------------------------------- /test/unit/forge/auditLog/team_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/auditLog/team_spec.js -------------------------------------------------------------------------------- /test/unit/forge/auditLog/user_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/auditLog/user_spec.js -------------------------------------------------------------------------------- /test/unit/forge/comms/authRoutesV2_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/comms/authRoutesV2_spec.js -------------------------------------------------------------------------------- /test/unit/forge/comms/authRoutes_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/comms/authRoutes_spec.js -------------------------------------------------------------------------------- /test/unit/forge/comms/devices_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/comms/devices_spec.js -------------------------------------------------------------------------------- /test/unit/forge/containers/index_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/containers/index_spec.js -------------------------------------------------------------------------------- /test/unit/forge/containers/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/containers/setup.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/Audit_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/Audit_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/Device_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/Device_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/Project_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/Project_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/TeamType_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/TeamType_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/Team_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/Team_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/models/User_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/models/User_spec.js -------------------------------------------------------------------------------- /test/unit/forge/db/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/setup.js -------------------------------------------------------------------------------- /test/unit/forge/db/utils_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/db/utils_spec.js -------------------------------------------------------------------------------- /test/unit/forge/ee/lib/alerts/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/ee/lib/alerts/setup.js -------------------------------------------------------------------------------- /test/unit/forge/ee/lib/sso/index_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/ee/lib/sso/index_spec.js -------------------------------------------------------------------------------- /test/unit/forge/ee/routes/api/team_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/ee/routes/api/team_spec.js -------------------------------------------------------------------------------- /test/unit/forge/ee/routes/ha/index_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/ee/routes/ha/index_spec.js -------------------------------------------------------------------------------- /test/unit/forge/ee/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/ee/setup.js -------------------------------------------------------------------------------- /test/unit/forge/housekeeper/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/housekeeper/setup.js -------------------------------------------------------------------------------- /test/unit/forge/lib/assistant_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/lib/assistant_spec.js -------------------------------------------------------------------------------- /test/unit/forge/lib/validate_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/lib/validate_spec.js -------------------------------------------------------------------------------- /test/unit/forge/licensing/index_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/licensing/index_spec.js -------------------------------------------------------------------------------- /test/unit/forge/licensing/loader_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/licensing/loader_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/admin_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/admin_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/device_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/device_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/project_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/project_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/search_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/search_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/stack_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/stack_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/team_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/team_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/user_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/user_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/api/users_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/api/users_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/auth/index_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/auth/index_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/auth/oauth_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/auth/oauth_spec.js -------------------------------------------------------------------------------- /test/unit/forge/routes/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/routes/setup.js -------------------------------------------------------------------------------- /test/unit/forge/services/snapshots_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/services/snapshots_spec.js -------------------------------------------------------------------------------- /test/unit/forge/settings/settings_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/settings/settings_spec.js -------------------------------------------------------------------------------- /test/unit/forge/settings/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/forge/settings/setup.js -------------------------------------------------------------------------------- /test/unit/frontend/api/application.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/api/application.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/api/billing.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/api/billing.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/api/pipelines.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/api/pipelines.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/api/team.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/api/team.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/api/users.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/api/users.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/mixins/currency.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/mixins/currency.spec.js -------------------------------------------------------------------------------- /test/unit/frontend/mixins/datetime.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlowFuse/flowfuse/HEAD/test/unit/frontend/mixins/datetime.spec.js -------------------------------------------------------------------------------- /var/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------