The viewing heatmap
The “Calendar” page (in the nav) shows your whole logged history as a GitHub-contribution-graph-style heatmap: one grid per calendar year, the newest first, weeks running left to right as columns, Sunday-to-Saturday as rows labelled Sun to Sat, and one small square per day. A day you watched something is filled; every other day is empty, however many films you saw. The Saturday and Sunday rows are a shade darker when empty, so the weekend stands out. Hover or focus a day to see its count.
On a phone the grid turns on its side so it fits the screen without sideways scrolling: one row per week, the weekdays across the top and the month labels down the left.
Click a filled day to see what you watched, in a popup listing each viewing’s title, showtime, medium, venue, and (when known) director, genre, and IMDb rating — each title links straight to its own details page. An empty day does nothing when clicked.
Click a year’s own heading, or a month’s own label over its columns, to jump to the calendar overview filtered to that exact span.
Each year’s grid runs its whole calendar year, January 1 through December 31 (or through today, for the year still in progress) — active or not, so a quiet stretch between viewings shows up as a run of empty squares rather than being left out. Only years with at least one logged viewing render at all.
This is a different view of the same data the calendar overview (the home page) already shows as a filterable table — there’s no filtering or range picker here; use the overview’s own From/To fields for a narrower view.