Product log

Small changes, kept ringside.

A compact record of what shipped, what got cleaned up, and where the schedule became easier to trust. Entries are curated from the project history.

Entries

44

Public wins

39

Since

Apr 25

Latest ringside note

The visitor box steps into a tiny ring

The homepage picked up a Ringside roll call: a local visitor note box with quick chants, ring-name entry, ropes, corner posts, and a mat-styled surface that makes the lower page feel more alive.

Local visitor notesQuick chant buttonsFull wrestling-ring treatment
May 25, 2026Community

The visitor box steps into a tiny ring

The homepage picked up a Ringside roll call: a local visitor note box with quick chants, ring-name entry, ropes, corner posts, and a mat-styled surface that makes the lower page feel more alive.

Local visitor notesQuick chant buttonsFull wrestling-ring treatment
View the ring
May 24, 2026Search

Search starts speaking one language

Public search now uses shared matching across the live board and archive, so city, venue, promotion, card, and wrestler-style queries behave more consistently from the homepage through completed cards.

Shared search matcherArchive handoffBetter city and venue lookup
Search the archive
May 24, 2026AdminBehind the scenes

Search analytics become easier to read

The admin view gained richer search reporting, including result counts and search surfaces, making it clearer where fans are finding matches and where empty searches need better coverage.

Search event trackingResult breakdownsEmpty-query visibility
May 23, 2026Main site

The public board gets a QA pass

The homepage got tighter mobile day buttons, cleaner public copy, stronger mobile ergonomics, better cache cadence, and a round of visual checks across the main schedule flow.

Centered mobile day stripCleaner public languageMain-page QA pass
View homepage
May 23, 2026AnalyticsBehind the scenes

Traffic and operations move into the booth

The private dashboard became a more useful ops console, with expanded traffic analytics and schedule-health context for keeping the calendar easy to monitor after release.

Ops console redesignTraffic analyticsSchedule health snapshots
May 22, 2026Archive

Completed cards become searchable

The archive grew into a real lookup surface: search moved above filters, completed cards were indexed more fully, and empty live-board searches gained a better handoff into past events.

Archive searchCompleted-card coverageNo-result handoff
Browse archive
May 22, 2026Mobile

The phone calendar gets rebuilt

The mobile calendar flow was redesigned with tighter board controls, simplified entry points, compact filter labels, better archive access, and QA coverage for the most common small-screen paths.

Mobile board redesignTighter controlsSmall-screen QA
Open calendar
May 22, 2026Trust

Source confidence becomes visible

Public trust indicators landed alongside date and data audits, giving event cards clearer signals for sourced times, official pages, and schedule checks without making the interface feel technical.

Trust badgesDate auditsOfficial-source cues
View schedule
May 21, 2026Data

The archive gets its history filled in

A long data pass filled venues, locations, source links, and card details across WWE, AEW, AAA, TNA, NJPW, ROH, and NXT history, especially for 2019-2026 completed events.

Venue/location repairHistorical cardsSource-link cleanup
Rewind cards
May 21, 2026Games

Grapple joins the footer

Ringside Calendar added a path out to Grapple, keeping the schedule focused while still giving wrestling fans a lightweight game to visit between show nights.

Footer linkNonno games pathSchedule stays focused
Play Grapple
May 20, 2026Archive

Historical events become a public archive

The app gained a public archive for older cards, plus sitemap coverage, year parsing fixes, prefetch guardrails, and event-data audits to keep historical rows from quietly drifting.

Public archive routeHistorical backfillArchive sitemap
Browse archive
May 19, 2026History

Major cards get a deeper backfill

Historical major-card backfill work expanded the calendar beyond immediate upcoming events, while ownership cleanup made collaboration and co-promoted rows less ambiguous.

Major-card backfillOwnership cleanupHistorical QA
View history
May 16, 2026Delight

Easter eggs get polished enough to ship

The hidden interaction layer got accessibility fixes, better touch states, preview triggers, the major-card trail, and the NJPW gold-rain moment that can extend into the event modal.

Major-card trailGold-rain flourishAccessibility fixes
Open calendar
May 15, 2026Homepage

The board becomes the main event

