valknar pushed to main at valknar/home 2026-06-16 19:26:37 +02:00
72c76eb396 chore: add custom zsh completions
valknar pushed to main at valknar/home 2026-06-16 19:20:08 +02:00
a55a8a983f chore: add ~/stacks to PATH
valknar pushed to main at valknar/stacks 2026-06-16 19:14:22 +02:00
3251f27edb feat: add stacks.sh stack manager CLI
valknar pushed to main at valknar/home 2026-06-16 19:07:43 +02:00
3ebbf5b1a2 chore: .env sourcing early
valknar pushed to main at valknar/home 2026-06-16 18:51:40 +02:00
5b7de556ff feat: zsh-autocomplete
valknar pushed to main at valknar/stacks 2026-06-16 10:34:27 +02:00
cf32e669cb fix(gitea): use .RunModeIsProd and hardcode Umami values in header template
valknar pushed to main at valknar/stacks 2026-06-16 10:27:29 +02:00
e613d766ec fix(gitea): revert to UMAMI_ID/UMAMI_SRC and use .UmamiSrc/.UmamiId template vars
53608a7195 fix(gitea): use .UmamiSrc/.UmamiScript template vars for Umami analytics
Compare 2 commits »
valknar pushed to main at valknar/stacks 2026-06-16 10:17:23 +02:00
735adfabea feat(gitea): add conditional Umami analytics via env vars in header
valknar pushed to main at valknar/worldcup 2026-06-16 07:50:17 +02:00
1ebe4613ce docs: rewrite README with accurate data pipeline documentation
valknar pushed to main at valknar/worldcup 2026-06-16 01:52:27 +02:00
c721062560 fix: anchor scroll — double-rAF timing + scroll-mt-20 on match cards
valknar pushed to main at valknar/worldcup 2026-06-16 01:44:45 +02:00
1fc9c59367 fix: sort recentMatches by UTC kickoff time, not ID
valknar pushed to main at valknar/worldcup 2026-06-15 20:25:48 +02:00
7fb54683e4 fix: mark sitemap as dynamic to avoid DB query at build time
valknar pushed to main at valknar/worldcup 2026-06-15 20:18:41 +02:00
a494c80a76 feat: SEO enhancements — server metadata, sitemap, robots, dynamic base URL
valknar pushed to main at valknar/worldcup 2026-06-15 20:00:07 +02:00
2bd32daae1 fix: show 0-0 for live matches with no score data; exclude live from recent
valknar pushed to main at valknar/worldcup 2026-06-15 19:47:54 +02:00
71e7e47aca feat: show all groups including unplayed, add upcoming matches per group
valknar pushed to main at valknar/worldcup 2026-06-15 19:37:43 +02:00
76425e7f76 fix: sort upcoming fixtures by UTC kickoff time, not venue local HH:MM
valknar pushed to main at valknar/worldcup 2026-06-15 19:34:21 +02:00
015f6c2ef3 fix: derive upcoming fixture day label from computed local kickoff time
valknar pushed to main at valknar/worldcup 2026-06-15 19:28:20 +02:00
47eb5092e9 fix: show proper date and local kickoff time in Upcoming Fixtures
valknar pushed to main at valknar/worldcup 2026-06-15 18:44:56 +02:00
7e4bf2d07c fix: retry failed group subpages, add rate-limit detection in scraper
valknar pushed to main at valknar/worldcup 2026-06-15 18:27:41 +02:00
d37ebe201e refactor: consolidate data/ into single root directory, fix historical player names