Live Public repo Last commit 3 months ago

goal_atlas

goal_atlas's week on Fridays, when it has three or more things in it. Double opt-in, one-click unsubscribe. Or follow everything Tux builds

Commits · since May 2026

60 since the first commit, May 19
20
40
60
May Aug Today

Commits per month, one line per project.

What's new

Jun 11 · Shipped

launched The Goal Atlas 🌍 — just in time for 2026

thegoalatlas.com is live. Every World Cup goal since 1930 — 2,720 goals across 1,036 matches — with video for every goal from 2010 onwards. Adding 2026 goals live as the tournament unfolds.

Recent commits

From the GitHub sync, as written
Jul 28
3 commits
tournament: derive final standings + goal/match totals from results once every match is played
wc2026: record the tournament's individual awards (Rodri golden ball, Mbappe golden boot, Simon golden glove, Cubarsi young player)
records: footnote now reads complete through 2026 (no scheduled fixtures left to exclude)
Jun 30
6 commits
Matches index shows only played matches; harden match show page + structured data for TBD knockout placeholders via home_label/away_label
Fix 500 on matches index: render TBD knockout placeholders (nil teams) in match cards; restore shootout kick notes
Pagination: make Showing/Page numbers gold so they're readable on the dark background
and 3 more
Jun 29
1 commit
feat(wc2026): advance knockout winners (and third-place losers) into the next round as matches finish
Jun 25
2 commits
Mobile goal rows: anchor scorer name to scoring team's side
Redesign match goal rows: hero-style home|score|away grid
Jun 20
2 commits
feat(wc2026): re-populate R32 bracket automatically after each result sync
feat(wc2026): pre-build R32→Final knockout bracket with placeholder slots, official 3rd-place allocation table, and a populator that fills R32 from current standings
Jun 19
1 commit
new script for new video sources
Jun 18
1 commit
feat: add about, privacy policy, and contact pages for AdSense compliance
Jun 17
7 commits
fix(wc2026): gate lineup player-detail lookups behind a local surname check so unknown debutants don't blow the api rate limit
feat(wc2026): record participation for lineup players already in our DB so non-scorers count toward tournaments-played
fix(records): count tournaments played by any appearance, not just squad rows; drop own-goal note from most goals
and 4 more

Merges and dependency updates stay hidden. All commits on GitHub

What shipped

1 since May 2026