├── .dockerignore ├── .github └── workflows │ ├── docker-publish.yml │ └── e2e-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── backend ├── __init__.py ├── alembic.ini ├── alembic │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 20251017_1200_001_v2_0_0_upgrade.py │ │ ├── 20251022_1200_002_v2_0_1_upgrade.py │ │ ├── 20251023_1400_003_v2_0_2_upgrade.py │ │ ├── 20251024_2300_004_v2_0_3_upgrade.py │ │ ├── 20251025_1200_005_v2_1_0_upgrade.py │ │ ├── 20251107_1200_006_v2_1_1_upgrade.py │ │ ├── 20251108_2300_007_v2_1_2_upgrade.py │ │ ├── 20251109_0000_008_v2_1_3_upgrade.py │ │ ├── 20251109_0100_009_v2_1_4_upgrade.py │ │ ├── 20251109_1900_010_v2_1_5_upgrade.py │ │ ├── 20251112_2340_011_v2_1_6_upgrade.py │ │ ├── 20251113_0110_012_v2_1_7_upgrade.py │ │ ├── 20251113_0130_013_v2_1_8_upgrade.py │ │ ├── 20251117_0100_014_v2_1_8_hotfix_1_upgrade.py │ │ ├── 20251118_1200_015_v2_1_8_hotfix_2_upgrade.py │ │ ├── 20251119_1200_016_v2_1_8_hotfix3_upgrade.py │ │ ├── 20251122_1700_017_v2_1_9_beta1_upgrade.py │ │ ├── 20251130_1200_018_v2_1_9_upgrade.py │ │ └── 20251204_1200_020_v2_1_10_upgrade.py ├── alerts │ ├── __init__.py │ ├── api.py │ ├── engine.py │ ├── evaluation_service.py │ └── validator.py ├── api │ └── v2 │ │ ├── __init__.py │ │ └── user.py ├── auth │ ├── __init__.py │ ├── api_key_auth.py │ ├── api_key_routes.py │ ├── cookie_sessions.py │ ├── session_manager.py │ ├── shared.py │ └── v2_routes.py ├── batch_manager.py ├── blackout_manager.py ├── config │ ├── __init__.py │ ├── paths.py │ └── settings.py ├── conftest.py ├── database.py ├── deployment │ ├── __init__.py │ ├── compose_parser.py │ ├── compose_validator.py │ ├── container_validator.py │ ├── executor.py │ ├── host_connector.py │ ├── routes.py │ ├── security_validator.py │ ├── stack_orchestrator.py │ ├── state_machine.py │ └── template_manager.py ├── dev_tools │ └── audit_scopes.py ├── docker_monitor │ ├── __init__.py │ ├── container_discovery.py │ ├── monitor.py │ ├── operations.py │ ├── periodic_jobs.py │ ├── state_manager.py │ ├── stats_history.py │ └── stats_manager.py ├── event_bus.py ├── event_logger.py ├── fix_composite_keys.py ├── health_check │ ├── __init__.py │ └── http_checker.py ├── main.py ├── migrate.py ├── models │ ├── __init__.py │ ├── auth_models.py │ ├── docker_models.py │ ├── request_models.py │ └── settings_models.py ├── notifications.py ├── pytest.ini ├── realtime.py ├── requirements-dev.txt ├── requirements.txt ├── reset_password.py ├── security │ ├── __init__.py │ ├── audit.py │ └── rate_limiting.py ├── stats_client.py ├── tests │ ├── conftest.py │ ├── integration │ │ ├── api │ │ │ ├── conftest.py │ │ │ ├── test_api_roundtrips.py │ │ │ ├── test_batch_validate_update.py │ │ │ └── test_dashboard_summary.py │ │ ├── api_keys │ │ │ ├── conftest.py │ │ │ ├── test_api_key_routes.py │ │ │ ├── test_routes_pytest.py │ │ │ └── test_simple.py │ │ ├── database │ │ │ └── test_tag_persistence.py │ │ ├── deployment_tests │ │ │ ├── test_deployment_lifecycle.py │ │ │ ├── test_healthcheck_integration.py │ │ │ ├── test_ipam_integration.py │ │ │ ├── test_labels_list_integration.py │ │ │ └── test_pid_security_integration.py │ │ ├── health_check_tests │ │ │ ├── test_auto_restart_integration.py │ │ │ ├── test_debouncing_integration.py │ │ │ └── test_service_lifecycle_integration.py │ │ ├── test_backup_container_cleanup.py │ │ ├── test_compose_features_comprehensive.py │ │ ├── test_docker_sdk_quick_wins.py │ │ ├── test_image_cleanup.py │ │ ├── test_tag_ordering.py │ │ ├── updates │ │ │ ├── test_label_subtraction_integration.py │ │ │ ├── test_passthrough_integration.py │ │ │ ├── test_podman_update.py │ │ │ └── test_real_world_grafana.py │ │ └── workflows │ │ │ ├── test_alert_workflow_simple.py │ │ │ └── test_update_workflow.py │ ├── test_helpers.py │ ├── unit │ │ ├── auth │ │ │ ├── test_api_key_auth.py │ │ │ └── test_ip_restrictions.py │ │ ├── deployment_tests │ │ │ ├── test_compose_network_parsing.py │ │ │ ├── test_compose_quick_wins.py │ │ │ ├── test_compose_validation_quick_wins.py │ │ │ ├── test_healthcheck_mapping.py │ │ │ ├── test_ipam_parser.py │ │ │ ├── test_labels_format.py │ │ │ ├── test_pid_security.py │ │ │ ├── test_podman_security.py │ │ │ ├── test_resource_limits.py │ │ │ └── test_state_machine.py │ │ ├── health_check_tests │ │ │ └── test_http_request_execution.py │ │ ├── monitor_tests │ │ │ ├── test_image_name_selection.py │ │ │ └── test_podman_support.py │ │ ├── notifications │ │ │ ├── test_ntfy_notifications.py │ │ │ └── test_telegram_topic_parsing.py │ │ ├── state │ │ │ └── test_tag_management.py │ │ ├── test_base_path.py │ │ ├── test_dashboard_summary_basic.py │ │ ├── test_duration_parser.py │ │ ├── test_label_extraction.py │ │ ├── test_label_merge.py │ │ ├── test_tag_reattachment_race_condition.py │ │ ├── test_update_check_scheduling.py │ │ ├── updates │ │ │ ├── test_autorestart_race_condition.py │ │ │ ├── test_dependent_containers.py │ │ │ ├── test_force_warn_parameter.py │ │ │ ├── test_image_digest_cache.py │ │ │ ├── test_passthrough_critical.py │ │ │ ├── test_passthrough_v2_comprehensive.py │ │ │ ├── test_update_availability.py │ │ │ └── v1_extraction_backup │ │ │ │ ├── test_mounts_extraction.py │ │ │ │ ├── test_network_config_preservation.py │ │ │ │ ├── test_network_mode_preservation.py │ │ │ │ └── test_update_executor_extraction.py │ │ └── validation │ │ │ ├── test_container_id_normalization.py │ │ │ └── test_validation_logic.py │ └── v1_extraction_backup │ │ ├── integration │ │ ├── test_network_mode_update_flow.py │ │ └── updates │ │ │ ├── test_dependent_container_labels.py │ │ │ ├── test_duplicate_mount_fix.py │ │ │ └── test_label_merge_integration.py │ │ └── unit │ │ └── updates │ │ └── test_podman_compatibility.py ├── updates │ ├── __init__.py │ ├── changelog_resolver.py │ ├── container_validator.py │ ├── dependency_analyzer.py │ ├── dockmon_update_checker.py │ ├── registry_adapter.py │ ├── update_checker.py │ └── update_executor.py ├── utils │ ├── async_docker.py │ ├── base_path.py │ ├── cache.py │ ├── client_ip.py │ ├── container_health.py │ ├── container_id.py │ ├── duration_parser.py │ ├── encryption.py │ ├── image_pull_progress.py │ ├── ip_extraction.py │ ├── keys.py │ ├── network_helpers.py │ ├── network_validation.py │ └── registry_credentials.py └── websocket │ ├── __init__.py │ ├── connection.py │ └── rate_limiter.py ├── docker-compose.yml ├── docker ├── Dockerfile ├── generate-certs.sh ├── nginx-http.conf ├── nginx.conf └── supervisord.conf ├── docs ├── LABEL_HANDLING_FIX.md └── UPDATE_EXECUTOR_PASSTHROUGH_REFACTOR.md ├── images └── dockmon_logo.png ├── screenshots ├── alerts.png ├── blackout_window.png ├── dashboard.png └── host_list.png ├── scripts ├── dockmon-lxc.sh ├── fix_update_policies.py ├── setup-docker-mtls.sh ├── update-pinned-images.sh └── update.sh ├── stats-service ├── aggregator.go ├── cache.go ├── event_broadcaster.go ├── event_cache.go ├── event_manager.go ├── go.mod ├── go.sum ├── main.go ├── streamer.go └── utils.go ├── temp ├── test-compose-update-testing.yml └── ui ├── .gitignore ├── components.json ├── eslint.config.js ├── fix-tests.sh ├── index.html ├── package-lock.json ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── public ├── favicon.ico └── fonts │ ├── JetBrainsMono-Medium.woff2 │ └── JetBrainsMono-Regular.woff2 ├── src ├── App.integration.test.tsx ├── App.test.tsx ├── App.tsx ├── components │ ├── ErrorBoundary.test.tsx │ ├── ErrorBoundary.tsx │ ├── TagChip.tsx │ ├── TagInput.test.tsx │ ├── TagInput.tsx │ ├── UpgradeWelcomeModal.tsx │ ├── layout │ │ ├── AppLayout.test.tsx │ │ ├── AppLayout.tsx │ │ ├── BlackoutBanner.tsx │ │ ├── DockMonUpdateBanner.tsx │ │ ├── LoadingSkeleton.test.tsx │ │ ├── LoadingSkeleton.tsx │ │ ├── Sidebar.tsx │ │ └── UserMenu.tsx │ ├── logs │ │ └── LogViewer.tsx │ ├── shared │ │ └── LayerProgressDisplay.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── badge.tsx │ │ ├── button.test.tsx │ │ ├── button.tsx │ │ ├── card.test.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.test.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── progress.tsx │ │ ├── select.tsx │ │ ├── skeleton.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ └── textarea.tsx ├── features │ ├── alerts │ │ ├── AlertRulesPage.tsx │ │ ├── AlertsPage.tsx │ │ ├── components │ │ │ ├── AlertDetailsDrawer.tsx │ │ │ ├── AlertRuleFormModal.tsx │ │ │ ├── ChannelForm.tsx │ │ │ ├── NoChannelsConfirmModal.tsx │ │ │ └── NotificationChannelsModal.tsx │ │ └── hooks │ │ │ ├── useAlertRules.ts │ │ │ ├── useAlerts.ts │ │ │ └── useNotificationChannels.ts │ ├── auth │ │ ├── AuthContext.test.tsx │ │ ├── AuthContext.tsx │ │ ├── ChangePasswordModal.tsx │ │ ├── LoginPage.test.tsx │ │ ├── LoginPage.tsx │ │ └── api.ts │ ├── containers │ │ ├── ContainerTable.test.tsx │ │ ├── ContainerTable.tsx │ │ ├── ContainersPage.tsx │ │ ├── components │ │ │ ├── BatchJobPanel.tsx │ │ │ ├── BatchUpdateValidationConfirmModal.tsx │ │ │ ├── BulkActionBar.tsx │ │ │ ├── BulkActionConfirmModal.tsx │ │ │ ├── BulkTagModal.tsx │ │ │ ├── ColumnCustomizationPanel.tsx │ │ │ ├── ContainerDetailsModal.tsx │ │ │ ├── ContainerDrawer.tsx │ │ │ ├── DeleteConfirmModal.tsx │ │ │ ├── DeleteContainerDialog.tsx │ │ │ ├── IPAddressCell.tsx │ │ │ ├── UpdateConfirmModal.tsx │ │ │ ├── UpdateValidationConfirmModal.tsx │ │ │ ├── drawer │ │ │ │ ├── ContainerEventsTab.tsx │ │ │ │ ├── ContainerLogsTab.tsx │ │ │ │ ├── ContainerOverviewTab.tsx │ │ │ │ └── TagEditor.tsx │ │ │ └── modal-tabs │ │ │ │ ├── ContainerHealthCheckTab.tsx │ │ │ │ ├── ContainerInfoTab.tsx │ │ │ │ ├── ContainerModalAlertsTab.tsx │ │ │ │ ├── ContainerModalEventsTab.tsx │ │ │ │ ├── ContainerModalLogsTab.tsx │ │ │ │ └── ContainerUpdatesTab.tsx │ │ ├── hooks │ │ │ ├── useContainerActions.ts │ │ │ ├── useContainerHealthCheck.ts │ │ │ ├── useContainerUpdates.ts │ │ │ └── useUpdatePolicies.ts │ │ ├── types.ts │ │ └── types │ │ │ └── updatePolicy.ts │ ├── dashboard │ │ ├── CompactGroupedHostsView.tsx │ │ ├── DashboardPage.tsx │ │ ├── GridDashboard.test.tsx │ │ ├── GridDashboard.tsx │ │ ├── GroupedHostsView.tsx │ │ ├── HostCardsGrid.tsx │ │ ├── components │ │ │ ├── CompactHostCard.tsx │ │ │ ├── ExpandedHostCard.tsx │ │ │ ├── ExpandedHostCardContainer.tsx │ │ │ ├── GroupBySelector.tsx │ │ │ ├── HostCard.tsx │ │ │ ├── HostCardContainer.tsx │ │ │ ├── KpiBar.test.tsx │ │ │ ├── KpiBar.tsx │ │ │ ├── SortableCompactHostList.tsx │ │ │ ├── ViewModeSelector.test.tsx │ │ │ └── ViewModeSelector.tsx │ │ ├── hooks │ │ │ ├── useDashboardHosts.ts │ │ │ ├── useViewMode.test.ts │ │ │ └── useViewMode.ts │ │ ├── types.ts │ │ └── widgets │ │ │ ├── AlertSummaryWidget.test.tsx │ │ │ ├── AlertSummaryWidget.tsx │ │ │ ├── ContainerStatsWidget.test.tsx │ │ │ ├── ContainerStatsWidget.tsx │ │ │ ├── HostStatsWidget.test.tsx │ │ │ ├── HostStatsWidget.tsx │ │ │ ├── RecentEventsWidget.test.tsx │ │ │ ├── RecentEventsWidget.tsx │ │ │ ├── UpdatesWidget.tsx │ │ │ └── index.tsx │ ├── deployments │ │ ├── DeploymentsPage.tsx │ │ ├── TemplatesPage.tsx │ │ ├── components │ │ │ ├── ConfigurationEditor.tsx │ │ │ ├── DeploymentForm.tsx │ │ │ ├── SaveAsTemplateDialog.tsx │ │ │ ├── TemplateForm.tsx │ │ │ ├── TemplateSelector.tsx │ │ │ ├── VariableDefinitionEditor.tsx │ │ │ └── VariableInputDialog.tsx │ │ ├── hooks │ │ │ ├── useDeployments.ts │ │ │ └── useTemplates.ts │ │ └── types.ts │ ├── events │ │ ├── EventsPage.tsx │ │ └── components │ │ │ ├── EventRow.tsx │ │ │ └── HostMultiSelect.tsx │ ├── hosts │ │ ├── HostsPage.test.tsx │ │ ├── HostsPage.tsx │ │ ├── components │ │ │ ├── HostBulkActionBar.tsx │ │ │ ├── HostDetailsModal.tsx │ │ │ ├── HostModal.test.tsx │ │ │ ├── HostModal.tsx │ │ │ ├── HostTable.test.tsx │ │ │ ├── HostTable.tsx │ │ │ ├── drawer │ │ │ │ ├── HostConnectionSection.tsx │ │ │ │ ├── HostContainersSection.tsx │ │ │ │ ├── HostDrawer.tsx │ │ │ │ ├── HostEventsSection.tsx │ │ │ │ ├── HostOverviewSection.tsx │ │ │ │ ├── HostPerformanceSection.tsx │ │ │ │ └── HostTagsSection.tsx │ │ │ └── modal-tabs │ │ │ │ ├── HostContainersTab.tsx │ │ │ │ ├── HostEventsTab.tsx │ │ │ │ └── HostOverviewTab.tsx │ │ └── hooks │ │ │ ├── useHosts.test.tsx │ │ │ └── useHosts.ts │ ├── logs │ │ └── ContainerLogsPage.tsx │ └── settings │ │ ├── SettingsPage.tsx │ │ ├── UserAccountModal.tsx │ │ └── components │ │ ├── AlertNotificationSettings.tsx │ │ ├── AlertTemplateSettings.tsx │ │ ├── ApiKeys │ │ ├── CreateApiKeyModal.tsx │ │ ├── DisplayNewKeyModal.tsx │ │ └── EditApiKeyModal.tsx │ │ ├── ApiKeysSettings.tsx │ │ ├── BlackoutWindowsSection.tsx │ │ ├── ContainerUpdatesSettings.tsx │ │ ├── DashboardSettings.tsx │ │ ├── NotificationChannelsSection.tsx │ │ ├── RegistryCredentialsSettings.tsx │ │ ├── SystemSettings.tsx │ │ ├── ToggleSwitch.tsx │ │ └── UpdatePoliciesSettings.tsx ├── hooks │ ├── useApiKeys.ts │ ├── useContainerTagEditor.ts │ ├── useDashboardPrefs.test.tsx │ ├── useDynamicPageSize.ts │ ├── useEvents.ts │ ├── useHostTagEditor.ts │ ├── useRegistryCredentials.ts │ └── useSettings.ts ├── index.css ├── lib │ ├── api │ │ ├── client.test.ts │ │ └── client.ts │ ├── charts │ │ ├── MiniChart.tsx │ │ └── ResponsiveMiniChart.tsx │ ├── config │ │ └── polling.ts │ ├── contexts │ │ └── AppVersionContext.tsx │ ├── debug.ts │ ├── hooks │ │ ├── useAdaptivePolling.ts │ │ ├── useIntersectionObserver.test.ts │ │ ├── useIntersectionObserver.ts │ │ ├── useStatsHistory.ts │ │ ├── useTags.ts │ │ ├── useUserPreferences.test.tsx │ │ └── useUserPreferences.ts │ ├── stats │ │ ├── StatsProvider.tsx │ │ └── types.ts │ ├── utils.test.ts │ ├── utils.ts │ ├── utils │ │ ├── containerKeys.ts │ │ ├── eventUtils.ts │ │ ├── formatting.ts │ │ └── registry.ts │ ├── validation │ │ └── tags.ts │ └── websocket │ │ ├── WebSocketProvider.tsx │ │ ├── useWebSocket.test.ts │ │ └── useWebSocket.ts ├── main.tsx ├── providers │ ├── ContainerModalProvider.tsx │ └── index.ts ├── test │ ├── setup.ts │ └── utils.tsx ├── types │ ├── alerts.ts │ ├── api-keys.ts │ ├── api.ts │ └── events.ts ├── utils │ └── containerNormalization.ts └── vite-env.d.ts ├── tailwind.config.ts ├── tests ├── .auth │ ├── user 2.json │ └── user.json ├── e2e │ ├── auth.spec.ts │ ├── container-deletion.spec.ts │ ├── containers.spec.ts │ ├── dashboard-container-stats.spec.ts │ ├── deployment-concurrent.spec.ts │ ├── deployment-security.spec.ts │ ├── deployments.spec.ts │ ├── failed-deployment-edit.spec.ts │ ├── template-variable-editor.spec.ts │ ├── templates.spec.ts │ └── updates.spec.ts ├── fixtures │ ├── auth.ts │ ├── deployments.ts │ └── testData.ts └── global-setup.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/.github/workflows/e2e-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/README.md -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/__init__.py -------------------------------------------------------------------------------- /backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic.ini -------------------------------------------------------------------------------- /backend/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/env.py -------------------------------------------------------------------------------- /backend/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/script.py.mako -------------------------------------------------------------------------------- /backend/alembic/versions/20251017_1200_001_v2_0_0_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251017_1200_001_v2_0_0_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251022_1200_002_v2_0_1_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251022_1200_002_v2_0_1_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251023_1400_003_v2_0_2_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251023_1400_003_v2_0_2_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251024_2300_004_v2_0_3_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251024_2300_004_v2_0_3_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251025_1200_005_v2_1_0_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251025_1200_005_v2_1_0_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251107_1200_006_v2_1_1_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251107_1200_006_v2_1_1_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251108_2300_007_v2_1_2_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251108_2300_007_v2_1_2_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251109_0000_008_v2_1_3_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251109_0000_008_v2_1_3_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251109_0100_009_v2_1_4_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251109_0100_009_v2_1_4_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251109_1900_010_v2_1_5_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251109_1900_010_v2_1_5_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251112_2340_011_v2_1_6_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251112_2340_011_v2_1_6_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251113_0110_012_v2_1_7_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251113_0110_012_v2_1_7_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251113_0130_013_v2_1_8_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251113_0130_013_v2_1_8_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251117_0100_014_v2_1_8_hotfix_1_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251117_0100_014_v2_1_8_hotfix_1_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251118_1200_015_v2_1_8_hotfix_2_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251118_1200_015_v2_1_8_hotfix_2_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251119_1200_016_v2_1_8_hotfix3_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251119_1200_016_v2_1_8_hotfix3_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251122_1700_017_v2_1_9_beta1_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251122_1700_017_v2_1_9_beta1_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251130_1200_018_v2_1_9_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251130_1200_018_v2_1_9_upgrade.py -------------------------------------------------------------------------------- /backend/alembic/versions/20251204_1200_020_v2_1_10_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alembic/versions/20251204_1200_020_v2_1_10_upgrade.py -------------------------------------------------------------------------------- /backend/alerts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alerts/__init__.py -------------------------------------------------------------------------------- /backend/alerts/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alerts/api.py -------------------------------------------------------------------------------- /backend/alerts/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alerts/engine.py -------------------------------------------------------------------------------- /backend/alerts/evaluation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alerts/evaluation_service.py -------------------------------------------------------------------------------- /backend/alerts/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/alerts/validator.py -------------------------------------------------------------------------------- /backend/api/v2/__init__.py: -------------------------------------------------------------------------------- 1 | # DockMon v2 API 2 | -------------------------------------------------------------------------------- /backend/api/v2/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/api/v2/user.py -------------------------------------------------------------------------------- /backend/auth/__init__.py: -------------------------------------------------------------------------------- 1 | # Authentication module for DockMon -------------------------------------------------------------------------------- /backend/auth/api_key_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/api_key_auth.py -------------------------------------------------------------------------------- /backend/auth/api_key_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/api_key_routes.py -------------------------------------------------------------------------------- /backend/auth/cookie_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/cookie_sessions.py -------------------------------------------------------------------------------- /backend/auth/session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/session_manager.py -------------------------------------------------------------------------------- /backend/auth/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/shared.py -------------------------------------------------------------------------------- /backend/auth/v2_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/auth/v2_routes.py -------------------------------------------------------------------------------- /backend/batch_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/batch_manager.py -------------------------------------------------------------------------------- /backend/blackout_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/blackout_manager.py -------------------------------------------------------------------------------- /backend/config/__init__.py: -------------------------------------------------------------------------------- 1 | # Configuration module for DockMon -------------------------------------------------------------------------------- /backend/config/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/config/paths.py -------------------------------------------------------------------------------- /backend/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/config/settings.py -------------------------------------------------------------------------------- /backend/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/conftest.py -------------------------------------------------------------------------------- /backend/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/database.py -------------------------------------------------------------------------------- /backend/deployment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/__init__.py -------------------------------------------------------------------------------- /backend/deployment/compose_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/compose_parser.py -------------------------------------------------------------------------------- /backend/deployment/compose_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/compose_validator.py -------------------------------------------------------------------------------- /backend/deployment/container_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/container_validator.py -------------------------------------------------------------------------------- /backend/deployment/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/executor.py -------------------------------------------------------------------------------- /backend/deployment/host_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/host_connector.py -------------------------------------------------------------------------------- /backend/deployment/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/routes.py -------------------------------------------------------------------------------- /backend/deployment/security_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/security_validator.py -------------------------------------------------------------------------------- /backend/deployment/stack_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/stack_orchestrator.py -------------------------------------------------------------------------------- /backend/deployment/state_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/state_machine.py -------------------------------------------------------------------------------- /backend/deployment/template_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/deployment/template_manager.py -------------------------------------------------------------------------------- /backend/dev_tools/audit_scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/dev_tools/audit_scopes.py -------------------------------------------------------------------------------- /backend/docker_monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/docker_monitor/container_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/container_discovery.py -------------------------------------------------------------------------------- /backend/docker_monitor/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/monitor.py -------------------------------------------------------------------------------- /backend/docker_monitor/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/operations.py -------------------------------------------------------------------------------- /backend/docker_monitor/periodic_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/periodic_jobs.py -------------------------------------------------------------------------------- /backend/docker_monitor/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/state_manager.py -------------------------------------------------------------------------------- /backend/docker_monitor/stats_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/stats_history.py -------------------------------------------------------------------------------- /backend/docker_monitor/stats_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/docker_monitor/stats_manager.py -------------------------------------------------------------------------------- /backend/event_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/event_bus.py -------------------------------------------------------------------------------- /backend/event_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/event_logger.py -------------------------------------------------------------------------------- /backend/fix_composite_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/fix_composite_keys.py -------------------------------------------------------------------------------- /backend/health_check/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/health_check/http_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/health_check/http_checker.py -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/migrate.py -------------------------------------------------------------------------------- /backend/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/models/__init__.py -------------------------------------------------------------------------------- /backend/models/auth_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/models/auth_models.py -------------------------------------------------------------------------------- /backend/models/docker_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/models/docker_models.py -------------------------------------------------------------------------------- /backend/models/request_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/models/request_models.py -------------------------------------------------------------------------------- /backend/models/settings_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/models/settings_models.py -------------------------------------------------------------------------------- /backend/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/notifications.py -------------------------------------------------------------------------------- /backend/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/pytest.ini -------------------------------------------------------------------------------- /backend/realtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/realtime.py -------------------------------------------------------------------------------- /backend/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/requirements-dev.txt -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /backend/reset_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/reset_password.py -------------------------------------------------------------------------------- /backend/security/__init__.py: -------------------------------------------------------------------------------- 1 | # Security module for DockMon -------------------------------------------------------------------------------- /backend/security/audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/security/audit.py -------------------------------------------------------------------------------- /backend/security/rate_limiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/security/rate_limiting.py -------------------------------------------------------------------------------- /backend/stats_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/stats_client.py -------------------------------------------------------------------------------- /backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/conftest.py -------------------------------------------------------------------------------- /backend/tests/integration/api/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api/conftest.py -------------------------------------------------------------------------------- /backend/tests/integration/api/test_api_roundtrips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api/test_api_roundtrips.py -------------------------------------------------------------------------------- /backend/tests/integration/api/test_batch_validate_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api/test_batch_validate_update.py -------------------------------------------------------------------------------- /backend/tests/integration/api/test_dashboard_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api/test_dashboard_summary.py -------------------------------------------------------------------------------- /backend/tests/integration/api_keys/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api_keys/conftest.py -------------------------------------------------------------------------------- /backend/tests/integration/api_keys/test_api_key_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api_keys/test_api_key_routes.py -------------------------------------------------------------------------------- /backend/tests/integration/api_keys/test_routes_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api_keys/test_routes_pytest.py -------------------------------------------------------------------------------- /backend/tests/integration/api_keys/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/api_keys/test_simple.py -------------------------------------------------------------------------------- /backend/tests/integration/database/test_tag_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/database/test_tag_persistence.py -------------------------------------------------------------------------------- /backend/tests/integration/deployment_tests/test_deployment_lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/deployment_tests/test_deployment_lifecycle.py -------------------------------------------------------------------------------- /backend/tests/integration/deployment_tests/test_healthcheck_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/deployment_tests/test_healthcheck_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/deployment_tests/test_ipam_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/deployment_tests/test_ipam_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/deployment_tests/test_labels_list_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/deployment_tests/test_labels_list_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/deployment_tests/test_pid_security_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/deployment_tests/test_pid_security_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/health_check_tests/test_auto_restart_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/health_check_tests/test_auto_restart_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/health_check_tests/test_debouncing_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/health_check_tests/test_debouncing_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/health_check_tests/test_service_lifecycle_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/health_check_tests/test_service_lifecycle_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/test_backup_container_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/test_backup_container_cleanup.py -------------------------------------------------------------------------------- /backend/tests/integration/test_compose_features_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/test_compose_features_comprehensive.py -------------------------------------------------------------------------------- /backend/tests/integration/test_docker_sdk_quick_wins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/test_docker_sdk_quick_wins.py -------------------------------------------------------------------------------- /backend/tests/integration/test_image_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/test_image_cleanup.py -------------------------------------------------------------------------------- /backend/tests/integration/test_tag_ordering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/test_tag_ordering.py -------------------------------------------------------------------------------- /backend/tests/integration/updates/test_label_subtraction_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/updates/test_label_subtraction_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/updates/test_passthrough_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/updates/test_passthrough_integration.py -------------------------------------------------------------------------------- /backend/tests/integration/updates/test_podman_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/updates/test_podman_update.py -------------------------------------------------------------------------------- /backend/tests/integration/updates/test_real_world_grafana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/updates/test_real_world_grafana.py -------------------------------------------------------------------------------- /backend/tests/integration/workflows/test_alert_workflow_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/workflows/test_alert_workflow_simple.py -------------------------------------------------------------------------------- /backend/tests/integration/workflows/test_update_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/integration/workflows/test_update_workflow.py -------------------------------------------------------------------------------- /backend/tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/test_helpers.py -------------------------------------------------------------------------------- /backend/tests/unit/auth/test_api_key_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/auth/test_api_key_auth.py -------------------------------------------------------------------------------- /backend/tests/unit/auth/test_ip_restrictions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/auth/test_ip_restrictions.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_compose_network_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_compose_network_parsing.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_compose_quick_wins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_compose_quick_wins.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_compose_validation_quick_wins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_compose_validation_quick_wins.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_healthcheck_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_healthcheck_mapping.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_ipam_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_ipam_parser.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_labels_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_labels_format.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_pid_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_pid_security.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_podman_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_podman_security.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_resource_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_resource_limits.py -------------------------------------------------------------------------------- /backend/tests/unit/deployment_tests/test_state_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/deployment_tests/test_state_machine.py -------------------------------------------------------------------------------- /backend/tests/unit/health_check_tests/test_http_request_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/health_check_tests/test_http_request_execution.py -------------------------------------------------------------------------------- /backend/tests/unit/monitor_tests/test_image_name_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/monitor_tests/test_image_name_selection.py -------------------------------------------------------------------------------- /backend/tests/unit/monitor_tests/test_podman_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/monitor_tests/test_podman_support.py -------------------------------------------------------------------------------- /backend/tests/unit/notifications/test_ntfy_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/notifications/test_ntfy_notifications.py -------------------------------------------------------------------------------- /backend/tests/unit/notifications/test_telegram_topic_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/notifications/test_telegram_topic_parsing.py -------------------------------------------------------------------------------- /backend/tests/unit/state/test_tag_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/state/test_tag_management.py -------------------------------------------------------------------------------- /backend/tests/unit/test_base_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_base_path.py -------------------------------------------------------------------------------- /backend/tests/unit/test_dashboard_summary_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_dashboard_summary_basic.py -------------------------------------------------------------------------------- /backend/tests/unit/test_duration_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_duration_parser.py -------------------------------------------------------------------------------- /backend/tests/unit/test_label_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_label_extraction.py -------------------------------------------------------------------------------- /backend/tests/unit/test_label_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_label_merge.py -------------------------------------------------------------------------------- /backend/tests/unit/test_tag_reattachment_race_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_tag_reattachment_race_condition.py -------------------------------------------------------------------------------- /backend/tests/unit/test_update_check_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/test_update_check_scheduling.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_autorestart_race_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_autorestart_race_condition.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_dependent_containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_dependent_containers.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_force_warn_parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_force_warn_parameter.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_image_digest_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_image_digest_cache.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_passthrough_critical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_passthrough_critical.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_passthrough_v2_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_passthrough_v2_comprehensive.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/test_update_availability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/test_update_availability.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/v1_extraction_backup/test_mounts_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/v1_extraction_backup/test_mounts_extraction.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/v1_extraction_backup/test_network_config_preservation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/v1_extraction_backup/test_network_config_preservation.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/v1_extraction_backup/test_network_mode_preservation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/v1_extraction_backup/test_network_mode_preservation.py -------------------------------------------------------------------------------- /backend/tests/unit/updates/v1_extraction_backup/test_update_executor_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/updates/v1_extraction_backup/test_update_executor_extraction.py -------------------------------------------------------------------------------- /backend/tests/unit/validation/test_container_id_normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/validation/test_container_id_normalization.py -------------------------------------------------------------------------------- /backend/tests/unit/validation/test_validation_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/unit/validation/test_validation_logic.py -------------------------------------------------------------------------------- /backend/tests/v1_extraction_backup/integration/test_network_mode_update_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/v1_extraction_backup/integration/test_network_mode_update_flow.py -------------------------------------------------------------------------------- /backend/tests/v1_extraction_backup/integration/updates/test_dependent_container_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/v1_extraction_backup/integration/updates/test_dependent_container_labels.py -------------------------------------------------------------------------------- /backend/tests/v1_extraction_backup/integration/updates/test_duplicate_mount_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/v1_extraction_backup/integration/updates/test_duplicate_mount_fix.py -------------------------------------------------------------------------------- /backend/tests/v1_extraction_backup/integration/updates/test_label_merge_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/v1_extraction_backup/integration/updates/test_label_merge_integration.py -------------------------------------------------------------------------------- /backend/tests/v1_extraction_backup/unit/updates/test_podman_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/tests/v1_extraction_backup/unit/updates/test_podman_compatibility.py -------------------------------------------------------------------------------- /backend/updates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/updates/changelog_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/changelog_resolver.py -------------------------------------------------------------------------------- /backend/updates/container_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/container_validator.py -------------------------------------------------------------------------------- /backend/updates/dependency_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/dependency_analyzer.py -------------------------------------------------------------------------------- /backend/updates/dockmon_update_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/dockmon_update_checker.py -------------------------------------------------------------------------------- /backend/updates/registry_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/registry_adapter.py -------------------------------------------------------------------------------- /backend/updates/update_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/update_checker.py -------------------------------------------------------------------------------- /backend/updates/update_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/updates/update_executor.py -------------------------------------------------------------------------------- /backend/utils/async_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/async_docker.py -------------------------------------------------------------------------------- /backend/utils/base_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/base_path.py -------------------------------------------------------------------------------- /backend/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/cache.py -------------------------------------------------------------------------------- /backend/utils/client_ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/client_ip.py -------------------------------------------------------------------------------- /backend/utils/container_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/container_health.py -------------------------------------------------------------------------------- /backend/utils/container_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/container_id.py -------------------------------------------------------------------------------- /backend/utils/duration_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/duration_parser.py -------------------------------------------------------------------------------- /backend/utils/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/encryption.py -------------------------------------------------------------------------------- /backend/utils/image_pull_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/image_pull_progress.py -------------------------------------------------------------------------------- /backend/utils/ip_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/ip_extraction.py -------------------------------------------------------------------------------- /backend/utils/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/keys.py -------------------------------------------------------------------------------- /backend/utils/network_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/network_helpers.py -------------------------------------------------------------------------------- /backend/utils/network_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/network_validation.py -------------------------------------------------------------------------------- /backend/utils/registry_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/utils/registry_credentials.py -------------------------------------------------------------------------------- /backend/websocket/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/websocket/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/websocket/connection.py -------------------------------------------------------------------------------- /backend/websocket/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/backend/websocket/rate_limiter.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/generate-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker/generate-certs.sh -------------------------------------------------------------------------------- /docker/nginx-http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker/nginx-http.conf -------------------------------------------------------------------------------- /docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker/nginx.conf -------------------------------------------------------------------------------- /docker/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docker/supervisord.conf -------------------------------------------------------------------------------- /docs/LABEL_HANDLING_FIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docs/LABEL_HANDLING_FIX.md -------------------------------------------------------------------------------- /docs/UPDATE_EXECUTOR_PASSTHROUGH_REFACTOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/docs/UPDATE_EXECUTOR_PASSTHROUGH_REFACTOR.md -------------------------------------------------------------------------------- /images/dockmon_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/images/dockmon_logo.png -------------------------------------------------------------------------------- /screenshots/alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/screenshots/alerts.png -------------------------------------------------------------------------------- /screenshots/blackout_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/screenshots/blackout_window.png -------------------------------------------------------------------------------- /screenshots/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/screenshots/dashboard.png -------------------------------------------------------------------------------- /screenshots/host_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/screenshots/host_list.png -------------------------------------------------------------------------------- /scripts/dockmon-lxc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/scripts/dockmon-lxc.sh -------------------------------------------------------------------------------- /scripts/fix_update_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/scripts/fix_update_policies.py -------------------------------------------------------------------------------- /scripts/setup-docker-mtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/scripts/setup-docker-mtls.sh -------------------------------------------------------------------------------- /scripts/update-pinned-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/scripts/update-pinned-images.sh -------------------------------------------------------------------------------- /scripts/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/scripts/update.sh -------------------------------------------------------------------------------- /stats-service/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/aggregator.go -------------------------------------------------------------------------------- /stats-service/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/cache.go -------------------------------------------------------------------------------- /stats-service/event_broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/event_broadcaster.go -------------------------------------------------------------------------------- /stats-service/event_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/event_cache.go -------------------------------------------------------------------------------- /stats-service/event_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/event_manager.go -------------------------------------------------------------------------------- /stats-service/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/go.mod -------------------------------------------------------------------------------- /stats-service/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/go.sum -------------------------------------------------------------------------------- /stats-service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/main.go -------------------------------------------------------------------------------- /stats-service/streamer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/streamer.go -------------------------------------------------------------------------------- /stats-service/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/stats-service/utils.go -------------------------------------------------------------------------------- /temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/temp -------------------------------------------------------------------------------- /test-compose-update-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/test-compose-update-testing.yml -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/components.json -------------------------------------------------------------------------------- /ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/eslint.config.js -------------------------------------------------------------------------------- /ui/fix-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/fix-tests.sh -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/index.html -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/playwright.config.ts -------------------------------------------------------------------------------- /ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/postcss.config.js -------------------------------------------------------------------------------- /ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/public/favicon.ico -------------------------------------------------------------------------------- /ui/public/fonts/JetBrainsMono-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/public/fonts/JetBrainsMono-Medium.woff2 -------------------------------------------------------------------------------- /ui/public/fonts/JetBrainsMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/public/fonts/JetBrainsMono-Regular.woff2 -------------------------------------------------------------------------------- /ui/src/App.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/App.integration.test.tsx -------------------------------------------------------------------------------- /ui/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/App.test.tsx -------------------------------------------------------------------------------- /ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/App.tsx -------------------------------------------------------------------------------- /ui/src/components/ErrorBoundary.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ErrorBoundary.test.tsx -------------------------------------------------------------------------------- /ui/src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /ui/src/components/TagChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/TagChip.tsx -------------------------------------------------------------------------------- /ui/src/components/TagInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/TagInput.test.tsx -------------------------------------------------------------------------------- /ui/src/components/TagInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/TagInput.tsx -------------------------------------------------------------------------------- /ui/src/components/UpgradeWelcomeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/UpgradeWelcomeModal.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/AppLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/AppLayout.test.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/AppLayout.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/BlackoutBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/BlackoutBanner.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/DockMonUpdateBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/DockMonUpdateBanner.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/LoadingSkeleton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/LoadingSkeleton.test.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/LoadingSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/LoadingSkeleton.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/Sidebar.tsx -------------------------------------------------------------------------------- /ui/src/components/layout/UserMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/layout/UserMenu.tsx -------------------------------------------------------------------------------- /ui/src/components/logs/LogViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/logs/LogViewer.tsx -------------------------------------------------------------------------------- /ui/src/components/shared/LayerProgressDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/shared/LayerProgressDisplay.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/button.test.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/button.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/card.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/card.test.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/card.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/input.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/input.test.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/input.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/label.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/select.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/table.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/AlertRulesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/AlertRulesPage.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/AlertsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/AlertsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/components/AlertDetailsDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/components/AlertDetailsDrawer.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/components/AlertRuleFormModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/components/AlertRuleFormModal.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/components/ChannelForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/components/ChannelForm.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/components/NoChannelsConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/components/NoChannelsConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/components/NotificationChannelsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/components/NotificationChannelsModal.tsx -------------------------------------------------------------------------------- /ui/src/features/alerts/hooks/useAlertRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/hooks/useAlertRules.ts -------------------------------------------------------------------------------- /ui/src/features/alerts/hooks/useAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/hooks/useAlerts.ts -------------------------------------------------------------------------------- /ui/src/features/alerts/hooks/useNotificationChannels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/alerts/hooks/useNotificationChannels.ts -------------------------------------------------------------------------------- /ui/src/features/auth/AuthContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/AuthContext.test.tsx -------------------------------------------------------------------------------- /ui/src/features/auth/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/AuthContext.tsx -------------------------------------------------------------------------------- /ui/src/features/auth/ChangePasswordModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/ChangePasswordModal.tsx -------------------------------------------------------------------------------- /ui/src/features/auth/LoginPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/LoginPage.test.tsx -------------------------------------------------------------------------------- /ui/src/features/auth/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/LoginPage.tsx -------------------------------------------------------------------------------- /ui/src/features/auth/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/auth/api.ts -------------------------------------------------------------------------------- /ui/src/features/containers/ContainerTable.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/ContainerTable.test.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/ContainerTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/ContainerTable.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/ContainersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/ContainersPage.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/BatchJobPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/BatchJobPanel.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/BatchUpdateValidationConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/BatchUpdateValidationConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/BulkActionBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/BulkActionBar.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/BulkActionConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/BulkActionConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/BulkTagModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/BulkTagModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/ColumnCustomizationPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/ColumnCustomizationPanel.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/ContainerDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/ContainerDetailsModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/ContainerDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/ContainerDrawer.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/DeleteConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/DeleteConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/DeleteContainerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/DeleteContainerDialog.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/IPAddressCell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/IPAddressCell.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/UpdateConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/UpdateConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/UpdateValidationConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/UpdateValidationConfirmModal.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/drawer/ContainerEventsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/drawer/ContainerEventsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/drawer/ContainerLogsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/drawer/ContainerLogsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/drawer/ContainerOverviewTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/drawer/ContainerOverviewTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/drawer/TagEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/drawer/TagEditor.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerHealthCheckTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerHealthCheckTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerInfoTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerInfoTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerModalAlertsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerModalAlertsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerModalEventsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerModalEventsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerModalLogsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerModalLogsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/components/modal-tabs/ContainerUpdatesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/components/modal-tabs/ContainerUpdatesTab.tsx -------------------------------------------------------------------------------- /ui/src/features/containers/hooks/useContainerActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/hooks/useContainerActions.ts -------------------------------------------------------------------------------- /ui/src/features/containers/hooks/useContainerHealthCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/hooks/useContainerHealthCheck.ts -------------------------------------------------------------------------------- /ui/src/features/containers/hooks/useContainerUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/hooks/useContainerUpdates.ts -------------------------------------------------------------------------------- /ui/src/features/containers/hooks/useUpdatePolicies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/hooks/useUpdatePolicies.ts -------------------------------------------------------------------------------- /ui/src/features/containers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/types.ts -------------------------------------------------------------------------------- /ui/src/features/containers/types/updatePolicy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/containers/types/updatePolicy.ts -------------------------------------------------------------------------------- /ui/src/features/dashboard/CompactGroupedHostsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/CompactGroupedHostsView.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/DashboardPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/DashboardPage.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/GridDashboard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/GridDashboard.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/GridDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/GridDashboard.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/GroupedHostsView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/GroupedHostsView.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/HostCardsGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/HostCardsGrid.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/CompactHostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/CompactHostCard.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/ExpandedHostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/ExpandedHostCard.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/ExpandedHostCardContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/ExpandedHostCardContainer.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/GroupBySelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/GroupBySelector.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/HostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/HostCard.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/HostCardContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/HostCardContainer.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/KpiBar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/KpiBar.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/KpiBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/KpiBar.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/SortableCompactHostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/SortableCompactHostList.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/ViewModeSelector.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/ViewModeSelector.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/components/ViewModeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/components/ViewModeSelector.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/hooks/useDashboardHosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/hooks/useDashboardHosts.ts -------------------------------------------------------------------------------- /ui/src/features/dashboard/hooks/useViewMode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/hooks/useViewMode.test.ts -------------------------------------------------------------------------------- /ui/src/features/dashboard/hooks/useViewMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/hooks/useViewMode.ts -------------------------------------------------------------------------------- /ui/src/features/dashboard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/types.ts -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/AlertSummaryWidget.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/AlertSummaryWidget.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/AlertSummaryWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/AlertSummaryWidget.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/ContainerStatsWidget.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/ContainerStatsWidget.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/ContainerStatsWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/ContainerStatsWidget.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/HostStatsWidget.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/HostStatsWidget.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/HostStatsWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/HostStatsWidget.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/RecentEventsWidget.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/RecentEventsWidget.test.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/RecentEventsWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/RecentEventsWidget.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/UpdatesWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/UpdatesWidget.tsx -------------------------------------------------------------------------------- /ui/src/features/dashboard/widgets/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/dashboard/widgets/index.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/DeploymentsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/DeploymentsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/TemplatesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/TemplatesPage.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/ConfigurationEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/ConfigurationEditor.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/DeploymentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/DeploymentForm.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/SaveAsTemplateDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/SaveAsTemplateDialog.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/TemplateForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/TemplateForm.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/TemplateSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/TemplateSelector.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/VariableDefinitionEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/VariableDefinitionEditor.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/components/VariableInputDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/components/VariableInputDialog.tsx -------------------------------------------------------------------------------- /ui/src/features/deployments/hooks/useDeployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/hooks/useDeployments.ts -------------------------------------------------------------------------------- /ui/src/features/deployments/hooks/useTemplates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/hooks/useTemplates.ts -------------------------------------------------------------------------------- /ui/src/features/deployments/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/deployments/types.ts -------------------------------------------------------------------------------- /ui/src/features/events/EventsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/events/EventsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/events/components/EventRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/events/components/EventRow.tsx -------------------------------------------------------------------------------- /ui/src/features/events/components/HostMultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/events/components/HostMultiSelect.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/HostsPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/HostsPage.test.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/HostsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/HostsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostBulkActionBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostBulkActionBar.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostDetailsModal.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostModal.test.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostModal.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostTable.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostTable.test.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/HostTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/HostTable.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostConnectionSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostConnectionSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostContainersSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostContainersSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostDrawer.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostEventsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostEventsSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostOverviewSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostOverviewSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostPerformanceSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostPerformanceSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/drawer/HostTagsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/drawer/HostTagsSection.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/modal-tabs/HostContainersTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/modal-tabs/HostContainersTab.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/modal-tabs/HostEventsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/modal-tabs/HostEventsTab.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/components/modal-tabs/HostOverviewTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/components/modal-tabs/HostOverviewTab.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/hooks/useHosts.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/hooks/useHosts.test.tsx -------------------------------------------------------------------------------- /ui/src/features/hosts/hooks/useHosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/hosts/hooks/useHosts.ts -------------------------------------------------------------------------------- /ui/src/features/logs/ContainerLogsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/logs/ContainerLogsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/SettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/SettingsPage.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/UserAccountModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/UserAccountModal.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/AlertNotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/AlertNotificationSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/AlertTemplateSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/AlertTemplateSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ApiKeys/CreateApiKeyModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ApiKeys/CreateApiKeyModal.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ApiKeys/DisplayNewKeyModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ApiKeys/DisplayNewKeyModal.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ApiKeys/EditApiKeyModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ApiKeys/EditApiKeyModal.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ApiKeysSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ApiKeysSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/BlackoutWindowsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/BlackoutWindowsSection.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ContainerUpdatesSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ContainerUpdatesSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/DashboardSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/DashboardSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/NotificationChannelsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/NotificationChannelsSection.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/RegistryCredentialsSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/RegistryCredentialsSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/SystemSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/SystemSettings.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/ToggleSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/ToggleSwitch.tsx -------------------------------------------------------------------------------- /ui/src/features/settings/components/UpdatePoliciesSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/features/settings/components/UpdatePoliciesSettings.tsx -------------------------------------------------------------------------------- /ui/src/hooks/useApiKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useApiKeys.ts -------------------------------------------------------------------------------- /ui/src/hooks/useContainerTagEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useContainerTagEditor.ts -------------------------------------------------------------------------------- /ui/src/hooks/useDashboardPrefs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useDashboardPrefs.test.tsx -------------------------------------------------------------------------------- /ui/src/hooks/useDynamicPageSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useDynamicPageSize.ts -------------------------------------------------------------------------------- /ui/src/hooks/useEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useEvents.ts -------------------------------------------------------------------------------- /ui/src/hooks/useHostTagEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useHostTagEditor.ts -------------------------------------------------------------------------------- /ui/src/hooks/useRegistryCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useRegistryCredentials.ts -------------------------------------------------------------------------------- /ui/src/hooks/useSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/hooks/useSettings.ts -------------------------------------------------------------------------------- /ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/index.css -------------------------------------------------------------------------------- /ui/src/lib/api/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/api/client.test.ts -------------------------------------------------------------------------------- /ui/src/lib/api/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/api/client.ts -------------------------------------------------------------------------------- /ui/src/lib/charts/MiniChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/charts/MiniChart.tsx -------------------------------------------------------------------------------- /ui/src/lib/charts/ResponsiveMiniChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/charts/ResponsiveMiniChart.tsx -------------------------------------------------------------------------------- /ui/src/lib/config/polling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/config/polling.ts -------------------------------------------------------------------------------- /ui/src/lib/contexts/AppVersionContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/contexts/AppVersionContext.tsx -------------------------------------------------------------------------------- /ui/src/lib/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/debug.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useAdaptivePolling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useAdaptivePolling.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useIntersectionObserver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useIntersectionObserver.test.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useIntersectionObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useIntersectionObserver.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useStatsHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useStatsHistory.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useTags.ts -------------------------------------------------------------------------------- /ui/src/lib/hooks/useUserPreferences.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useUserPreferences.test.tsx -------------------------------------------------------------------------------- /ui/src/lib/hooks/useUserPreferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/hooks/useUserPreferences.ts -------------------------------------------------------------------------------- /ui/src/lib/stats/StatsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/stats/StatsProvider.tsx -------------------------------------------------------------------------------- /ui/src/lib/stats/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/stats/types.ts -------------------------------------------------------------------------------- /ui/src/lib/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils.test.ts -------------------------------------------------------------------------------- /ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/containerKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils/containerKeys.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/eventUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils/eventUtils.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils/formatting.ts -------------------------------------------------------------------------------- /ui/src/lib/utils/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/utils/registry.ts -------------------------------------------------------------------------------- /ui/src/lib/validation/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/validation/tags.ts -------------------------------------------------------------------------------- /ui/src/lib/websocket/WebSocketProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/websocket/WebSocketProvider.tsx -------------------------------------------------------------------------------- /ui/src/lib/websocket/useWebSocket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/websocket/useWebSocket.test.ts -------------------------------------------------------------------------------- /ui/src/lib/websocket/useWebSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/lib/websocket/useWebSocket.ts -------------------------------------------------------------------------------- /ui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/main.tsx -------------------------------------------------------------------------------- /ui/src/providers/ContainerModalProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/providers/ContainerModalProvider.tsx -------------------------------------------------------------------------------- /ui/src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/providers/index.ts -------------------------------------------------------------------------------- /ui/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/test/setup.ts -------------------------------------------------------------------------------- /ui/src/test/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/test/utils.tsx -------------------------------------------------------------------------------- /ui/src/types/alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/types/alerts.ts -------------------------------------------------------------------------------- /ui/src/types/api-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/types/api-keys.ts -------------------------------------------------------------------------------- /ui/src/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/types/api.ts -------------------------------------------------------------------------------- /ui/src/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/types/events.ts -------------------------------------------------------------------------------- /ui/src/utils/containerNormalization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/src/utils/containerNormalization.ts -------------------------------------------------------------------------------- /ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ui/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tailwind.config.ts -------------------------------------------------------------------------------- /ui/tests/.auth/user 2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/.auth/user 2.json -------------------------------------------------------------------------------- /ui/tests/.auth/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/.auth/user.json -------------------------------------------------------------------------------- /ui/tests/e2e/auth.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/auth.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/container-deletion.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/container-deletion.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/containers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/containers.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/dashboard-container-stats.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/dashboard-container-stats.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/deployment-concurrent.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/deployment-concurrent.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/deployment-security.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/deployment-security.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/deployments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/deployments.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/failed-deployment-edit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/failed-deployment-edit.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/template-variable-editor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/template-variable-editor.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/templates.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/templates.spec.ts -------------------------------------------------------------------------------- /ui/tests/e2e/updates.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/e2e/updates.spec.ts -------------------------------------------------------------------------------- /ui/tests/fixtures/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/fixtures/auth.ts -------------------------------------------------------------------------------- /ui/tests/fixtures/deployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/fixtures/deployments.ts -------------------------------------------------------------------------------- /ui/tests/fixtures/testData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/fixtures/testData.ts -------------------------------------------------------------------------------- /ui/tests/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tests/global-setup.ts -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/tsconfig.node.json -------------------------------------------------------------------------------- /ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/vite.config.ts -------------------------------------------------------------------------------- /ui/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthnorse/dockmon/HEAD/ui/vitest.config.ts --------------------------------------------------------------------------------