- Web Service: Complete FastAPI backend with REST API for topics, platforms, and statistics
- Frontend: Next.js 14 frontend with React Query, Tailwind CSS, and responsive UI
- Database: SQLAlchemy ORM models for Topic and Platform with SQLite backend
- Cache: FileCache with cross-platform file locking for API response caching
- Queue: SQLite-based task queue for async fetch operations
- Scheduler: APScheduler for periodic fetch jobs (25-minute intervals)
- BrowserPool: Playwright browser connection pooling for concurrent scraping
- CLI: Restructured CLI with SQLAlchemy support and backward compatibility
- Docker: Docker and docker-compose configuration for easy deployment
- Tests: Comprehensive test coverage for all new modules
- Migrated from SQLite raw queries to SQLAlchemy ORM
- Updated CLI to support database operations alongside web service
- Improved platform spider architecture with unified database storage
- Initial Topic Hub implementation with CLI tool
- Playwright-based scraping for Weibo, Baidu, Bilibili, GitHub, Zhihu
- Plugin-based spider architecture
- Basic SQLite storage for topics
- Cookie management for authenticated platforms