jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:47:51 +10:00
83976205d6 fix: reject the mirrored coplanar-ambiguity pose — camera-below-sheet and teleport gates, reproj gate 8px -> 4px, rejection reason reported
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:26:46 +10:00
2c78c48bcc fix: FOV applies to the image's long axis (iOS gives portrait streams — focal was 1.78x short); cap detection canvas long side (portrait was 1.6MP not 0.5MP); show duplicate detections in HUD
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:24:43 +10:00
f2ee880bf1 fix: deduplicate repeated marker ids in a frame — two quads decoding to one id gave solvePnP contradictory constraints (reproj 5px+)
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:40:24 +10:00
518b29860a docs: document the A3 test rig; note server-authoritative motion and proxy cache override
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:39:51 +10:00
ef3c13d8c8 feat: cylinder occluders (shape/radiusCm/heightCm) for round props like the test rig post
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:37:32 +10:00
4753162ea1 fix: server motion defaults were sized for a large floor and overrode the client — bob 5-10cm -> 3mm (tunable), wander 60cm -> 2.5cm, path 8 -> 1.5cm/s
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:36:13 +10:00
155ca62951 feat: A3 test rig — printable 6-crest sheet with cylinder occluder, walker loop and static ghost; loads the matching scene+playlist from the same constants
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:08:42 +10:00
6a6d524fd0 Document TimeZone setting; bump to v1.1.1
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:08:02 +10:00
bd39343217 Surface TimeZone setting explicitly (defaults to UTC)
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:07:55 +10:00
e2afe5b914 Install tzdata and default TimeZone=UTC in the container
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:07:42 +10:00
ca989cc25b Use Clock.Now (time-zone aware) for Expired badge in Meows list
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:07:27 +10:00
25f4e7e9c5 Clarify time zone in Create Meow scheduling form text
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:06:46 +10:00
a4522a4f51 Use Clock.Now for Expired badge; clarify time zone in form text
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:06:03 +10:00
470717b7e3 Import Clock helper for Razor views
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:05:55 +10:00
baac95d0ae Use Clock.Now (time-zone aware) instead of raw DateTime.Now for expiry checks
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:05:40 +10:00
d44250db96 Document TimeZone setting (blank = host's local time, unchanged for IIS)
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:05:33 +10:00
a911186f5d Configure Clock from TimeZone setting at startup
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-23 00:05:12 +10:00
df278007bf Add time-zone-aware Clock helper for Meow expiry checks
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-22 21:50:36 +10:00
9b57ba83ab Document Docker deployment and Meow expiration; bump to v1.1.0
jessikitty pushed to main at jessikitty/ScratchingPost 2026-08-22 21:50:03 +10:00
6f2b5c9e2b Add docker-compose.yml with persistent volumes for DB and uploads