Commit Graph

  • 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