Tux
✦ Pro @tuxnotfoundindie dev. ships things. moves on. currently: building openstage — your build story, one link.
First user signed up 🥳🥳🥳
E_Ryko became the first person to sign up for Openstage. Check out his openstage timeline!
Pro tier shipped 🎉
Stripe Checkout is live — $7/month or $49 lifetime. Unlocks custom domain, analytics, private entries, and a pro badge.
We are live!!
feat(wc2026): re-populate R32 bracket automatically after each result sync
github.com/tuxnotfound/goal_atlas/commit/4f48263c876ea3fd45bb950a89b9084b69c1e97cfeat(wc2026): pre-build R32→Final knockout bracket with placeholder slots, official 3rd-place allocation table, and a populator that fills R32 from current standings
github.com/tuxnotfound/goal_atlas/commit/350496c4146cd2e7fc24e4ed4bfe1a0cec953b76new script for new video sources
github.com/tuxnotfound/goal_atlas/commit/c657ddf42eaed21667ce7726527f92486ffbc1d2feat: add about, privacy policy, and contact pages for AdSense compliance
github.com/tuxnotfound/goal_atlas/commit/f6fed74571ea4c962139572d7820d26349b36219fix(wc2026): gate lineup player-detail lookups behind a local surname check so unknown debutants don't blow the api rate limit
github.com/tuxnotfound/goal_atlas/commit/cb335055eb6907a35731113be24569eb069dc896feat(wc2026): record participation for lineup players already in our DB so non-scorers count toward tournaments-played
github.com/tuxnotfound/goal_atlas/commit/407e7f980eeb303f5a4265fcc49f3a2859a6a4edfix(records): count tournaments played by any appearance, not just squad rows; drop own-goal note from most goals
github.com/tuxnotfound/goal_atlas/commit/2dee77f5f937c99cae1c60b26f96f049d8f3b8a8feat(records): add all-time World Cup leaderboards for players and teams
github.com/tuxnotfound/goal_atlas/commit/a8f378d9e29241378521ee69b3070eda91ae47effix(wc2026): expand abbreviated api names to the known form and match existing players, preventing duplicate/over-long names
github.com/tuxnotfound/goal_atlas/commit/e824cf88c794c659907ef789130a3fcf662e592efix: exclude own goals from player goal tallies and top-scorer leaderboards
github.com/tuxnotfound/goal_atlas/commit/b93de05a8123028945ab55161a191ea1cf531894fix(wc2026): prefer api-football curated name and keep full lastname so imported scorer names aren't truncated
github.com/tuxnotfound/goal_atlas/commit/7b60d668e2e1ef52bc1dc808ff5dcafcafd56fa7Track squad-level World Cup participation so player pages count all tournaments, not just scoring ones
github.com/tuxnotfound/goal_atlas/commit/f5bf119ebcdf655585b73dd231248e1797663531Add play icon to goal cards when video is available
github.com/tuxnotfound/goal_atlas/commit/4195c8f378e226193322d1a2a23972d542417d23geo: lead as its own card directly under hero (flush via rounded-b/border-b-0 split)
github.com/tuxnotfound/goal_atlas/commit/b1e15e28c135896b1231543f54d67e60db5dda90Improve SEO and GEO: meta tags, JSON-LD, llms.txt, robots, sitemap, favicons, marketing pages
github.com/tuxnotfound/openstage/commit/6ad5aef82d82e58fe22802aa28b6ecb9cd2ccbacadd search_for_unlinked_matches: per-match plain YouTube search for older tournaments where FIFA's archive falls short
github.com/tuxnotfound/goal_atlas/commit/c59f77ad4ac4868604eee236768c0ffba337401aImprove awards section
github.com/tuxnotfound/goal_atlas/commit/e507371e81b5251884a7d8bdc37ccab1f2454a61merge feature/og-images: consolidate 504 fix, ImageMagick, mobile responsiveness, rake quota fix
github.com/tuxnotfound/goal_atlas/commit/6f77bc42ab9db846b1edbfae0dbbcbcf7c9d2724improve mobile responsiveness
github.com/tuxnotfound/goal_atlas/commit/f00a3cdef9a8f646f71dd88acc7a59eb1f1d8409improve mobile responsiveness
github.com/tuxnotfound/goal_atlas/commit/abeb8be5e83eee0fa95f0c601211d01fae36b08ftreat persistent YouTube 429 as quota exhaustion so video scout tasks exit gracefully instead of crashing
github.com/tuxnotfound/goal_atlas/commit/6e6da58c8e5e586d9fb7fe38527aa8e98520857dupdates favicon
github.com/tuxnotfound/goal_atlas/commit/1a6710ad679ec2579309112ebffd856b63b0da28seo: valid SportsEvent JSON-LD on matches (location fallback + tournament superEvent fields)
github.com/tuxnotfound/goal_atlas/commit/16ff26b684ffa8b44a34509e56712ce1a7e530f6setup GSC
github.com/tuxnotfound/goal_atlas/commit/dffb5daf78b7bd302af1663823e2499d5c5fe20ffix bug with breadcrumbs
github.com/tuxnotfound/goal_atlas/commit/b8c725a105b6e48eb63119a4cc68c0e6f83571a1