Commit Graph

9 Commits

Author SHA1 Message Date
f757106f89 Fix: Force random port for Chrome to resolve concurrency issues 2025-12-28 00:35:19 +11:00
5ae3b0d036 Implement PostgreSQL history with user isolation 2025-12-28 00:13:43 +11:00
82c4e9f7c1 Fix Runner: Use correct import for chrome-launcher 2025-12-27 23:50:50 +11:00
89209b71e2 Fix Runner: Explicitly set chromium path on Linux 2025-12-27 23:45:17 +11:00
f7a1f1be42 Fix ERR_REQUIRE_ESM: Use dynamic import for uuid 2025-12-27 23:13:47 +11:00
782aaf63a6 Fix ERR_REQUIRE_ESM: Use dynamic import for Chrome Launcher 2025-12-27 23:10:02 +11:00
557cb3261f Fix ERR_REQUIRE_ESM: Use dynamic import for Lighthouse 2025-12-27 23:03:51 +11:00
f253b8678f Feature Complete: WebPageTest Clone
- Implemented Test Launcher UI (index.html)
- Added 'View Full Report' functionality using Lighthouse HTML reports
- Configured runner.js for robust Headless Chrome execution on Linux
- Updated styles for form and results dashboard
2025-12-27 22:21:17 +11:00
264325112e Implement Core Performance Testing Engine (Phase 1 & 2)
- Added Lighthouse and Chrome Launcher dependencies
- Created lib/runner.js test runner service
- Implemented filesystem storage for test results
- Added API endpoints: POST /api/run-test and GET /api/history
2025-12-27 22:18:41 +11:00