Commit Graph

17 Commits

Author SHA1 Message Date
1e0f36f134 Split MQTT trace and commands pages 2026-06-07 03:12:18 +07:00
ef23b09fb7 Parse QF100 heartbeat time as WIB 2026-06-07 03:01:53 +07:00
e3d7e60ff3 Complete QF100 ops commands and detail UI 2026-06-07 02:55:57 +07:00
1550484d1d Record soundbox MQTT heartbeat 2026-06-07 01:49:36 +07:00
c15bffc1d2 Support soundbox firmware MQTT topics 2026-06-07 00:44:54 +07:00
3523ca2500 Align speaker config server response 2026-06-06 23:53:42 +07:00
00580a98fc Prepare Soundbox Ops deployment 2026-06-06 20:58:04 +07:00
60b1537c4c Build soundbox monitoring dashboard 2026-06-05 22:43:36 +07:00
df837b3ff9 Redirect root to admin portal 2026-06-04 11:56:14 +07:00
d55b02ab5c Allow PG env vars in production preflight 2026-06-04 11:45:16 +07:00
d7c6e6eadf Run dist build with tsx loader 2026-06-04 11:33:47 +07:00
c59c1fc392 Fix Debian deploy commands for app user 2026-06-04 11:24:26 +07:00
8a2e202606 Prepare QF100 pilot and Debian app deploy 2026-06-04 11:20:16 +07:00
648e77cee9 Production readiness hardening and ops tooling 2026-05-29 10:10:12 +07:00
e0b8f9af9a Continue phase 2 device ops and dynamic QR lifecycle 2026-05-26 21:25:07 +07:00
5624b92872 Implement phase 1 completion and phase 2 dynamic QR 2026-05-26 08:06:48 +07:00
a152c99cce Initial commit 2026-05-25 08:22:12 +07:00