Click any row in the Top Pages table to see that page's full history:
- Area chart of 14-day rolling views + uniques over time
- Data table with every snapshot date and day-over-day change badges
- Section hidden until first click, switches on subsequent clicks
The live readout was only on the chart title; mirror today + 7d into the
top stat card where the headline numbers are, sourced from the same live
windows (falls back to series 7d).
Fetch real stars gained in rolling 1d/7d/30d windows from live starredAt
timestamps (GraphQL, newest-first) at generation time, so the readout matches
GitHub's own numbers regardless of snapshot timing. Falls back to the daily
series if the fetch fails. Stat card 7d now sourced the same way.
New 'Show folders, root & overview' checkbox. Default hides aggregate paths
(repo Overview, /tree/main root, /tree/main/<dir> folder listings) so the
chart and table show only real file pages; checking it includes them. Both the
Page Trends chart and Top Pages table re-render off the one toggle.
- move Page Trends chart directly under the main views/stars charts (it's the
most useful view) and widen it to 8 lines / taller
- day detail: drop the top-5 cap on pages and referrers (GitHub snapshots cap
at 10 each, so show all of them) and add unique counts
categories belong under xaxis in ApexCharts (even for horizontal bars); they
were under yaxis, so Apex fell back to numeric category indices. Moved them to
xaxis.categories — left axis now labels each bar with its referrer domain.
Render-time fix: build daily points by spreading any >1-day gap between
snapshots evenly, so a tracker outage (or the one-time backfill seam) never
renders the accumulated gain as a single giant bar.
The stargazers timestamp API caps at 40k (oldest-first), leaving a multi-week
gap between the backfilled per-day curve and today's appended total. The 7-day
lookback landed in that gap and labeled a 36-day delta as 'last 7d'. Now label
the gain by its true span; self-heals to 7d as daily points accumulate.
- accumulate-traffic.py: fetch stargazers_count each run, accumulate a
daily stars_series (seeded with 375-point backfill on the traffic branch),
embed it, and render a cumulative-stars area chart with per-day-gain bars
plus a Total Stars stat card with 7-day growth
- workflow: pass GITHUB_TOKEN to the accumulate step for authenticated star reads