Refactor (#136)
* Split Dockerfile into two containers * split project (be/fe) * updated docker * Update logo path in README.md * Move image file to frontend directory * updated nginx config * updated docker file * updated nginx * Add APIRouter for modularizing routes * updated nginx * updated ignore file * Update Dockerfile and docker-compose.yml * added env file * new tmp dockerfile for fe * docker changes * Remove port mapping for copilot-backend container and update nginx.conf for API endpoint but still not working as expected * updated fe package.json * fix httpclient headers * updated dependencies * Fix authentication bug and improve error handling * updated docker * Update Office365 integration documentation and Docker configuration * updated images * Delete unused files and update Docker configuration * Update Dockerfile to expose port 2000 * added ssl * updated ssl generator * precommit fixes * ignore ssl files * remove nginx certs * updated ssl script * add default ss keys * Update agent SOC cases and bookmarked alerts * precommit fixes * Add Docker installation check and update frontend URL * Update image reference for copilot-frontend container * Add SERVER_IP configuration for remote machine connection * Add build-dockers.sh script to build copilot-frontend image * Remove unnecessary SSL configuration * Update API URL in .env.example file * Refactor nginx.conf for improved logging and HTTPS redirection * Update Copilot port and protocol --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>
.dockerignore
deleted
-2
.env.example
+2
-12
.gitignore
+7
-3
.nvmrc
deleted
-1
README.md
+6
-3
backend/.dockerignore
new
+2
backend/Dockerfile
renamed
+5
-16
backend/app/agents/dfir_iris/services/cases.py
+12
-5
backend/app/agents/routes/agents.py
+127
-47
backend/app/agents/schema/agents.py
+1
-3
backend/app/agents/services/modify.py
+9
-4
backend/app/agents/services/status.py
+44
-16
backend/app/agents/services/sync.py
+38
-15
backend/app/agents/velociraptor/schema/agents.py
+1
-2
backend/app/agents/velociraptor/services/agents.py
+51
-16
backend/app/agents/velociraptor/utils/universal.py
+3
-1
backend/app/agents/wazuh/schema/agents.py
+2
-4
backend/app/agents/wazuh/services/agents.py
+24
-10
backend/app/agents/wazuh/services/vulnerabilities.py
+22
-9
backend/app/auth/models/users.py
+28
-11
backend/app/auth/routes/auth.py
+61
-28
backend/app/auth/schema/user.py
+1
-2
backend/app/auth/services/universal.py
+16
-11
backend/app/auth/utils.py
+36
-18
backend/app/connectors/cortex/routes/analyzers.py
+21
-15
backend/app/connectors/cortex/schema/analyzers.py
+25
-14
backend/app/connectors/cortex/services/analyzers.py
+37
-21
backend/app/connectors/cortex/utils/universal.py
+45
-16
backend/app/connectors/dfir_iris/routes/alerts.py
+57
-31
backend/app/connectors/dfir_iris/routes/assets.py
+5
-7
backend/app/connectors/dfir_iris/routes/cases.py
+42
-29
backend/app/connectors/dfir_iris/routes/notes.py
+16
-13
backend/app/connectors/dfir_iris/routes/users.py
+20
-15
backend/app/connectors/dfir_iris/schema/admin.py
+2
-5
backend/app/connectors/dfir_iris/schema/alerts.py
+22
-11
backend/app/connectors/dfir_iris/schema/assets.py
+6
-5
backend/app/connectors/dfir_iris/schema/cases.py
+3
-8
backend/app/connectors/dfir_iris/schema/notes.py
+6
-6
backend/app/connectors/dfir_iris/services/alerts.py
+101
-34
backend/app/connectors/dfir_iris/services/assets.py
+5
-6
backend/app/connectors/dfir_iris/services/cases.py
+79
-32
backend/app/connectors/dfir_iris/services/notes.py
+50
-19
backend/app/connectors/dfir_iris/services/users.py
+32
-8
backend/app/connectors/dfir_iris/utils/universal.py
+28
-17
backend/app/connectors/event_shipper/utils/universal.py
+4
-2
backend/app/connectors/grafana/routes/dashboards.py
+6
-7
backend/app/connectors/grafana/schema/dashboards.py
+16
-7
backend/app/connectors/grafana/services/dashboards.py
+61
-20
backend/app/connectors/grafana/utils/universal.py
+28
-12
backend/app/connectors/graylog/routes/collector.py
+14
-12
backend/app/connectors/graylog/routes/events.py
+8
-9
backend/app/connectors/graylog/routes/management.py
+46
-31
backend/app/connectors/graylog/routes/monitoring.py
+12
-10
backend/app/connectors/graylog/routes/pipelines.py
+36
-22
backend/app/connectors/graylog/routes/streams.py
+2
-4
backend/app/connectors/graylog/schema/collector.py
+2
-5
backend/app/connectors/graylog/schema/events.py
+9
-6
backend/app/connectors/graylog/schema/monitoring.py
+23
-11
backend/app/connectors/graylog/schema/pipelines.py
+1
-2
backend/app/connectors/graylog/schema/streams.py
+1
-2
backend/app/connectors/graylog/services/collector.py
+58
-23
backend/app/connectors/graylog/services/events.py
+47
-20
backend/app/connectors/graylog/services/management.py
+54
-24
backend/app/connectors/graylog/services/monitoring.py
+57
-21
backend/app/connectors/graylog/services/pipelines.py
+83
-29
backend/app/connectors/graylog/services/streams.py
+24
-9
backend/app/connectors/graylog/utils/universal.py
+89
-25
backend/app/connectors/influxdb/routes/alerts.py
+2
-4
backend/app/connectors/influxdb/services/alerts.py
+12
-7
backend/app/connectors/influxdb/utils/universal.py
+30
-12
backend/app/connectors/models.py
+6
-6
backend/app/connectors/routes.py
+82
-30
backend/app/connectors/schema.py
+1
-2
backend/app/connectors/services.py
+122
-42
backend/app/connectors/shuffle/routes/workflows.py
+19
-12
backend/app/connectors/shuffle/schema/workflows.py
+14
-9
backend/app/connectors/shuffle/services/workflows.py
+34
-12
backend/app/connectors/shuffle/utils/universal.py
+86
-25
backend/app/connectors/sublime/models/alerts.py
+13
-8
backend/app/connectors/sublime/routes/alerts.py
+20
-14
backend/app/connectors/sublime/schema/alerts.py
+39
-13
backend/app/connectors/sublime/services/alerts.py
+87
-29
backend/app/connectors/sublime/utils/universal.py
+24
-10
backend/app/connectors/utils.py
+7
-7
backend/app/connectors/velociraptor/routes/artifacts.py
+112
-45
backend/app/connectors/velociraptor/routes/flows.py
+21
-16
backend/app/connectors/velociraptor/schema/artifacts.py
+18
-10
backend/app/connectors/velociraptor/schema/flows.py
+14
-8
backend/app/connectors/velociraptor/services/artifacts.py
+67
-24
backend/app/connectors/velociraptor/services/flows.py
+28
-11
backend/app/connectors/velociraptor/utils/universal.py
+36
-17
backend/app/connectors/wazuh_indexer/routes/alerts.py
+36
-26
backend/app/connectors/wazuh_indexer/routes/monitoring.py
+17
-13
backend/app/connectors/wazuh_indexer/schema/alerts.py
+31
-15
backend/app/connectors/wazuh_indexer/schema/indices.py
+1
-2
backend/app/connectors/wazuh_indexer/schema/monitoring.py
+2
-5
backend/app/connectors/wazuh_indexer/services/alerts.py
+124
-51
backend/app/connectors/wazuh_indexer/services/monitoring.py
+35
-21
backend/app/connectors/wazuh_indexer/utils/universal.py
+71
-30
backend/app/connectors/wazuh_manager/models/rules.py
+1
-2
backend/app/connectors/wazuh_manager/routes/rules.py
+30
-20
backend/app/connectors/wazuh_manager/schema/rules.py
+2
-4
backend/app/connectors/wazuh_manager/services/rules.py
+38
-21
backend/app/connectors/wazuh_manager/utils/universal.py
+96
-30
backend/app/customer_provisioning/routes/decommission.py
+15
-11
backend/app/customer_provisioning/routes/provision.py
+55
-29
backend/app/customer_provisioning/schema/decommission.py
+20
-6
backend/app/customer_provisioning/schema/grafana.py
+9
-4
backend/app/customer_provisioning/schema/graylog.py
+58
-16
backend/app/customer_provisioning/schema/provision.py
+76
-23
backend/app/customer_provisioning/schema/wazuh_worker.py
+1
-2
backend/app/customer_provisioning/services/decommission.py
+43
-18
backend/app/customer_provisioning/services/dfir_iris.py
+10
-7
backend/app/customer_provisioning/services/grafana.py
+49
-19
backend/app/customer_provisioning/services/graylog.py
+56
-23
backend/app/customer_provisioning/services/provision.py
+93
-34
backend/app/customer_provisioning/services/wazuh_manager.py
+21
-7
backend/app/customers/routes/customers.py
+201
-72
backend/app/customers/schema/customers.py
+38
-13
backend/app/db/db_populate.py
+113
-32
backend/app/db/db_session.py
+22
-13
backend/app/db/db_setup.py
+17
-10
backend/app/db/universal_models.py
+33
-13
backend/app/healthchecks/agents/routes/agents.py
+87
-36
backend/app/healthchecks/agents/schema/agents.py
+48
-19
backend/app/healthchecks/agents/services/agents.py
+97
-37
backend/app/integrations/alert_creation/general/routes/alert.py
+36
-17
backend/app/integrations/alert_creation/general/schema/alert.py
+3
-8
backend/app/integrations/alert_creation/general/services/alert.py
+96
-34
backend/app/integrations/alert_creation/general/services/alert_multi_exclude.py
+23
-13
backend/app/integrations/alert_creation/office365/routes/alert.py
+20
-20
backend/app/integrations/alert_creation/office365/schema/exchange.py
+3
-8
backend/app/integrations/alert_creation/office365/schema/threat_intel.py
+2
-7
backend/app/integrations/alert_creation/office365/services/exchange.py
+54
-26
backend/app/integrations/alert_creation/office365/services/threat_intel.py
+52
-28
backend/app/integrations/alert_creation_settings/models/alert_creation_settings.py
+27
-12
backend/app/integrations/alert_creation_settings/routes/alert_creation_settings.py
+107
-45
backend/app/integrations/alert_creation_settings/schema/alert_creation_settings.py
+1
-2
backend/app/integrations/alert_escalation/routes/general_alert.py
+11
-9
backend/app/integrations/alert_escalation/schema/general_alert.py
+100
-28
backend/app/integrations/alert_escalation/services/general_alert.py
+195
-60
backend/app/integrations/ask_socfortress/routes/ask_socfortress.py
+12
-11
backend/app/integrations/ask_socfortress/schema/ask_socfortress.py
+5
-3
backend/app/integrations/ask_socfortress/services/ask_socfortress.py
+122
-42
backend/app/integrations/dnstwist/routes/analyze.py
+12
-8
backend/app/integrations/dnstwist/schema/analyze.py
+2
-4
backend/app/integrations/dnstwist/services/analyze.py
+14
-5
backend/app/integrations/markdown/office365.md
+11
-11
backend/app/integrations/mimecast/routes/mimecast.py
+30
-18
backend/app/integrations/mimecast/routes/provision.py
+28
-12
backend/app/integrations/mimecast/schema/mimecast.py
+19
-14
backend/app/integrations/mimecast/schema/provision.py
+22
-11
backend/app/integrations/mimecast/services/mimecast.py
+92
-31
backend/app/integrations/mimecast/services/provision.py
+122
-42
backend/app/integrations/models/customer_integration_settings.py
+38
-16
backend/app/integrations/monitoring_alert/models/monitoring_alert.py
+1
-2
backend/app/integrations/monitoring_alert/routes/monitoring_alert.py
+35
-24
backend/app/integrations/monitoring_alert/routes/provision.py
+48
-23
backend/app/integrations/monitoring_alert/schema/monitoring_alert.py
+142
-38
backend/app/integrations/monitoring_alert/schema/provision.py
+6
-7
backend/app/integrations/monitoring_alert/services/provision.py
+120
-61
backend/app/integrations/monitoring_alert/services/suricata.py
+151
-55
backend/app/integrations/monitoring_alert/services/wazuh.py
+140
-49
backend/app/integrations/monitoring_alert/utils/db_operations.py
+4
-3
backend/app/integrations/office365/routes/provision.py
+36
-19
backend/app/integrations/office365/schema/provision.py
+2
-5
backend/app/integrations/office365/services/provision.py
+278
-87
backend/app/integrations/routes.py
+264
-95
backend/app/integrations/schema.py
+2
-4
backend/app/integrations/utils/alerts.py
+9
-7
backend/app/integrations/utils/collection.py
+33
-11
backend/app/integrations/utils/event_shipper.py
+37
-15
backend/app/integrations/utils/schema.py
+2
-5
backend/app/integrations/utils/utils.py
+17
-8
backend/app/middleware/exception_handlers.py
+4
-9
backend/app/middleware/logger.py
+25
-10
backend/app/routers/agents.py
+1
-2
backend/app/routers/alert_creation.py
+11
-4
backend/app/routers/alert_creation_settings.py
+6
-3
backend/app/routers/ask_socfortress.py
+6
-3
backend/app/routers/auth.py
+1
-2
backend/app/routers/connectors.py
+1
-2
backend/app/routers/cortex.py
+6
-3
backend/app/routers/customer_provisioning.py
+11
-4
backend/app/routers/customers.py
+1
-2
backend/app/routers/dfir_iris.py
+16
-5
backend/app/routers/dnstwist.py
+1
-2
backend/app/routers/grafana.py
+1
-2
backend/app/routers/graylog.py
+1
-2
backend/app/routers/healthcheck.py
+6
-3
backend/app/routers/influxdb.py
+1
-2
backend/app/routers/integrations.py
+6
-3
backend/app/routers/logs.py
+1
-2
backend/app/routers/mimecast.py
+11
-4
backend/app/routers/monitoring_alert.py
+11
-4
backend/app/routers/office365.py
+6
-3
backend/app/routers/scheduler.py
+1
-2
backend/app/routers/shuffle.py
+6
-3
backend/app/routers/smtp.py
+1
-2
backend/app/routers/sublime.py
+1
-2
backend/app/routers/threat_intel.py
+6
-3
backend/app/routers/velociraptor.py
+11
-4
backend/app/routers/wazuh_indexer.py
+11
-4
backend/app/routers/wazuh_manager.py
+6
-3
backend/app/schedulers/models/scheduler.py
+1
-2
backend/app/schedulers/routes/scheduler.py
+29
-11
backend/app/schedulers/scheduler.py
+29
-14
backend/app/schedulers/services/agent_sync.py
+8
-4
backend/app/schedulers/services/invoke_mimecast.py
+32
-15
backend/app/schedulers/services/monitoring_alert.py
+26
-14
backend/app/schedulers/utils/universal.py
+11
-4
backend/app/smtp/routes/configure.py
+34
-11
backend/app/smtp/routes/reports.py
+16
-8
backend/app/smtp/services/create_report.py
+11
-7
backend/app/smtp/services/reports.py
+9
-4
backend/app/threat_intel/routes/socfortress.py
+16
-11
backend/app/threat_intel/schema/socfortress.py
+9
-4
backend/app/threat_intel/services/socfortress.py
+63
-22
backend/app/utils.py
+196
-72
backend/copilot.py
+86
-72
backend/settings.py
+6
-1
build-dockers.sh
new
+46
docker-compose.yml
+32
-10
docker-env/.gitignore
new
+1
frontend/.dockerignore
new
+1
frontend/.env.example
new
+11
frontend/.eslintrc.cjs
renamed
frontend/.npmrc
renamed
frontend/.nvmrc
new
+1
frontend/Dockerfile
new
+26
frontend/cypress.config.ts
renamed
frontend/cypress/e2e/example.cy.ts
renamed
frontend/cypress/e2e/tsconfig.json
renamed
frontend/cypress/fixtures/example.json
renamed
frontend/cypress/support/commands.ts
renamed
frontend/cypress/support/e2e.ts
renamed
frontend/figma-tokens.json
renamed
frontend/index.html
renamed
frontend/nginx.conf
new
+23
frontend/package.json
renamed
+5
-5
frontend/postcss.config.js
renamed
frontend/public/.htaccess
renamed
frontend/public/favicon.ico
renamed
frontend/public/images/connectors/alert creation provisioning.svg
renamed
frontend/public/images/connectors/asksocfortress.svg
renamed
frontend/public/images/connectors/cortex.svg
renamed
frontend/public/images/connectors/dfir-iris.svg
renamed
frontend/public/images/connectors/event shipper.svg
renamed
frontend/public/images/connectors/grafana.svg
renamed
frontend/public/images/connectors/graylog.svg
renamed
frontend/public/images/connectors/influxdb.svg
renamed
frontend/public/images/connectors/rabbitmq.svg
renamed
frontend/public/images/connectors/shuffle.svg
renamed
frontend/public/images/connectors/socfortressthreatintel.svg
renamed
frontend/public/images/connectors/sublime.svg
renamed
frontend/public/images/connectors/velociraptor.svg
renamed
frontend/public/images/connectors/wazuh worker provisioning.svg
renamed
frontend/public/images/connectors/wazuh-indexer.svg
renamed
frontend/public/images/connectors/wazuh-manager.svg
renamed
frontend/public/images/img-not-found.svg
renamed
frontend/public/images/login/cover.webp
renamed
frontend/public/images/login/video.mp4
renamed
frontend/public/images/office365/0-azure-app-new-registration.png
renamed
frontend/public/images/office365/1-azure-wazuh-app-register-application.png
renamed
frontend/public/images/office365/2-azure-wazuh-app-overview.png
renamed
frontend/public/images/office365/3-azure-wazuh-app-create-password-copy-value.png
renamed
frontend/public/images/office365/3-azure-wazuh-app-create-password.png
renamed
frontend/public/images/office365/4-azure-wazuh-app-configure-permissions-admin-consent.png
renamed
frontend/public/images/office365/4-azure-wazuh-app-configure-permissions.png
renamed
frontend/public/images/office365/copilot_config_customer_details.PNG
renamed
frontend/public/images/office365/copilot_config_customer_integration.PNG
renamed
frontend/public/images/office365/copilot_config_customer_integration_auth.PNG
renamed
frontend/public/images/office365/copilot_config_customer_integration_config.PNG
renamed
frontend/public/logo.svg
renamed
frontend/scripts/tokens-tool.js
renamed
frontend/src/App.vue
renamed
frontend/src/api/agents.ts
renamed
frontend/src/api/alerts.ts
renamed
frontend/src/api/artifacts.ts
renamed
frontend/src/api/askSocfortress.ts
renamed
frontend/src/api/auth.ts
renamed
frontend/src/api/connectors.ts
renamed
frontend/src/api/customers.ts
renamed
frontend/src/api/flow.ts
renamed
frontend/src/api/graylog.ts
renamed
frontend/src/api/healthchecks.ts
renamed
frontend/src/api/httpClient.ts
renamed
+3
-1
frontend/src/api/index.ts
renamed
frontend/src/api/indices.ts
renamed
frontend/src/api/integrations.ts
renamed
frontend/src/api/logs.ts
renamed
frontend/src/api/monitoringAlerts.ts
renamed
frontend/src/api/soc.ts
renamed
frontend/src/api/threatIntel.ts
renamed
frontend/src/assets/icons/brain-icon.svg
renamed
frontend/src/assets/images/Ripple-2s-100px.svg
renamed
frontend/src/assets/images/copilot_gif.gif
renamed
frontend/src/assets/images/copilot_logo.PNG
renamed
frontend/src/assets/images/img-not-found.svg
renamed
frontend/src/assets/images/pattern-onboard.png
renamed
frontend/src/assets/images/placeholder.png
renamed
frontend/src/assets/images/socfortress_logo.svg
renamed
frontend/src/assets/scss/_variables.scss
renamed
frontend/src/assets/scss/apexchart-override.scss
renamed
frontend/src/assets/scss/common.scss
renamed
frontend/src/assets/scss/fonts.scss
renamed
frontend/src/assets/scss/helpers.scss
renamed
frontend/src/assets/scss/hljs.scss
renamed
frontend/src/assets/scss/index.scss
renamed
frontend/src/assets/scss/mixin.scss
renamed
frontend/src/assets/scss/naive-override.scss
renamed
frontend/src/assets/scss/router-animations.scss
renamed
frontend/src/assets/scss/vuesjv-override.scss
renamed
frontend/src/components/AuthForm/ForgotPassword.vue
renamed
frontend/src/components/AuthForm/SignIn.vue
renamed
frontend/src/components/AuthForm/SignUp.vue
renamed
frontend/src/components/AuthForm/index.vue
renamed
frontend/src/components/__tests__/SampleComponent.spec.ts
renamed
frontend/src/components/agents/AgentCard.vue
renamed
frontend/src/components/agents/AgentCases.vue
renamed
frontend/src/components/agents/AgentToolbar.vue
renamed
frontend/src/components/agents/OverviewSection.vue
renamed
frontend/src/components/agents/VulnerabilitiesSection.vue
renamed
frontend/src/components/agents/VulnerabilityCard.vue
renamed
frontend/src/components/agents/agentFlow/AgentFlowCollectList.vue
renamed
frontend/src/components/agents/agentFlow/AgentFlowItem.vue
renamed
frontend/src/components/agents/agentFlow/AgentFlowList.vue
renamed
frontend/src/components/agents/agentFlow/AgentFlowQueryStat.vue
renamed
frontend/src/components/agents/agentFlow/AgentFlowTimeline.vue
renamed
frontend/src/components/agents/utils.ts
renamed
frontend/src/components/alerts/Alert.vue
renamed
frontend/src/components/alerts/AlertActions.vue
renamed
frontend/src/components/alerts/AlertsFilters.vue
renamed
frontend/src/components/alerts/AlertsList.vue
renamed
frontend/src/components/alerts/AlertsStats.vue
renamed
frontend/src/components/alerts/AlertsStatsItem.vue
renamed
frontend/src/components/alerts/AlertsSummary.vue
renamed
frontend/src/components/alerts/ThreatIntelButton.vue
renamed
frontend/src/components/alerts/ThreatIntelForm.vue
renamed
frontend/src/components/alerts/mock.ts
renamed
frontend/src/components/artifacts/ArtifactItem.vue
renamed
frontend/src/components/artifacts/ArtifactsCollect.vue
renamed
frontend/src/components/artifacts/ArtifactsCommand.vue
renamed
frontend/src/components/artifacts/ArtifactsList.vue
renamed
frontend/src/components/artifacts/ArtifactsQuarantine.vue
renamed
frontend/src/components/artifacts/CollectItem.vue
renamed
frontend/src/components/artifacts/CommandItem.vue
renamed
frontend/src/components/artifacts/QuarantineItem.vue
renamed
frontend/src/components/artifacts/mock.ts
renamed
frontend/src/components/cards/CardActions.vue
renamed
frontend/src/components/cards/CardWrapper.vue
renamed
frontend/src/components/common/Badge.vue
renamed
frontend/src/components/common/CardStats.vue
renamed
frontend/src/components/common/CardStatsDouble.vue
renamed
frontend/src/components/common/CardStatsIcon.vue
renamed
frontend/src/components/common/FileDrop.vue
renamed
frontend/src/components/common/Icon.vue
renamed
frontend/src/components/common/ImageCropper.vue
renamed
frontend/src/components/common/ImageLoader.vue
renamed
frontend/src/components/common/KVCard.vue
renamed
frontend/src/components/common/LayoutSettings.vue
renamed
frontend/src/components/common/LocaleSelect.vue
renamed
frontend/src/components/common/Markdown.vue
renamed
frontend/src/components/common/Notifications/List.vue
renamed
frontend/src/components/common/Notifications/Toolbar.vue
renamed
frontend/src/components/common/PageSplitted.vue
renamed
frontend/src/components/common/PaginationIndeterminate.vue
renamed
frontend/src/components/common/Percentage.vue
renamed
frontend/src/components/common/SearchDialog.vue
renamed
frontend/src/components/common/TestScope.vue
renamed
frontend/src/components/connectors/ConfigForm/ConfigForm.vue
renamed
+1
-1
frontend/src/components/connectors/ConfigForm/FormTypes/CredentialsType.vue
renamed
frontend/src/components/connectors/ConfigForm/FormTypes/FileType.vue
renamed
frontend/src/components/connectors/ConfigForm/FormTypes/HostType.vue
renamed
frontend/src/components/connectors/ConfigForm/FormTypes/TokenType.vue
renamed
frontend/src/components/connectors/ConfigForm/index.ts
renamed
frontend/src/components/connectors/ConnectorItem.vue
renamed
+1
-1
frontend/src/components/connectors/ConnectorsList.vue
renamed
frontend/src/components/customers/CustomerAgents.vue
renamed
frontend/src/components/customers/CustomerCreationButton.vue
renamed
frontend/src/components/customers/CustomerForm.vue
renamed
frontend/src/components/customers/CustomerInfo.vue
renamed
frontend/src/components/customers/CustomerItem.vue
renamed
frontend/src/components/customers/CustomerMetaForm.vue
renamed
frontend/src/components/customers/CustomersList.vue
renamed
frontend/src/components/customers/healthcheck/CustomerHealthcheckItem.vue
renamed
frontend/src/components/customers/healthcheck/CustomerHealthcheckList.vue
renamed
frontend/src/components/customers/integrations/CustomerIntegrationActions.vue
renamed
frontend/src/components/customers/integrations/CustomerIntegrationForm.vue
renamed
frontend/src/components/customers/integrations/CustomerIntegrationItem.vue
renamed
frontend/src/components/customers/integrations/CustomerIntegrations.vue
renamed
frontend/src/components/customers/provision/CustomerProvision.vue
renamed
frontend/src/components/customers/provision/CustomerProvisionWizard.vue
renamed
frontend/src/components/graylog/Alerts/Item.vue
renamed
frontend/src/components/graylog/Alerts/List.vue
renamed
frontend/src/components/graylog/Events/Item.vue
renamed
frontend/src/components/graylog/Events/List.vue
renamed
frontend/src/components/graylog/Inputs/Item.vue
renamed
frontend/src/components/graylog/Inputs/List.vue
renamed
frontend/src/components/graylog/Messages/Item.vue
renamed
frontend/src/components/graylog/Messages/List.vue
renamed
frontend/src/components/graylog/Metrics/List.vue
renamed
frontend/src/components/graylog/Metrics/UncommittedEntries.vue
renamed
frontend/src/components/graylog/MonitoringAlerts/Item.vue
renamed
frontend/src/components/graylog/MonitoringAlerts/List.vue
renamed
frontend/src/components/graylog/Pipelines/PipeDetails.vue
renamed
frontend/src/components/graylog/Pipelines/PipeInfo.vue
renamed
frontend/src/components/graylog/Pipelines/PipeList.vue
renamed
frontend/src/components/graylog/Pipelines/PipeTitle.vue
renamed
frontend/src/components/graylog/Pipelines/Rule.vue
renamed
frontend/src/components/graylog/Pipelines/RulesList.vue
renamed
frontend/src/components/graylog/Pipelines/RulesSmallList.vue
renamed
frontend/src/components/graylog/Streams/Item.vue
renamed
frontend/src/components/graylog/Streams/List.vue
renamed
frontend/src/components/healthcheck/HealthcheckItem.vue
renamed
frontend/src/components/healthcheck/HealthcheckList.vue
renamed
frontend/src/components/indices/ClusterHealth.vue
renamed
frontend/src/components/indices/Details.vue
renamed
frontend/src/components/indices/IndexCard.vue
renamed
frontend/src/components/indices/IndexIcon.vue
renamed
frontend/src/components/indices/Marquee.vue
renamed
frontend/src/components/indices/NodeAllocation.vue
renamed
frontend/src/components/indices/TopIndices.vue
renamed
frontend/src/components/indices/UnhealthyIndices.vue
renamed
frontend/src/components/integrations/IntegrationItem.vue
renamed
frontend/src/components/integrations/IntegrationsList.vue
renamed
frontend/src/components/logs/LogItem.vue
renamed
frontend/src/components/logs/LogsFilters.vue
renamed
frontend/src/components/logs/LogsList.vue
renamed
frontend/src/components/overview/AgentsCard.vue
renamed
frontend/src/components/overview/CustomersCard.vue
renamed
frontend/src/components/overview/HealthcheckCard.vue
renamed
frontend/src/components/overview/SocAlertsCard.vue
renamed
frontend/src/components/profile/ProfileSettings.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertItem.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertItemActions.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertTimeline.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertsBookmarks.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertsFullList.vue
renamed
frontend/src/components/soc/SocAlerts/SocAlertsList.vue
renamed
frontend/src/components/soc/SocAlerts/SocAssignUser.vue
renamed
frontend/src/components/soc/SocAlerts/mock.ts
renamed
frontend/src/components/soc/SocCases/SocCaseAssetLink.vue
renamed
frontend/src/components/soc/SocCases/SocCaseAssetsItem.vue
renamed
frontend/src/components/soc/SocCases/SocCaseAssetsList.vue
renamed
frontend/src/components/soc/SocCases/SocCaseItem.vue
renamed
frontend/src/components/soc/SocCases/SocCaseItemActions.vue
renamed
frontend/src/components/soc/SocCases/SocCaseNote.vue
renamed
frontend/src/components/soc/SocCases/SocCaseNoteForm.vue
renamed
frontend/src/components/soc/SocCases/SocCaseNoteTimeline.vue
renamed
frontend/src/components/soc/SocCases/SocCaseNotesList.vue
renamed
frontend/src/components/soc/SocCases/SocCaseTimeline.vue
renamed
frontend/src/components/soc/SocCases/SocCasesList.vue
renamed
frontend/src/components/soc/SocUsers/SocUserAlerts.vue
renamed
frontend/src/components/soc/SocUsers/SocUsersList.vue
renamed
frontend/src/components/users/ChangePassword.vue
renamed
frontend/src/components/users/UsersList.vue
renamed
frontend/src/composables/useFullscreenSwitch.ts
renamed
frontend/src/composables/useGlobalActions.ts
renamed
frontend/src/composables/useHealthchecksNotify.ts
renamed
frontend/src/composables/useHideLayoutFooter.ts
renamed
frontend/src/composables/useNotifications.ts
renamed
frontend/src/composables/useSearchDialog.ts
renamed
frontend/src/composables/useStoreI18n.ts
renamed
frontend/src/composables/useThemeSwitch.ts
renamed
frontend/src/design-tokens.json
renamed
frontend/src/emitter.ts
renamed
frontend/src/lang/config.ts
renamed
frontend/src/lang/de.ts
renamed
frontend/src/lang/en.ts
renamed
frontend/src/lang/es.ts
renamed
frontend/src/lang/fr.ts
renamed
frontend/src/lang/index.ts
renamed
frontend/src/lang/it.ts
renamed
frontend/src/lang/jp.ts
renamed
frontend/src/layouts/Blank/MainContainer.vue
renamed
frontend/src/layouts/Blank/index.vue
renamed
frontend/src/layouts/HorizontalNav/HeaderBar.vue
renamed
frontend/src/layouts/HorizontalNav/MainContainer.vue
renamed
frontend/src/layouts/HorizontalNav/Sidebar.vue
renamed
frontend/src/layouts/HorizontalNav/SidebarFooter.vue
renamed
frontend/src/layouts/HorizontalNav/SidebarHeader.vue
renamed
frontend/src/layouts/HorizontalNav/_variables.scss
renamed
frontend/src/layouts/HorizontalNav/index.vue
renamed
frontend/src/layouts/HorizontalNav/main.scss
renamed
frontend/src/layouts/VerticalNav/MainContainer.vue
renamed
frontend/src/layouts/VerticalNav/Sidebar.vue
renamed
frontend/src/layouts/VerticalNav/SidebarFooter.vue
renamed
frontend/src/layouts/VerticalNav/SidebarHeader.vue
renamed
frontend/src/layouts/VerticalNav/_variables.scss
renamed
frontend/src/layouts/VerticalNav/index.vue
renamed
frontend/src/layouts/common/FooterEL.vue
renamed
frontend/src/layouts/common/GlobalListener.vue
renamed
frontend/src/layouts/common/Logo.vue
renamed
frontend/src/layouts/common/Navbar/index.vue
renamed
frontend/src/layouts/common/Navbar/items.tsx
renamed
frontend/src/layouts/common/Provider.vue
renamed
frontend/src/layouts/common/SplashScreen.vue
renamed
frontend/src/layouts/common/Toolbar/Avatar.vue
renamed
frontend/src/layouts/common/Toolbar/Breadcrumb.vue
renamed
frontend/src/layouts/common/Toolbar/FullscreenSwitch.vue
renamed
frontend/src/layouts/common/Toolbar/LocaleSwitch.vue
renamed
frontend/src/layouts/common/Toolbar/Notifications.vue
renamed
frontend/src/layouts/common/Toolbar/PinnedPages.vue
renamed
frontend/src/layouts/common/Toolbar/Search.vue
renamed
frontend/src/layouts/common/Toolbar/ThemeSwitch.vue
renamed
frontend/src/layouts/common/Toolbar/index.vue
renamed
frontend/src/main.ts
renamed
frontend/src/router-env.d.ts
renamed
frontend/src/router/index.ts
renamed
frontend/src/stores/auth.ts
renamed
frontend/src/stores/healthcheck.ts
renamed
frontend/src/stores/i18n.ts
renamed
frontend/src/stores/main.ts
renamed
frontend/src/stores/settings.ts
renamed
frontend/src/stores/theme.ts
renamed
frontend/src/types/agents.d.ts
renamed
frontend/src/types/alerts.d.ts
renamed
frontend/src/types/artifacts.d.ts
renamed
frontend/src/types/auth.d.ts
renamed
frontend/src/types/connectors.d.ts
renamed
frontend/src/types/customers.d.ts
renamed
frontend/src/types/flask.d.ts
renamed
frontend/src/types/flow.d.ts
renamed
frontend/src/types/graylog/alerts.d.ts
renamed
frontend/src/types/graylog/event-definition.d.ts
renamed
frontend/src/types/graylog/index.d.ts
renamed
frontend/src/types/graylog/inputs.d.ts
renamed
frontend/src/types/graylog/pipelines.d.ts
renamed
frontend/src/types/graylog/stream.d.ts
renamed
frontend/src/types/healthchecks.d.ts
renamed
frontend/src/types/indices.d.ts
renamed
frontend/src/types/integrations.d.ts
renamed
frontend/src/types/logs.d.ts
renamed
frontend/src/types/monitoringAlerts.d.ts
renamed
frontend/src/types/soc/alert.d.ts
renamed
frontend/src/types/soc/asset.d.ts
renamed
frontend/src/types/soc/case.d.ts
renamed
frontend/src/types/soc/note.d.ts
renamed
frontend/src/types/soc/user.d.ts
renamed
frontend/src/types/theme.d.ts
renamed
frontend/src/types/threatIntel.d.ts
renamed
frontend/src/utils/auth.ts
renamed
frontend/src/utils/dayjs.ts
renamed
frontend/src/utils/index.ts
renamed
frontend/src/utils/theme.ts
renamed
frontend/src/views/AgentOverview.vue
renamed
frontend/src/views/Agents.vue
renamed
frontend/src/views/Alerts.vue
renamed
frontend/src/views/Artifacts.vue
renamed
frontend/src/views/Auth/Login.vue
renamed
frontend/src/views/Connectors.vue
renamed
frontend/src/views/Customers.vue
renamed
frontend/src/views/Healthcheck.vue
renamed
frontend/src/views/Indices.vue
renamed
frontend/src/views/Integrations.vue
renamed
frontend/src/views/Logs.vue
renamed
frontend/src/views/NotFound.vue
renamed
frontend/src/views/Overview.vue
renamed
frontend/src/views/Profile.vue
renamed
frontend/src/views/Users.vue
renamed
frontend/src/views/graylog/Management.vue
renamed
frontend/src/views/graylog/Metrics.vue
renamed
frontend/src/views/graylog/Pipelines.vue
renamed
frontend/src/views/soc/Alerts.vue
renamed
frontend/src/views/soc/Cases.vue
renamed
frontend/src/views/soc/Users.vue
renamed
frontend/src/vite-env.d.ts
renamed
frontend/tailwind.config.js
renamed
frontend/tsconfig.app.json
renamed
frontend/tsconfig.json
renamed
frontend/tsconfig.node.json
renamed
frontend/tsconfig.vitest.json
renamed
frontend/vite.config.mts
renamed
-10
frontend/vitest.config.ts
renamed
git_tasks/Vagrantfile
renamed
git_tasks/pyproject.toml
renamed
nginx/create-certs.sh
new
+7
nginx/nginx.conf
new
+50
nginx/server.crt
new
+22
nginx/server.key
new
+27
package-lock.json
deleted
-13354
This file is too large to show in full.