The homepage was reorganized around the schedule board itself: next-up surfaces got compact, the board moved above the fold, and the live broadcast ticker and schedule snapshot were folded into the main flow.

Board-first heroNext-up railBroadcast ticker
View homepage
May 15, 2026Design system

Broadcast primitives roll across the app

A full broadcast UI language landed across event pages, promotion hubs, follow panels, alert management, mobile boards, event sheets, list badges, and utility prompts.

Broadcast fieldsEvent surfacesPromotion hubs
View surfaces
May 14, 2026Operations

Freshness, referrers, and scrape guardrails arrive

The admin and public surfaces got data freshness, referrer tracking, route-health guardrails, card redirect caching, official source domains, safer scrape limits, and clearer alert-only checks for uncertain times.

Data freshnessReferrer trackingScrape guardrails
View schedule
May 13, 2026AdminBehind the scenes

Traffic analytics get repaired

Admin traffic unique tracking was fixed after the first analytics buildout, tightening the private view of how people were actually moving through the app.

Unique visitorsAdmin statsTraffic repair
May 9, 2026PWA

Ringside gets more app-like

The installable app experience improved with pull-to-refresh, offline states, standalone shell polish, mobile quick routes from event pages, and a wider admin2 operations console.

Pull to refreshOffline statesAdmin2 console
Open app
May 8, 2026SEO

Promotion hubs and social previews level up

Promotion-specific SEO pages landed alongside structured metadata, dynamic homepage OG images, per-event artwork improvements, branded favicon work, and marquee art fallbacks.

Promotion hubsStructured metadataSocial previews
View hubs
May 8, 2026Artwork

Marquee events get visual identity

Dominion, G1, and other major cards gained artwork overrides and fallback enrichment so event pages and social cards had more personality than a plain schedule row.

Artwork overridesFallback artAdmin art gaps
View cards
May 8, 2026Follows

Follow analytics and email telemetry come online

Promotion follows gained operational analytics and delivery telemetry, while more NJPW and AAA source-time upgrades made notification timing safer.

Follow opsEmail telemetrySource-time upgrades
Manage alerts
May 7, 2026Alerts

Alerts and follows become one system

The shared alerts hub launched for reminders and promotion follows, with weekly digests, change alerts, recent listing changes, promotion dot legends, and parity across follow flows.

Shared alerts hubWeekly digestsChange alerts
Open alerts
May 7, 2026Calendar

The board gets denser without getting louder

Calendar cells were tightened, promotion dots moved into filters and day cells, MLW was removed from public coverage, and event detail pages got a more polished reading experience.

Promotion dotsCompact cellsEvent detail polish
View board
May 3, 2026Cards

Manual card overrides fill the gaps

Manual card overrides and a month-jump list filter were added, making it easier to patch real match-card details when automated sources did not capture everything cleanly.

Manual overridesMonth jump filterCard scraper fixes
View list
May 2, 2026Images

Event pages get their own social cards

Per-event OG images shipped with logo fixes, safer text wrapping, promotion pills, dynamic homepage previews, and a dedicated reminder management page.

Per-event OG imagesLogo polishReminder manager
Manage reminders
May 2, 2026Coverage

NJPW Strong and ROH thumbnails are wired up

NJPW Strong was added as weekly TV with broadcast time fixes, while TVMaze IDs for NJPW Strong and ROH Wrestling helped thumbnails and listing surfaces fill in.

NJPW StrongROH TVMaze IDThumbnail support
View NJPW
May 1, 2026AdminBehind the scenes

The first data quality dashboard lands

Admin moved from basic auth toward a login flow, then gained data-quality checks, graceful stats fallback, and reminder QA hardening before broader traffic analytics arrived.

Admin loginQuality dashboardReminder QA
April 30, 2026PWA

The calendar becomes installable

PWA support landed with branded icons, manifest metadata, install prompt cleanup, standalone shell polish, app icon refinements, and mobile board navigation improvements.

PWA manifestBranded iconsInstall prompt
Open app
April 30, 2026Timezone

Canonical source times become a real model

The project started its canonical timezone migration with source-time fields, backfill tooling, guarded conversion, stable schedule sorting, and safer handling for ambiguous NJPW and AAA rows.

