128 Commits

Author SHA1 Message Date
d05fc64ffb Add deployment automation scripts and remove obsolete debug file 2025-12-29 22:51:22 +11:00
51f78199fc Add fix-nginx.ps1 to gitignore 2025-12-29 16:29:48 +11:00
3586b1138c CRITICAL FIX: Add Nginx location block for /reports/ to serve JSON files 2025-12-29 15:47:20 +11:00
7547aa04e5 Update gitignore to exclude test files and deployment scripts 2025-12-29 14:47:54 +11:00
c02c520994 Add missing auto-sync.sh script for server updates 2025-12-29 13:05:22 +11:00
5820a87919 Fix bug where details and carbon data were overwritten in runner.js 2025-12-29 12:54:59 +11:00
b8463d74ff Fix vitals.html data parsing for file reports 2025-12-29 12:42:26 +11:00
ae92d4769a Fix empty Advanced Vitals data extraction 2025-12-29 12:25:43 +11:00
65383788b1 V2 Feature overhaul and improvements 2025-12-29 12:12:38 +11:00
a8f64580c7 Add DB verification script v1.5-legacy-backup 2025-12-29 11:16:30 +11:00
3b2e6f5a9a Add fix_schema.sql to ensure DB columns exist 2025-12-29 11:15:55 +11:00
36c9148bdd Fix Postgres JSONB error - explicit stringify 2025-12-29 11:13:13 +11:00
e30112af4b Fix TypeError - make jsonPath mutable 2025-12-29 11:02:00 +11:00
de092bf730 Fix SyntaxError - duplicate jsonPath 2025-12-29 10:58:30 +11:00
63032d0763 Fix SyntaxError in runner.js - allow summary reassignment 2025-12-29 10:58:14 +11:00
f21308cfae Fix runner.js - even safer property access 2025-12-29 10:56:57 +11:00
8838a7af07 Fix runner.js crash - basic check for LHR existence 2025-12-29 10:56:00 +11:00
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