4 Commits

Author SHA1 Message Date
kihong.kim
8df977eeb0 Add Gitea Actions workflow for auto-deployment
Some checks failed
Deploy to Home Server / deploy (push) Has been cancelled
- Deploy to /home/bini/project/collect-japan-news on push to main
- Pull code, rebuild Docker container, and restart
- Include health check after deployment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 17:12:31 +09:00
kihong.kim
2d23d8dfc3 Improve Health category with senior-friendly content sources
- Replace single "健康" search with 4 specialized search sources:
  - 健康法 生活習慣 (health tips)
  - 健康 食事 栄養 (nutrition/food)
  - 体操 ストレッチ ウォーキング (exercise)
  - 認知症予防 老化防止 (prevention)
- Add sports/entertainment keyword filter to exclude irrelevant articles
- Collect articles from multiple sources for diverse senior health content

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 17:08:37 +09:00
kihong.kim
581ea49a75 Add docker-compose support with data persistence
- Add docker-compose.yml for easy deployment
- Configure DB_PATH environment variable for flexible database location
- Mount ./data volume for data persistence across container restarts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 16:14:06 +09:00
kihong.kim
56a6de61ce Initial commit: Japan Senior News Collector
- FastAPI backend with news scraping from Yahoo Japan
- SQLite database for article storage
- Web UI with dark mode, article modal, statistics dashboard
- Docker support for containerized deployment
- API endpoints: /api/today, /api/news, /api/collect-news, /api/dates, /api/download-json
- Auto-collect feature when requesting today news
- Content filtering for articles without body text
2025-12-15 15:55:37 +09:00