├── .dockerignore ├── .env ├── .eslintrc.js ├── .eslintrc.json ├── .github └── workflows │ └── docker.yml ├── .gitignore ├── Dockerfile ├── Dockerfile-ARM ├── LICENSE ├── README.md ├── data └── coolmonitor.db ├── docker-compose.arm.yml ├── docker-compose.yml ├── eslint.config.mjs ├── next.config.js ├── package.json ├── postcss.config.js ├── prisma ├── migrations │ ├── 20250422025109_init │ │ └── migration.sql │ ├── 20250422030024_add_system_config │ │ └── migration.sql │ ├── 20250422045057_make_email_optional │ │ └── migration.sql │ ├── 20250422045808_add_username_field │ │ └── migration.sql │ ├── 20250423015548_init │ │ └── migration.sql │ ├── 20250423075233_update_settings_schema │ │ └── migration.sql │ ├── 20250426040543_add_monitor_notification │ │ └── migration.sql │ ├── 20250729060305_add_status_page │ │ └── migration.sql │ ├── 20250807031821_add_monitor_groups │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── screenshot ├── add.png ├── dashboard-main.png ├── dashboard-one.png └── notification.png ├── src ├── app │ ├── api │ │ ├── auth │ │ │ ├── [...nextauth] │ │ │ │ └── route.ts │ │ │ └── register │ │ │ │ └── route.ts │ │ ├── monitor-groups │ │ │ ├── [id] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── monitors │ │ │ ├── [id] │ │ │ │ ├── history │ │ │ │ │ └── route.ts │ │ │ │ ├── route.ts │ │ │ │ └── uptime │ │ │ │ │ └── route.ts │ │ │ ├── batch │ │ │ │ └── route.ts │ │ │ ├── reorder │ │ │ │ └── route.ts │ │ │ ├── reset │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ ├── start │ │ │ │ └── route.ts │ │ │ └── stop │ │ │ │ └── route.ts │ │ ├── push │ │ │ └── [token] │ │ │ │ └── route.ts │ │ ├── settings │ │ │ ├── debug │ │ │ │ └── route.ts │ │ │ ├── notifications │ │ │ │ ├── [id] │ │ │ │ │ ├── default │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ ├── route.ts │ │ │ │ └── test │ │ │ │ │ └── route.ts │ │ │ ├── password │ │ │ │ └── route.ts │ │ │ ├── proxy-test │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── status-pages │ │ │ ├── [id] │ │ │ │ ├── monitors │ │ │ │ │ ├── [monitorId] │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── status │ │ │ └── [slug] │ │ │ │ └── route.ts │ │ ├── system │ │ │ ├── init │ │ │ │ └── route.ts │ │ │ └── initialize │ │ │ │ └── route.ts │ │ └── user │ │ │ └── login-records │ │ │ └── route.ts │ ├── auth │ │ ├── components │ │ │ ├── login-form.tsx │ │ │ ├── register-form.tsx │ │ │ └── setup-form.tsx │ │ ├── layout.tsx │ │ ├── login │ │ │ └── page.tsx │ │ └── register │ │ │ └── page.tsx │ ├── dashboard │ │ ├── layout.tsx │ │ ├── login-records │ │ │ ├── login-records-table.tsx │ │ │ └── page.tsx │ │ ├── monitors │ │ │ ├── components │ │ │ │ ├── AdvancedOptionsSection.tsx │ │ │ │ ├── BasicInfoSection.tsx │ │ │ │ ├── DatabaseOptionsSection.tsx │ │ │ │ ├── HttpAuthSection.tsx │ │ │ │ ├── MonitorSettingsSection.tsx │ │ │ │ ├── MonitorTypeSelector.tsx │ │ │ │ └── NotificationSection.tsx │ │ │ ├── history │ │ │ │ └── page.tsx │ │ │ ├── monitor-detail.tsx │ │ │ └── monitor-form.tsx │ │ ├── page.tsx │ │ └── status-pages │ │ │ ├── components │ │ │ ├── monitor-manager.tsx │ │ │ ├── status-page-form.tsx │ │ │ └── status-page-list.tsx │ │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── metadata.ts │ ├── page.tsx │ ├── setup │ │ ├── layout.tsx │ │ └── page.tsx │ └── status │ │ └── [slug] │ │ └── page.tsx ├── components │ ├── confirm-dialog.tsx │ ├── header.tsx │ ├── monitor-history-item.tsx │ ├── settings-dialog.tsx │ ├── settings │ │ ├── about-settings.tsx │ │ ├── monitor-group-settings.tsx │ │ ├── notification-settings.tsx │ │ └── system-settings.tsx │ └── theme-provider.tsx ├── context │ └── AuthContext.tsx ├── instrumentation.ts ├── lib │ ├── auth-helpers.ts │ ├── auth.ts │ ├── database-upgrader.ts │ ├── db.ts │ ├── monitors.ts │ ├── monitors │ │ ├── checker-database.ts │ │ ├── checker-http.ts │ │ ├── checker-icmp.ts │ │ ├── checker-ports.ts │ │ ├── checker-push.ts │ │ ├── checker.ts │ │ ├── data-cleaner.ts │ │ ├── index.ts │ │ ├── notification-service.ts │ │ ├── proxy-fetch.ts │ │ ├── scheduler.ts │ │ ├── status-recorder.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── prisma.ts │ ├── settings.ts │ ├── startup.ts │ ├── system-config.ts │ └── utils │ │ ├── compact-id.ts │ │ ├── compact-message.ts │ │ └── ultra-compact-id.ts ├── tests │ ├── monitors │ │ ├── checker-database.test.ts │ │ ├── checker-http.test.ts │ │ ├── checker-ports.test.ts │ │ ├── checker-push.test.ts │ │ └── index.test.ts │ └── vitest.setup.ts └── types │ ├── monitor.ts │ └── next-auth.d.ts ├── startup.sh ├── tailwind.config.ts ├── tsconfig.json └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-ARM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/Dockerfile-ARM -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/README.md -------------------------------------------------------------------------------- /data/coolmonitor.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/data/coolmonitor.db -------------------------------------------------------------------------------- /docker-compose.arm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/docker-compose.arm.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20250422025109_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250422025109_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250422030024_add_system_config/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250422030024_add_system_config/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250422045057_make_email_optional/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250422045057_make_email_optional/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250422045808_add_username_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250422045808_add_username_field/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250423015548_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250423015548_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250423075233_update_settings_schema/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250423075233_update_settings_schema/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250426040543_add_monitor_notification/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250426040543_add_monitor_notification/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250729060305_add_status_page/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250729060305_add_status_page/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250807031821_add_monitor_groups/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/20250807031821_add_monitor_groups/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/public/window.svg -------------------------------------------------------------------------------- /screenshot/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/screenshot/add.png -------------------------------------------------------------------------------- /screenshot/dashboard-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/screenshot/dashboard-main.png -------------------------------------------------------------------------------- /screenshot/dashboard-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/screenshot/dashboard-one.png -------------------------------------------------------------------------------- /screenshot/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/screenshot/notification.png -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/register/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/auth/register/route.ts -------------------------------------------------------------------------------- /src/app/api/monitor-groups/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitor-groups/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/monitor-groups/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitor-groups/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/[id]/history/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/[id]/history/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/[id]/uptime/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/[id]/uptime/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/batch/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/batch/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/reorder/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/reorder/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/reset/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/reset/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/start/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/start/route.ts -------------------------------------------------------------------------------- /src/app/api/monitors/stop/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/monitors/stop/route.ts -------------------------------------------------------------------------------- /src/app/api/push/[token]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/push/[token]/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/debug/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/debug/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/notifications/[id]/default/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/notifications/[id]/default/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/notifications/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/notifications/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/notifications/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/notifications/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/notifications/test/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/notifications/test/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/password/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/password/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/proxy-test/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/proxy-test/route.ts -------------------------------------------------------------------------------- /src/app/api/settings/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/settings/route.ts -------------------------------------------------------------------------------- /src/app/api/status-pages/[id]/monitors/[monitorId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/status-pages/[id]/monitors/[monitorId]/route.ts -------------------------------------------------------------------------------- /src/app/api/status-pages/[id]/monitors/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/status-pages/[id]/monitors/route.ts -------------------------------------------------------------------------------- /src/app/api/status-pages/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/status-pages/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/status-pages/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/status-pages/route.ts -------------------------------------------------------------------------------- /src/app/api/status/[slug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/status/[slug]/route.ts -------------------------------------------------------------------------------- /src/app/api/system/init/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/system/init/route.ts -------------------------------------------------------------------------------- /src/app/api/system/initialize/route.ts: -------------------------------------------------------------------------------- 1 | // 这个API端点已被移除,改为直接调用函数 -------------------------------------------------------------------------------- /src/app/api/user/login-records/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/api/user/login-records/route.ts -------------------------------------------------------------------------------- /src/app/auth/components/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/components/login-form.tsx -------------------------------------------------------------------------------- /src/app/auth/components/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/components/register-form.tsx -------------------------------------------------------------------------------- /src/app/auth/components/setup-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/components/setup-form.tsx -------------------------------------------------------------------------------- /src/app/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/layout.tsx -------------------------------------------------------------------------------- /src/app/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/login/page.tsx -------------------------------------------------------------------------------- /src/app/auth/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/auth/register/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/dashboard/login-records/login-records-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/login-records/login-records-table.tsx -------------------------------------------------------------------------------- /src/app/dashboard/login-records/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/login-records/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/AdvancedOptionsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/AdvancedOptionsSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/BasicInfoSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/BasicInfoSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/DatabaseOptionsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/DatabaseOptionsSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/HttpAuthSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/HttpAuthSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/MonitorSettingsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/MonitorSettingsSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/MonitorTypeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/MonitorTypeSelector.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/components/NotificationSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/components/NotificationSection.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/history/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/monitor-detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/monitor-detail.tsx -------------------------------------------------------------------------------- /src/app/dashboard/monitors/monitor-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/monitors/monitor-form.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/status-pages/components/monitor-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/status-pages/components/monitor-manager.tsx -------------------------------------------------------------------------------- /src/app/dashboard/status-pages/components/status-page-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/status-pages/components/status-page-form.tsx -------------------------------------------------------------------------------- /src/app/dashboard/status-pages/components/status-page-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/status-pages/components/status-page-list.tsx -------------------------------------------------------------------------------- /src/app/dashboard/status-pages/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/dashboard/status-pages/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/metadata.ts -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/setup/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/setup/layout.tsx -------------------------------------------------------------------------------- /src/app/setup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/setup/page.tsx -------------------------------------------------------------------------------- /src/app/status/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/app/status/[slug]/page.tsx -------------------------------------------------------------------------------- /src/components/confirm-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/confirm-dialog.tsx -------------------------------------------------------------------------------- /src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/header.tsx -------------------------------------------------------------------------------- /src/components/monitor-history-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/monitor-history-item.tsx -------------------------------------------------------------------------------- /src/components/settings-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/settings-dialog.tsx -------------------------------------------------------------------------------- /src/components/settings/about-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/settings/about-settings.tsx -------------------------------------------------------------------------------- /src/components/settings/monitor-group-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/settings/monitor-group-settings.tsx -------------------------------------------------------------------------------- /src/components/settings/notification-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/settings/notification-settings.tsx -------------------------------------------------------------------------------- /src/components/settings/system-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/settings/system-settings.tsx -------------------------------------------------------------------------------- /src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /src/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/context/AuthContext.tsx -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/lib/auth-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/auth-helpers.ts -------------------------------------------------------------------------------- /src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/auth.ts -------------------------------------------------------------------------------- /src/lib/database-upgrader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/database-upgrader.ts -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/db.ts -------------------------------------------------------------------------------- /src/lib/monitors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker-database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker-database.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker-http.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker-icmp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker-icmp.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker-ports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker-ports.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker-push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker-push.ts -------------------------------------------------------------------------------- /src/lib/monitors/checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/checker.ts -------------------------------------------------------------------------------- /src/lib/monitors/data-cleaner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/data-cleaner.ts -------------------------------------------------------------------------------- /src/lib/monitors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/index.ts -------------------------------------------------------------------------------- /src/lib/monitors/notification-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/notification-service.ts -------------------------------------------------------------------------------- /src/lib/monitors/proxy-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/proxy-fetch.ts -------------------------------------------------------------------------------- /src/lib/monitors/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/scheduler.ts -------------------------------------------------------------------------------- /src/lib/monitors/status-recorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/status-recorder.ts -------------------------------------------------------------------------------- /src/lib/monitors/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/types.ts -------------------------------------------------------------------------------- /src/lib/monitors/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/monitors/utils.ts -------------------------------------------------------------------------------- /src/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/prisma.ts -------------------------------------------------------------------------------- /src/lib/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/settings.ts -------------------------------------------------------------------------------- /src/lib/startup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/startup.ts -------------------------------------------------------------------------------- /src/lib/system-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/system-config.ts -------------------------------------------------------------------------------- /src/lib/utils/compact-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/utils/compact-id.ts -------------------------------------------------------------------------------- /src/lib/utils/compact-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/utils/compact-message.ts -------------------------------------------------------------------------------- /src/lib/utils/ultra-compact-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/lib/utils/ultra-compact-id.ts -------------------------------------------------------------------------------- /src/tests/monitors/checker-database.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/monitors/checker-database.test.ts -------------------------------------------------------------------------------- /src/tests/monitors/checker-http.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/monitors/checker-http.test.ts -------------------------------------------------------------------------------- /src/tests/monitors/checker-ports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/monitors/checker-ports.test.ts -------------------------------------------------------------------------------- /src/tests/monitors/checker-push.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/monitors/checker-push.test.ts -------------------------------------------------------------------------------- /src/tests/monitors/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/monitors/index.test.ts -------------------------------------------------------------------------------- /src/tests/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/tests/vitest.setup.ts -------------------------------------------------------------------------------- /src/types/monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/types/monitor.ts -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/startup.sh -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/star7th/coolmonitor/HEAD/vitest.config.ts --------------------------------------------------------------------------------