Commit Graph

10 Commits

Author SHA1 Message Date
Hördle Bot
10cab22cfe Fix: Add batch processing to prevent timeout on large song libraries 2025-11-22 12:11:11 +01:00
Hördle Bot
dc69fd1498 Feat: AI-powered genre categorization with OpenRouter 2025-11-22 11:55:50 +01:00
Hördle Bot
75a8a63b21 feat: improve UX with modern skip/solve buttons, ID sorting, and URL-safe filenames 2025-11-21 21:44:16 +01:00
Hördle Bot
3f544bf77c feat(admin): add MP3 validation with detailed audio info and cover detection 2025-11-21 21:16:25 +01:00
Hördle Bot
1d2a57352f feat(admin): add persistent login and improve audio playback error handling 2025-11-21 20:52:08 +01:00
Hördle Bot
7ce45be90d feat(admin): display total song count in library header 2025-11-21 18:12:31 +01:00
Hördle Bot
29d43effe3 feat: Add cover art support and auto-migration
- Extract cover art from MP3s during upload
- Display cover art in game result screens (win/loss)
- Add coverImage field to Song model
- Add migration script to backfill covers for existing songs
- Configure Docker to run migration script on startup
2025-11-21 15:51:22 +01:00
Hördle Bot
cbfd0c1798 feat: Add sortable 'Added' column to admin table
- Display upload date in German format (DD.MM.YYYY)
- Column is sortable by clicking header
- Uses existing createdAt field from database
2025-11-21 14:46:59 +01:00
Hördle Bot
01bcf179f9 feat: Improve admin dashboard and add weighted song selection
- Replace filename column with activation count
- Add pagination (10 items per page) and search functionality
- Add delete functionality (removes DB entry and file)
- Remove manual title/artist input (auto-extract from ID3 tags)
- Replace text buttons with emoji icons (Edit, Delete, Save, Cancel)
- Implement weighted random selection for daily puzzles
- Add custom favicon
- Fix docker-compose.yml configuration
2025-11-21 13:56:55 +01:00
Hördle Bot
c1bd141042 Initial commit: Hördle Web App 2025-11-21 12:25:19 +01:00