Commit Graph

111 Commits

Author SHA1 Message Date
390b9477f3 Cleanup main.js - removed dead multi-run code 2025-12-29 10:55:35 +11:00
da6c67b72d Fix crashes in runner.js and git command in server.js 2025-12-29 10:54:59 +11:00
4c888b0500 Fix database insert - add user_ip column 2025-12-29 10:50:16 +11:00
110eb7a3f8 Remove multi-run feature completely - simplify to single test execution only 2025-12-29 10:45:05 +11:00
947312906f Cleanup: Remove invalid postinstall script and verify project structure 2025-12-29 10:35:38 +11:00
307d7be63c chore: clean up project - remove temporary files and add quick setup guide
- Removed 18 temporary/test files (check_data.js, test_db_insert.js, etc.)
- Removed old deployment scripts and debug utilities
- Added setup.sh for one-command deployment
- Rewrote QUICKSTART.md with comprehensive 3-step setup guide
- Enhanced ecosystem.config.js with logging and restart config
- Project is now clean and deployment-ready
2025-12-28 23:12:10 +11:00
64bdc868b2 chore: remove db credentials from tracking and add template file 2025-12-28 23:04:08 +11:00
fc16340c25 Tools: Sync all password updates 2025-12-28 22:13:32 +11:00
aa0589f667 Config: Update DB password to simpler string 2025-12-28 22:13:17 +11:00
743fc54363 Tools: Add DB insert test script 2025-12-28 22:11:30 +11:00
1081d22228 Fix: Add missing DB insert query in runner.js 2025-12-28 22:07:55 +11:00
9a5212de9e Fix: View Images button logic 2025-12-28 22:07:20 +11:00
ec09d995aa Fix: Hardcode credentials in check script 2025-12-28 22:06:03 +11:00
f9d4ef612f Tools: Add script to check DB data 2025-12-28 22:04:32 +11:00
bf5adf89fa Tools: Whitelist and add password reset script 2025-12-28 22:00:44 +11:00
e67d35c6a4 Tools: Force add password reset SQL 2025-12-28 22:00:04 +11:00
b145f91ff2 Tools: Add postgres setup script 2025-12-28 21:36:11 +11:00
8697831677 Tools: Add local DB verification script 2025-12-28 21:32:22 +11:00
a3503ba8d0 Fix(UI): Remove stray HTML tags causing layout gap 2025-12-28 21:27:48 +11:00
097109b3e9 Refactor: Remove multi-run option from UI and logic 2025-12-28 21:22:41 +11:00
4208e79a58 Cleanup: Remove temporary operational files 2025-12-28 21:19:50 +11:00
1d14408830 Fix(runner): Restore missing DB insert query in rollback 2025-12-28 21:09:16 +11:00
ebea27d687 Retry: Add Rerun button and fix run count usage in main.js 2025-12-28 12:30:03 +11:00
11f2b4f11c Critical Fix: Resolve Whammy.js crash on undefined duration 2025-12-28 11:59:08 +11:00
7cfe4f74a5 Fix video generation crash: patch Whammy.js logic and safeguard empty frames 2025-12-28 11:55:27 +11:00
83cec85258 Optimize video generation: Fixed 30fps Whammy implementation 2025-12-28 11:52:11 +11:00
deaa23f8bd Revert main.js optimization to fix broken website 2025-12-28 11:49:47 +11:00
c90dc96d12 Optimize Whammy implementation: Use fixed 30fps and precise frame interpolation 2025-12-28 11:46:13 +11:00
04dd7de2f2 Implement high-res video capture with Puppeteer integration in test runner 2025-12-28 11:42:06 +11:00
c1725b202a Replace video generation with Whammy.js for perfect sizing and quality 2025-12-28 11:36:02 +11:00
fe24f638c6 Fix video duration and quality: use timeslice and proper frame timing 2025-12-28 11:31:26 +11:00
1a57b84285 Fix MediaRecorder error: remove conflicting keyframe parameter 2025-12-28 11:27:08 +11:00
0dbd593e9a Fix video quality: force high bitrate with multiple parameters and 30fps 2025-12-28 11:24:31 +11:00
8eb02acf40 Increase video bitrate to 75 Mbps (15x quality boost) 2025-12-28 11:20:58 +11:00
1342571271 Fix video download: 1080p resolution and improved browser compatibility 2025-12-28 11:17:02 +11:00
03ce5f1e9b Enhance video modal: increase size and add download functionality 2025-12-28 11:13:53 +11:00
4eb2b45cbe Fix: Add video modal HTML to index.html 2025-12-28 11:09:32 +11:00
f9062bc4d7 Add missing video modal HTML and CSS components 2025-12-28 11:06:57 +11:00
7dba6a8183 Fix View Video button and restore View Images button 2025-12-28 11:02:33 +11:00
0419bd6a9e Implement all Gap Analysis features: Visualization, Network, Bulk, Compare 2025-12-28 10:56:28 +11:00
9cd5cac287 Phase 3: Add filmstrip column to DB and update runner 2025-12-28 10:29:40 +11:00
039e126d9a Update auto-sync scripts to use git reset --hard 2025-12-28 10:17:18 +11:00
929477c1f7 Enable Capture Filmstrip by default 2025-12-28 10:12:22 +11:00
a037b6f2e1 Remove temporary test and debug files 2025-12-28 10:09:01 +11:00
d4ce23b19a Restore filmstrip feature, fix server crash, and rename Grade label 2025-12-28 09:42:24 +11:00
cc5460fa7a Fix: Add missing Filmstrip Checkbox to HTML 2025-12-28 05:29:03 +11:00
7d9c7d9651 Feat: Complete UI implementation for GTmetrix dashboard 2025-12-28 05:09:13 +11:00
3797a45628 Feat: Update UI with GTmetrix dashboard and filmstrip checkbox 2025-12-28 05:08:20 +11:00
50dcf9b498 Feat: Add backend support for filmstrip capture 2025-12-28 05:08:12 +11:00
d345694b01 Fix: Add missing generateTestId function causing server crash 2025-12-28 04:50:41 +11:00