Commit Graph

  • c244ebb26c History: request averaged data from server; rebuild client assets nmemmert 2025-12-15 11:51:16 -05:00
  • 9446737e5a History: return full time window for accurate averaging (7/14/30 days); rebuild nmemmert 2025-12-15 11:08:03 -05:00
  • 3b2b00d810 History: scale checks_limit by days and averages; rebuild client nmemmert 2025-12-15 11:00:44 -05:00
  • 3d66b82c88 History API: return up to 100 checks per resource by default (separate from page size) nmemmert 2025-12-15 10:26:39 -05:00
  • dcc09422c9 Trigger GHCR build nmemmert 2025-12-15 10:15:16 -05:00
  • 60ea0b7f3e Trigger GHCR build nmemmert 2025-12-15 10:12:19 -05:00
  • fe0f1ba23b Trigger GHCR build nmemmert 2025-12-15 10:09:32 -05:00
  • 76fe1d9aae Commit built client assets (main.54d4db7c.js) for deployment nmemmert 2025-12-15 09:52:13 -05:00
  • ef76d46e96 Use GHCR token fallback for registry login nmemmert 2025-12-15 09:46:09 -05:00
  • d07250e982 Fix env settings formatting and runtime sync nmemmert 2025-12-15 09:43:23 -05:00
  • fb175c162b Fix docker publish workflow YAML and GHCR push nmemmert 2025-12-15 09:41:50 -05:00
  • a5f741b332 Add comprehensive settings: data retention, incident thresholds, alert retry, scheduling, and dashboard customization nmemmert 2025-12-15 09:40:21 -05:00
  • 41430d0428 Add timezone configuration to settings UI and backend API nmemmert 2025-12-15 09:24:06 -05:00
  • 0751f30de2 Rebuild client frontend nmemmert 2025-12-15 09:10:00 -05:00
  • 49d31d4810 Update README with complete feature list and tech stack Nate Emmert 2025-12-12 14:03:08 -05:00
  • 264bdaf668 Fix Docker data directory permissions Nate Emmert 2025-12-12 14:00:40 -05:00
  • d775ead7e4 Add timeUtils directory with timezone formatting utilities Nate Emmert 2025-12-12 13:39:05 -05:00
  • 2d33d65fbb Fix Docker build issues Nate Emmert 2025-12-12 13:38:09 -05:00
  • 589e66fb17 Fix GitHub Actions Docker push permissions Nate Emmert 2025-12-12 13:35:38 -05:00
  • f86d290be6 Integrate timeUtils for timezone-aware timestamp display Nate Emmert 2025-12-12 13:34:42 -05:00
  • 4e4f2fb324 Add Docker support and update README Nate Emmert 2025-12-12 13:32:01 -05:00
  • 564aa7c1b8 Fix email stats rendering when avgResponseTime is non-numeric nmemmert 2025-12-11 14:25:08 -05:00
  • 2cff0b7147 Improve email alert logging for per-resource targets nmemmert 2025-12-11 14:23:23 -05:00
  • 5a6ce1db00 Fix reinstall script - ensure data directory exists nmemmert 2025-12-11 13:09:18 -05:00
  • c59e94547e Add complete reinstall script with database backup nmemmert 2025-12-11 13:06:42 -05:00
  • 5174a14d76 Add server update script and package-lock changes nmemmert 2025-12-11 11:21:55 -05:00
  • 4cf5d2bdcb Update DEPLOYMENT.md with off-box build workflow nmemmert 2025-12-11 11:17:20 -05:00
  • cfba8a4d43 Fix email_to persistence: add column to resources table with debug logging nmemmert 2025-12-11 10:26:19 -05:00
  • 96e801b8be Fix email_to field not persisting in edit modal - include all resource fields in dashboard API nmemmert 2025-12-11 10:22:56 -05:00
  • 63874a7329 Auto-commit built React app nmemmert 2025-12-11 10:18:50 -05:00
  • 84f0d4399a Fix build:commit script quotes for Windows compatibility nmemmert 2025-12-11 10:11:15 -05:00
  • e12f8e3f8c Fix browser tab title to show 'SkyWatch' and rebuild app nmemmert 2025-12-11 10:09:31 -05:00
  • 322f0d2b57 Rebrand app name from 'Resource Monitor' to 'SkyWatch' nmemmert 2025-12-11 09:59:07 -05:00
  • a4295d8081 Add in-memory caching strategy for aggregated queries with TTL and automatic invalidation on data changes nmemmert 2025-12-11 09:54:19 -05:00
  • a4206b9a0f Add pagination UI to History and SLA pages with configurable page size nmemmert 2025-12-11 09:51:46 -05:00
  • dae36330fb Add full edit modal for all resource settings (name, URL, type, interval, timeout, keywords, headers, quiet hours, cert expiry, SLA, email) nmemmert 2025-12-11 09:45:34 -05:00
  • 7f6cab827d Add per-resource email targets to resource form nmemmert 2025-12-11 09:39:07 -05:00
  • dd7f3aeeda Performance: add database indexes and optimize history queries with aggregation and pagination nmemmert 2025-12-11 09:33:20 -05:00
  • 285b94692b Ensure build files are always tracked in git + update deployment docs nmemmert 2025-12-11 09:28:42 -05:00
  • cbb08c89be Fix SLA data filtering error nmemmert 2025-12-11 09:27:15 -05:00
  • 87a047d6e8 Add latest built React app nmemmert 2025-12-11 09:25:12 -05:00
  • 1844bccbd4 Add major features: mobile responsive, alert acknowledgment, quiet hours, HTTP keyword matching, custom headers, certificate expiry warnings, and SLA dashboard nmemmert 2025-12-11 09:20:52 -05:00
  • c8a8cc581a Add missing main.js build files nmemmert 2025-12-11 08:51:09 -05:00
  • a40cac4491 Fix static file routing - prevent catch-all from intercepting static files nmemmert 2025-12-11 08:48:58 -05:00
  • 4bb0466f3a Improve History page: better styling, readability, and averaging toggle nmemmert 2025-12-11 08:43:49 -05:00
  • b2923e593d Add built React app nmemmert 2025-12-10 16:18:55 -05:00
  • b05efbaa34 Fix MIME types using express.static options nmemmert 2025-12-10 16:17:19 -05:00
  • 61f29b2431 Add explicit MIME type headers for JS and CSS files nmemmert 2025-12-10 16:14:43 -05:00
  • 29c1bd3b83 Fix ESLint errors: replace ternary with conditional in onClick handlers nmemmert 2025-12-10 16:11:50 -05:00
  • e54d6dea5e Compact dashboard cards with sparklines and recent check data nmemmert 2025-12-10 16:04:48 -05:00
  • 9d2dd8e0c1 Restore History graphs and rebuild frontend nmemmert 2025-12-10 15:43:10 -05:00
  • cb7f11129e Include built frontend assets for History page nmemmert 2025-12-10 15:38:44 -05:00
  • 3b6d5c2eb5 Simplify History component - remove charts temporarily to debug white page nmemmert 2025-12-10 15:36:48 -05:00
  • 7214238f33 Fix: Always serve React build regardless of NODE_ENV nmemmert 2025-12-10 15:33:18 -05:00
  • 3c947ef6a3 Fix History component useEffect dependency array nmemmert 2025-12-10 15:32:29 -05:00
  • c7ebc5aff3 Fix History component and rebuild client with History page navigation nmemmert 2025-12-10 15:30:22 -05:00
  • 69e321d35f Add History page with detailed check data graphs and statistics nmemmert 2025-12-10 15:16:28 -05:00
  • 08ea842206 Add detailed emails with check type and recent performance graph nmemmert 2025-12-10 15:15:10 -05:00
  • 117f815e58 Fix database schema: add group_id to CREATE TABLE instead of separate migration nmemmert 2025-12-10 12:15:44 -05:00
  • ec9362e14f Fix database migration for group_id column nmemmert 2025-12-10 12:05:12 -05:00
  • 1e964d0c4c Add resource groups nmemmert 2025-12-10 12:03:24 -05:00
  • d941238a02 Show check type in UI nmemmert 2025-12-10 11:38:49 -05:00
  • e21700c55a Rebuild frontend with check type selector nmemmert 2025-12-10 11:29:47 -05:00
  • 7c2fd6163c Add multi-protocol checks and details storage nmemmert 2025-12-10 11:21:14 -05:00
  • 5b03cfb977 Update settings save message to no-restart nmemmert 2025-12-10 11:06:53 -05:00
  • c83a89d308 Keep notification settings in sync without restart nmemmert 2025-12-10 11:03:40 -05:00
  • a24d901620 Fix PM2 start when running as root nmemmert 2025-12-04 12:34:27 -05:00
  • 36238311c2 Add pre-built client assets for low-memory servers nmemmert 2025-12-04 12:23:21 -05:00
  • f15de1ab57 Add pre-built client for low-memory servers nmemmert 2025-12-04 12:21:35 -05:00
  • 94456401d5 Add clean installer (bypassing cache) nmemmert 2025-12-04 10:43:15 -05:00
  • 77c7cea950 Fix: Clean recreated installer without encoding issues nmemmert 2025-12-04 10:41:43 -05:00
  • 05cde0a471 Fix: Non-interactive mode and proper indentation nmemmert 2025-12-04 10:39:00 -05:00
  • 9db4ebd892 Add root-compatible installer nmemmert 2025-12-04 10:37:33 -05:00
  • a3aaebab5e Fix: Add client source files properly nmemmert 2025-12-04 10:35:14 -05:00
  • 17c366dcae Initial commit - Resource Monitor with Ubuntu installer nmemmert 2025-12-04 10:34:43 -05:00