-
f87462385c
docs: sync README and docs/ with current codebase
main
josh
2026-06-02 15:31:50 -04:00
-
2e9cec0b56
fix: make Max wait readable in chart tooltip and legend
josh
2026-06-02 09:38:20 -04:00
-
0dc84c7597
fix: bypass Data Cache on live park/ride pages so navigation shows fresh data
josh
2026-06-01 21:06:58 -04:00
-
301ed797ea
fix: suppress park-page weather-delay flag during wind-down too
josh
2026-05-31 20:54:05 -04:00
-
52f7efd21a
fix: suppress weather-delay flag during post-close wind-down
josh
2026-05-31 20:49:14 -04:00
-
e1657f07d7
fix: surface silent scraper failures and stop falsely claiming weather delay
josh
2026-05-31 20:28:25 -04:00
-
d43d8eba86
fix: keep outage labels in-frame + show Fast Lane line based on data
josh
2026-05-30 19:36:08 -04:00
-
b401f28fef
fix: show outage duration in the chart label
josh
2026-05-30 19:16:24 -04:00
-
e888261ed9
feat: prefer Six Flags regular waits, show Fast Lane at 0, mark outages on chart
josh
2026-05-30 18:54:02 -04:00
-
5d9daee627
refactor: production-essentials hardening pass
josh
2026-05-30 10:17:52 -04:00
-
6447db3008
refactor: store selected week in a cookie, not the URL
josh
2026-05-30 08:39:20 -04:00
-
44d079efb9
fix: render today's wait chart in viewer's local time + close stale live state
josh
2026-05-30 08:23:00 -04:00
-
7c88a3e568
fix: only sample wait times within each park's operating window
josh
2026-05-30 07:57:08 -04:00
-
4f838d99c1
feat: add per-ride history charts with wait time and uptime tracking
josh
2026-05-29 23:35:27 -04:00
-
bfe099322f
feat: add Fast Lane wait times toggle on park pages
josh
2026-05-29 22:51:52 -04:00
-
aa46cc1b3d
fix: run startup scrape only when database is empty
josh
2026-05-29 14:45:57 -04:00
-
8027bfc5cf
rename project from SixFlagsSuperCalendar to Thoosie Calendar
josh
2026-04-24 10:06:17 -04:00
-
f610883dea
fix: allow Umami tracking script in Content Security Policy
josh
2026-04-24 09:55:20 -04:00
-
6f893b909f
docs: fix stale Docker paths and park region counts
josh
2026-04-24 09:37:02 -04:00
-
3c91d9a453
fix: mount volume at correct path so database survives updates
josh
2026-04-24 09:13:59 -04:00
-
deb8e4169b
Revert "feat: run full scrape on backend container start"
josh
2026-04-23 23:14:22 -04:00
-
06b911917d
fix: use explicit Eastern timezone for day boundary instead of system TZ
josh
2026-04-23 23:11:33 -04:00
-
db668c0787
feat: run full scrape on backend container start
josh
2026-04-23 22:28:07 -04:00
-
a53e3ffa9f
docs: add comprehensive project documentation
josh
2026-04-23 22:15:02 -04:00
-
4922dce8ac
docs: update README for web + backend architecture
josh
2026-04-23 21:54:45 -04:00
-
c5c9f750a3
chore: update Docker and CI for web + backend architecture
josh
2026-04-23 21:48:11 -04:00
-
3815da2d3f
refactor: make frontend a pure presentation layer fetching from backend API
josh
2026-04-23 21:43:59 -04:00
-
ccd35c4648
chore: remove old scraper scripts, replaced by backend scheduler
josh
2026-04-23 21:33:34 -04:00
-
70b56158d4
feat: add Hono backend API server with tiered scheduler
josh
2026-04-23 21:32:38 -04:00
-
4652a92c29
refactor: hardcode API IDs and coaster lists, remove Playwright discovery
josh
2026-04-23 21:25:53 -04:00
-
757c2a8d4f
chore: gitignore parks.db
josh
2026-04-23 21:02:37 -04:00
-
c5dc01b6ff
adds unami
josh
2026-04-23 21:00:34 -04:00
-
0009af751f
Update README.md
josh
2026-04-05 17:39:24 -04:00
-
4063ded9ec
Update README.md
josh
2026-04-05 17:34:18 -04:00
-
f0faff412c
feat: use dateless Six Flags API endpoint for live today data
Josh Wright
2026-04-05 16:54:06 -04:00
-
08db97faa8
polish: center-align ride count and weather delay text in park column
Josh Wright
2026-04-05 16:07:24 -04:00
-
054c82529b
polish: center-align weather delay text so it stacks neatly within its box
Josh Wright
2026-04-05 16:02:23 -04:00
-
8437cadee0
polish: weather delay text matches ride count style — blue, no emoji
Josh Wright
2026-04-05 15:59:01 -04:00
-
b4af83b879
fix: weather delay text wraps within its box, no longer collides with park name
Josh Wright
2026-04-05 15:56:12 -04:00
-
b1204c95cb
fix: ride count stays right-aligned, wraps within its own box, never drops below park name
Josh Wright
2026-04-05 15:52:48 -04:00
-
a5b98f93e6
fix: constrain ride count width so text wraps within its own box
Josh Wright
2026-04-05 15:48:53 -04:00
-
b2ef342bf4
fix: ride count now wraps below park name instead of colliding
Josh Wright
2026-04-05 15:45:49 -04:00
-
e405170c8b
fix: allow ride count to wrap below park name on narrow mobile cards
Josh Wright
2026-04-05 15:34:36 -04:00
-
fd99f6f390
fix: allow ride count to wrap below park name on narrow columns
Josh Wright
2026-04-05 15:30:56 -04:00
-
4e6040a781
fix: add right padding to table scroll container to clear scrollbar
Josh Wright
2026-04-05 15:27:18 -04:00
-
7904475ddc
polish: add right padding to main content to clear scrollbar
Josh Wright
2026-04-05 15:23:45 -04:00
-
a84bbcac31
polish: taller week calendar cells with more padding around pills
Josh Wright
2026-04-05 15:20:41 -04:00
-
569d0a41e2
polish: more padding and line spacing in month calendar pills, taller min row
Josh Wright
2026-04-05 15:19:46 -04:00
-
c6c32a168b
polish: more breathing room inside month calendar day pills
Josh Wright
2026-04-05 15:14:01 -04:00
-
cba8218fe8
feat: replace dot with left border line on park rows/cards
Josh Wright
2026-04-05 15:07:42 -04:00
-
695feff443
fix: restore Weather Delay text in mobile card ride count area
Josh Wright
2026-04-05 15:02:11 -04:00
-
f85cc084b7
feat: blue dot + Weather Delay notice for storm-closed parks
Josh Wright
2026-04-05 15:01:37 -04:00
-
32f0d05038
feat: show open dot based on hours, Weather Delay when queue-times shows 0 rides
Josh Wright
2026-04-05 14:56:54 -04:00
-
d84a15ad64
fix: restore 240px park column width — clamp() unreliable in col elements
Josh Wright
2026-04-05 14:48:55 -04:00
-
b26382f427
polish: clamp park column width, prevent park name line wrap
Josh Wright
2026-04-05 14:45:28 -04:00
-
56c7b90262
fix: responsive park column — percentage width, no nowrap, original font sizes
Josh Wright
2026-04-05 14:41:46 -04:00
-
5e4dd7403e
fix: keep dot next to park name, scale all text with clamp() on small screens
Josh Wright
2026-04-05 14:34:30 -04:00
-
a717e122f0
fix: park name span flex-shrinks so dot and ride count never get crowded
Josh Wright
2026-04-05 14:29:52 -04:00
-
732390425f
Revert "fix: stack ride count below city/state to prevent overflow on small displays"
Josh Wright
2026-04-05 14:29:34 -04:00
-
a1694668d9
fix: stack ride count below city/state to prevent overflow on small displays
Josh Wright
2026-04-05 14:28:33 -04:00
-
f809f9171b
fix: scale park column text with viewport width using clamp()
Josh Wright
2026-04-05 14:25:52 -04:00
-
fa269db3ef
fix: truncate park name with ellipsis to prevent clash with dot and ride count
Josh Wright
2026-04-05 14:22:17 -04:00
-
ef3e57bd5a
fix: prevent ride count overflow in park column on smaller displays
Josh Wright
2026-04-05 14:12:33 -04:00
-
ed6d09f3bc
Revert "fix: move ride count below park name to prevent overflow on small displays"
Josh Wright
2026-04-05 14:12:15 -04:00
-
e2498af481
fix: move ride count below park name to prevent overflow on small displays
Josh Wright
2026-04-05 14:10:45 -04:00
-
d7f046a4d6
feat: double-tap refresh at park opening — mark open, then fetch ride counts
Josh Wright
2026-04-05 11:07:14 -04:00
-
7c00ae5000
feat: schedule targeted refresh at each park's exact opening time
Josh Wright
2026-04-05 11:06:03 -04:00
-
7ee28c7ca3
feat: auto-refresh homepage data every 2 minutes on current week
Josh Wright
2026-04-05 11:00:14 -04:00
-
e7dac31d22
polish: increase gap between date number and hours pill in calendar cells
Josh Wright
2026-04-05 09:43:09 -04:00
-
c25dafb14c
fix: restore full-width pills in park calendar cells, text centered inside
Josh Wright
2026-04-05 09:40:18 -04:00
-
05f8994966
polish: center hours pill and date number in desktop calendar cells
Josh Wright
2026-04-05 09:37:19 -04:00
-
040c1e4d70
fix: responsive park month calendar — dot-only on mobile, full pill on desktop
Josh Wright
2026-04-05 09:31:48 -04:00
-
a31dda4e9e
fix: uniform cell heights in park month calendar
Josh Wright
2026-04-05 09:20:36 -04:00
-
b276cc9948
polish: mobile view layout and usability improvements
Josh Wright
2026-04-05 09:11:34 -04:00
-
53297a7cff
feat: amber indicator during post-close wind-down buffer
Josh Wright
2026-04-05 09:06:45 -04:00
-
090f4d876d
fix: "← Calendar" returns to the previously viewed week
Josh Wright
2026-04-05 08:59:14 -04:00
-
5b575f962e
feat: persistent Coaster Mode toggle in header top-right
Josh Wright
2026-04-05 08:36:38 -04:00
-
8c3841d9a5
polish: move queue-times attribution to Rides section heading
Josh Wright
2026-04-05 08:27:45 -04:00
-
fd45309891
polish: clarify parks open badge; improve timezone display
Josh Wright
2026-04-05 08:22:06 -04:00
-
c4c86a3796
fix: use park timezone for operating window check; show tz in hours
Josh Wright
2026-04-05 08:12:19 -04:00
-
7456ead430
feat: coaster filter toggle on homepage
josh
2026-04-04 21:03:00 -04:00
-
f1fec2355c
polish: ride count copy, open indicator, and badge sizing
josh
2026-04-04 20:54:14 -04:00
-
fbf4337a83
feat: park page operating window check; always show ride total
josh
2026-04-04 20:43:33 -04:00
-
8e969165b4
feat: show live open ride count in park name cell
josh
2026-04-04 20:38:12 -04:00
-
43feb4cef0
fix: restrict today highlight to date header only
josh
2026-04-04 20:18:19 -04:00
-
a87f97ef53
fix: use local time with 3am cutover for today's date
josh
2026-04-04 20:15:52 -04:00
-
fdea8443fb
fix: restore arrow key week navigation; improve empty state copy
josh
2026-04-04 20:07:43 -04:00
-
6bb35d468f
security: add headers, fetch timeouts, Retry-After cap, env validation
josh
2026-04-04 17:13:01 -04:00
-
e1b0e5e44d
chore: remove redundant 'done' line from discover output
josh
2026-04-04 16:59:11 -04:00
-
edd044a1f8
docs: fix volume name to root_park_data
josh
2026-04-04 16:54:36 -04:00
-
eeed646203
docs: rewrite deployment section for two-image setup
josh
2026-04-04 16:48:22 -04:00
-
eeb4a649c1
feat: split web and scraper into separate Docker images
josh
2026-04-04 16:40:31 -04:00
-
766fc296a1
fix: isCoaster typo in top-level rides loop; simplify test structure
josh
2026-04-04 15:49:47 -04:00
-
8324f31972
fix: correct import paths for coaster-match module
josh
2026-04-04 15:46:07 -04:00
-
9cac86d241
test: add coaster name matching test suite
josh
2026-04-04 15:43:20 -04:00
-
dc4fbeb7ec
chore: ignore .claude/ directory
josh
2026-04-04 15:26:00 -04:00
-
c1e42d6aa1
fix: truncate long ride names with tooltip instead of wrapping
josh
2026-04-04 15:25:01 -04:00
-
e9da6f3120
fix: robust coaster matching + dark carnival color scheme
josh
2026-04-04 15:22:59 -04:00
-
bad366d5ea
revert: remove park-meta.json copy from Dockerfile
josh
2026-04-04 14:02:39 -04:00
-
9700d0bd9a
feat: RCDB-backed roller coaster filter with fuzzy name matching
josh
2026-04-04 13:49:49 -04:00