ad613e8c5e
Update README with hosted repo screenshots
2025-12-28 01:06:35 +11:00
4a07d680fe
Overhaul README with real project screenshots and feature list
2025-12-28 01:05:14 +11:00
91dd847339
Fix: History query logic to prioritize UUID over IP
2025-12-28 00:52:53 +11:00
ae862f0f84
Set default emulation to Desktop
2025-12-28 00:46:08 +11:00
7206412704
Fix: Implement Test Queue and Unique Profiles for Concurrency
2025-12-28 00:41:38 +11:00
c475c2cee0
Update project title and description
2025-12-28 00:40:29 +11:00
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
d83a93da7e
Cleanup debug scripts
2025-12-28 00:00:32 +11:00
31b5b11ff2
Add debug all imports
2025-12-27 23:55:35 +11:00
073c65dd6f
Add debug lighthouse import
2025-12-27 23:54:09 +11:00
82c4e9f7c1
Fix Runner: Use correct import for chrome-launcher
2025-12-27 23:50:50 +11:00
931c773dfd
Add debug import script
2025-12-27 23:50:12 +11:00
561d0a9824
Add ESM debug script
2025-12-27 23:49:08 +11:00
3cb949b381
Add debug script
2025-12-27 23:47:36 +11:00
89209b71e2
Fix Runner: Explicitly set chromium path on Linux
2025-12-27 23:45:17 +11:00
c332ba1b45
Rename script.js to main.js to force cache clear
2025-12-27 23:31:13 +11:00
04245e33ae
Fix Frontend: Use addEventListener instead of onclick, add debug logs, cache bust
2025-12-27 23:19:41 +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
debc643780
Update repair scripts and auto-sync logic
2025-12-27 22:57:25 +11:00
18b3c339fe
Fix Git Info API: Use absolute path to git binary
2025-12-27 22:52:33 +11:00
7cc2a94dd0
System Recovery: Auto-execute SSH fix via postinstall hook
2025-12-27 22:48:25 +11:00
32f822a051
Fix UI caching issue: Bump styles.css version to 2.1
2025-12-27 22:39:00 +11:00
6dc5b76119
Configure 60s Sync Interval & Fix SSH Connection Limits
2025-12-27 22:34:57 +11:00
aebd9934e5
Add high-reliability 30s auto-sync configuration (Systemd Timer)
2025-12-27 22:29:15 +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
26165461fd
Cleanup diagnostic files and update deployment script
2025-12-27 22:09:04 +11:00
550ab8486f
Updated deployment template with real-world fixes and TurnKey troubleshooting
2025-12-27 21:59:27 +11:00
8410a9a07d
Enhanced footer with sleek GitHub link and beautiful Git version badge
2025-12-27 21:54:35 +11:00
d7f534284a
🚀 Setup automated deployment system with comprehensive credential protection
...
- Added Express server with Git info API endpoint
- Created automated deployment scripts (systemd-based, not PM2)
- Implemented 5-minute auto-sync with GitHub
- Enhanced .gitignore with 200+ credential protection patterns
- Added Git version badge to UI footer
- Created comprehensive deployment documentation
- Added TurnKey Nginx fix for default control panel issue
- Included security verification tools
All credentials protected and verified safe for deployment.
2025-12-27 21:34:08 +11:00
b4bddb2aa0
Initial commit
2025-12-27 21:03:18 +11:00