-
efadc85195
Free hunt: only spawn ghosts that have an uploaded video
dev
jessikitty
2026-06-22 10:37:52 +10:00
-
653980a52e
iOS WebP: render as tracked DOM img overlay instead of WebGL texture
jessikitty
2026-06-22 09:59:35 +10:00
-
25832dd58f
Keep WebP animating on iOS by attaching the source img to the DOM
jessikitty
2026-06-22 09:53:36 +10:00
-
4cf8ec07a4
Animate WebP fallback on iOS via per-frame CanvasTexture
jessikitty
2026-06-22 09:48:17 +10:00
-
793a17dbdf
Route iOS/WebKit to transparent WebP instead of opaque VP9 WebM
jessikitty
2026-06-19 22:38:53 +10:00
-
6f8b67b583
Fix VP9-alpha transparency: drop sRGB on video texture, premultipliedAlpha off
jessikitty
2026-06-19 22:00:03 +10:00
-
b2a863bd80
Fix preview: map admin raw-row *_path fields to /uploads URLs
jessikitty
2026-06-19 21:49:58 +10:00
-
2d66d809d4
Add /preview route serving the ghost preview page
jessikitty
2026-06-19 15:26:14 +10:00
-
e81f779ea5
Fix preview.html encoding (store raw HTML, not base64)
jessikitty
2026-06-19 15:22:33 +10:00
-
a8552592c7
Add admin-gated ghost preview page (/preview)
jessikitty
2026-06-19 15:20:17 +10:00
-
458c66a2c0
Fix: decode base64-corrupted source files (html/css/js + backend)
jessikitty
2026-06-19 05:06:43 +00:00
-
327b37babb
Fix: decode base64-corrupted admin html/css/js
jessikitty
2026-06-19 01:21:26 +00:00
-
3fa50c4c2f
Admin UI: style video row thumbnails like image thumbnails
jessikitty
2026-06-19 09:54:25 +10:00
-
8e8e259b4c
Admin UI: video-aware preview + table thumbnails
jessikitty
2026-06-19 09:52:24 +10:00
-
2fe4d67518
Admin UI: allow MP4/WebM in billboard upload + video preview element
jessikitty
2026-06-19 09:46:29 +10:00
-
0c5123e3a6
Admin: accept mp4/webm uploads and auto-convert mp4 to transparent webm+webp
jessikitty
2026-06-18 14:27:50 +10:00
-
dc5e032b3a
Emit webm and webp URLs in public ghost objects
jessikitty
2026-06-18 14:22:50 +10:00
-
22983caa18
Add webm_path and webp_path columns to ghosts (idempotent migration)
jessikitty
2026-06-18 14:20:50 +10:00
-
9866e44445
Add server-side ghost media converter (mp4 -> transparent webm + webp)
jessikitty
2026-06-18 14:18:50 +10:00
-
ec4442d4ce
Add WebM (VP9+alpha) VideoTexture ghost billboards with GIF/WebP fallback
jessikitty
2026-06-18 13:15:54 +10:00
-
00cd1696c6
Add iOS motion-gate overlay styles
main
jessikitty
2026-06-18 08:41:39 +10:00
-
ee3dace9b1
Add iOS Enable Motion overlay to hunt screen
jessikitty
2026-06-18 08:40:29 +10:00
-
0da74fb2dc
Fix iOS gyro: explicit Enable Motion gate; spawn ghosts near center, reveal on spawn
jessikitty
2026-06-18 08:39:37 +10:00
-
bf719a1dda
Update setup docs for dotenv + default port 33033
jessikitty
2026-06-17 22:26:11 +10:00
-
cc0803b09f
Point nginx upstream at 127.0.0.1:33033
jessikitty
2026-06-17 22:25:17 +10:00
-
ad5fd90b60
Default port 33033; note dotenv auto-loads .env
jessikitty
2026-06-17 22:24:59 +10:00
-
bf7930fc20
Load .env in seed script (ADMIN_USER/PASS/UPLOAD_DIR)
jessikitty
2026-06-17 22:24:38 +10:00
-
2c71a6bd39
Load .env via dotenv; default port to 33033
jessikitty
2026-06-17 22:23:57 +10:00
-
010558d104
Add dotenv dependency
jessikitty
2026-06-17 22:23:39 +10:00
-
af4fd70e39
Add About/Tribute page styles
jessikitty
2026-06-17 22:02:50 +10:00
-
3a9dff06fe
Wire up About screen routing and button
jessikitty
2026-06-17 22:00:50 +10:00
-
60d5844894
Add About/Tribute info page (words-only homage explanation)
jessikitty
2026-06-17 21:58:19 +10:00
-
00441f5787
Add step-by-step setup guide to README
jessikitty
2026-06-17 16:41:48 +10:00
-
35a2777dcb
Add admin console client logic
jessikitty
2026-06-17 16:40:06 +10:00
-
e1f18303a6
Add game client logic (scan, AR hunt, roster)
jessikitty
2026-06-17 16:39:18 +10:00
-
f3c450092a
Add admin panel page
jessikitty
2026-06-17 16:38:05 +10:00
-
5dbbefc032
Add main game page (title, scan, AR hunt, roster)
jessikitty
2026-06-17 16:37:40 +10:00
-
13906e9bf2
Add admin panel CSS
jessikitty
2026-06-17 16:37:15 +10:00
-
261e8c1275
Add game CSS (title, scanner, AR HUD, roster)
jessikitty
2026-06-17 16:36:50 +10:00
-
0a0f04f72b
Add shared CSS
jessikitty
2026-06-17 16:36:10 +10:00
-
5627c1f3bc
Add nginx reverse-proxy example
jessikitty
2026-06-17 16:35:51 +10:00
-
b21d10c0d8
Add ghosts seed data (111 ghosts with full stats)
jessikitty
2026-06-17 11:49:15 +10:00
-
6355b02782
Add abilities seed data (common + boss)
jessikitty
2026-06-17 11:47:18 +10:00
-
188242a23a
Add sets seed data (boss-to-set references)
jessikitty
2026-06-17 11:46:48 +10:00
-
dc408d0929
Add DB seed script with admin bootstrap
jessikitty
2026-06-17 11:46:13 +10:00
-
a17504a16e
Add xlsx -> JSON extractor
jessikitty
2026-06-17 11:45:47 +10:00
-
a80b4e272e
Add admin CRUD routes with image upload
jessikitty
2026-06-17 11:45:16 +10:00
-
ed4e03712b
Add public game API routes
jessikitty
2026-06-17 11:44:43 +10:00
-
d2ce965c63
Add auth routes
jessikitty
2026-06-17 11:44:20 +10:00
-
fd3c0f19fd
Add JWT auth middleware
jessikitty
2026-06-17 11:44:08 +10:00
-
d13aaf894f
Add SQLite schema and connection
jessikitty
2026-06-17 11:43:49 +10:00
-
3c817eeb67
Add Express server entry point
jessikitty
2026-06-17 11:43:31 +10:00
-
79782aa565
Keep uploads dir
jessikitty
2026-06-17 11:43:18 +10:00
-
4e3ffcf084
Add .env.example
jessikitty
2026-06-17 11:43:13 +10:00
-
8cf848830f
Add .gitignore
jessikitty
2026-06-17 11:43:06 +10:00
-
ebf006b4e5
Add package.json
jessikitty
2026-06-17 11:43:01 +10:00
-
ce81534bdc
Add project README
jessikitty
2026-06-17 11:42:50 +10:00
-
6fc4d62342
Initial commit
jessikitty
2026-06-17 11:42:05 +10:00