Canonical timezonesBackfill helperSort coverage
View schedule
April 30, 2026SEO

Search engines get the right doors

Robots and sitemap routes were added, event image presentation was improved, social previews were refreshed, and the public brand mark began appearing consistently across the site.

Robots routeSitemap routeBrand mark
View sitemap
April 29, 2026Mobile

Week-first mobile navigation takes shape

The board learned to anchor around the current week, show current-week context first, support a mobile week-first mode, and use better sheet motion and dismiss gestures.

Week-first modeCurrent-week anchorSheet gestures
View mobile board
April 29, 2026Scraping

NJPW and CMLL source work gets explored

NJPW marquee times were enriched from Lawson and Team NJPW helpers, while a CMLL Ticketmaster experiment tested browser fallbacks and local date parsing before CMLL was later removed.

NJPW Lawson timesTeam NJPW helperCMLL experiment
View NJPW
April 29, 2026Design

The calendar board finds its visual language

Promotion filters, event badges, busy-day cells, left-rail summaries, future-week display, and brand-driven colors all moved through fast iteration toward the current schedule-board feel.

Promotion filtersCalendar badgesLeft rail
View board
April 27, 2026AdminBehind the scenes

Health and traffic monitoring begin

The first health and traffic admin dashboard landed, page-view tracking was repaired for production, admin stats were secured, and duplicated co-promoted marquee rows were cleaned up.

Health dashboardPage-view trackingCo-promotion cleanup
April 27, 2026Calendar

Desktop calendar layout stabilizes

A long run of desktop layout work widened the calendar stage, simplified event labels, calmed busy cells, sorted by promotion prominence, and made the board stable during load.

Stable desktop boardSchedule sortingBusy-cell cleanup
View calendar
April 26, 2026Coverage

Promotions and specials get broader

AAA support arrived, TV specials got cleaner labels, multi-night event names were normalized, and historical PLE scraping became more reliable for filling the calendar beyond the immediate week.

AAA supportTV special labelsMulti-night normalization
View hubs
April 26, 2026Desktop

The control deck moves into the board

Desktop calendar controls moved through several iterations until filters, search, promotion rail, and toolbar controls felt attached to the board rather than floating beside it.

Control deckPromotion railToolbar alignment
View board
April 26, 2026AAA

AAA joins, with guarded trust labels

AAA support arrived with weekly listings, TVMaze data, venue fixes, official-source checks, guarded display labels, and a Ko-fi footer button during the early public polish pass.

AAA supportVenue detectionTrust labels
View AAA
April 26, 2026Data cleanup

Scraped text gets cleaned before fans see it

Mojibake repair, normalized event text, duplicate prevention, past weekly-TV hiding, venue audits, and match-card table scraping made the raw schedule data more presentable.

Mojibake repairVenue auditsResults-table cards
View schedule
April 26, 2026Reminders

Event reminders get tougher

Reminder delivery was hardened around renamed events, unsubscribe paths, duplicate prevention, and live-event validation so alerts could keep working as schedule data changed.

Rename-safe remindersUnsubscribe hardeningDuplicate prevention
Manage reminders
April 25, 2026Brand

The public identity becomes Ringside Calendar

The site switched to ringsidecalendar.com, adopted the Ringside Calendar name, and moved from a plain calendar app toward a broadcast-desk visual direction.

Custom domainRingside brandBroadcast UX
View site
April 25, 2026Search

Search and source attribution arrive on day one

The first release day added event search, jump-to-result behavior, hardened normalization, day views, source attribution, TVMaze verification, and a first scraper health report.

Event searchSource attributionScraper health
Search schedule
April 25, 2026Reminders

Calendar export and reminders ship early

Event detail pages gained Google Calendar links, .ics downloads, email reminder subscriptions, unsubscribe paths, sender fallbacks, and delivery failure handling.

Google Calendar.ics exportEmail reminders
Manage reminders
April 25, 2026Launch

Ringside Calendar opens the board

The first version shipped with upcoming wrestling events, Supabase-backed data, a scraper workflow, local-time display, filters, search, calendar export, event pages, and email reminders.

Calendar boardEvent pagesEmail reminders
View calendar