| Age | Commit message (Expand) | Author | Lines |
| 17 hours | Remove inline hook from server-setup.sh; hooks managed by hetzner-infra | yyamashita | -15/+3 |
| 3 days | Add BuzzFront YOKOHAMA scraper | yyamashita | -0/+113 |
| 3 days | Add JSON REST API: GET /api/events, /api/events/:id, /api/venues, /api/openap... | yyamashita | -0/+423 |
| 3 days | Remove unused template files home.tsx and welcome.tsx | yyamashita | -102/+0 |
| 3 days | Add 東高円寺二万電圧 (den-atsu) scraper | yyamashita | -0/+151 |
| 7 days | Fix multi-month scrape coverage and add duo MUSIC EXCHANGE | yyamashita | -236/+659 |
| 7 days | Add calendar export (Google/ICS) and extend scrape window to 65 days | yyamashita | -1/+201 |
| 9 days | Update server-setup.sh: use /app/tokyo-livehouse-events work tree | yyamashita | -11/+5 |
| 9 days | Remove embedded Caddy, join shared web network as tokyo-app container | yyamashita | -17/+7 |
| 10 days | Fix all TODO bugs and implement feature additions | yyamashita | -19/+188 |
| 10 days | Add TODO.md tracking known bugs and feature requests | yyamashita | -0/+27 |
| 10 days | Fix scraper Docker build: copy package-lock.json into playwright-base | yyamashita | -1/+1 |
| 10 days | Speed up Docker build by sharing prod-deps and playwright-base stages | yyamashita | -12/+20 |
| 10 days | Add capacity filter for live houses (~100 / 100~300 / 300~) | yyamashita | -13/+67 |
| 10 days | Add navey-floor and shimokitazawa-era scrapers | yyamashita | -0/+153 |
| 10 days | Update CLAUDE.md: reflect warp-kichijoji and pitbar-nishiogikubo now registered | yyamashita | -4/+4 |
| 10 days | Register warp-kichijoji and pitbar-nishiogikubo scrapers in ALL_SCRAPERS | yyamashita | -0/+4 |
| 10 days | Run scrape immediately on container start before handing off to cron | yyamashita | -1/+9 |
| 10 days | Add scraper service to docker-compose with 6-hourly cron | yyamashita | -2/+32 |
| 10 days | Noindex entire site via robots.txt and X-Robots-Tag header | yyamashita | -5/+2 |
| 10 days | Disallow .well-known in robots.txt | yyamashita | -0/+1 |
| 10 days | Add robots.txt | yyamashita | -0/+2 |
| 10 days | Add .well-known/security.txt with noindex header | yyamashita | -0/+6 |
| 10 days | Add Referrer-Policy no-referrer header | yyamashita | -3/+4 |
| 10 days | Add Deploy.md | yyamashita | -0/+74 |
| 10 days | Add Docker + Hetzner deploy setup | yyamashita | -16/+85 |
| 10 days | trigger redeploy | yyamashita | -0/+0 |
| 10 days | Fix mobile layout for iPhone-sized viewports | yyamashita | -22/+22 |
| 10 days | Add F.A.D YOKOHAMA scraper | yyamashita | -0/+179 |
| 10 days | Add Claude Code settings with bypass permissions mode | yyamashita | -0/+6 |
| 10 days | Fix scrapers returning 0 events for 4 venues | yyamashita | -184/+132 |
| 10 days | Add CLAUDE.md with architecture and development guidance | yyamashita | -0/+332 |
| 10 days | Add 5 new venue scrapers; extract artist info for WARP, shibuya-o, MOON STEP,... | yyamashita | -65/+621 |
| 11 days | Add date-based event view grouped by venue | yyamashita | -0/+193 |
| 11 days | Add list view toggle to event listing | yyamashita | -2/+98 |
| 11 days | Playwright scraping for FLAT/Pitbar; web UI display-only | yyamashita | -136/+302 |
| 11 days | Async scraping, scrape_logs, and CLI | yyamashita | -87/+861 |
| 11 days | Add 4 new venue scrapers: Meets 大塚, WARP 吉祥寺, FLAT 西荻窪, Pitba... | yyamashita | -9/+338 |
| 11 days | Add SCRAPE_TARGETS.md listing event scraping targets | yyamashita | -0/+34 |
| 11 days | Limit scrape window and default event list to ~1 month | yyamashita | -10/+48 |
| 11 days | Add Tokyo livehouse event aggregator service | yyamashita | -563/+3100 |
| 11 days | Initial commit from create-react-router | yyamashita | -0/+4595 |