This website requires JavaScript.
4b9e7ac9ec
fix(logic): use sequential puzzle number instead of database ID
Hördle Bot
2025-11-23 00:12:04 +01:00
77a769fb91
fix(admin): filter duplicate daily puzzles in dashboard
Hördle Bot
2025-11-23 00:01:06 +01:00
291fc2037c
feat(ui): add countdown timer to next daily puzzle
Hördle Bot
2025-11-22 23:52:13 +01:00
fdc5594d69
docs: clarify docker-compose dollar sign escaping for bcrypt hashes
Hördle Bot
2025-11-22 22:55:27 +01:00
aff752d4cb
feat(security): implement bcrypt hashing for admin password and cleanup Dockerfile
Hördle Bot
2025-11-22 22:37:46 +01:00
23e145e05f
fix(admin): update genre counts after song modifications
Hördle Bot
2025-11-22 22:29:32 +01:00
a6cfa833e3
refactor(admin): remove separate Artist column from Song Library
Hördle Bot
2025-11-22 22:27:10 +01:00
cf43adf63b
Restrict native share dialog to mobile devices, use clipboard copy on desktop
Hördle Bot
2025-11-22 20:17:15 +01:00
58e9b4fa60
Improve share button: mobile-friendly Web Share API, icon button, fallback clipboard
Hördle Bot
2025-11-22 19:39:32 +01:00
328c8fe98a
Prevent multiple guess submissions per attempt
Hördle Bot
2025-11-22 19:35:12 +01:00
5d5a75a735
Add genre/special-specific URLs to share functionality
Hördle Bot
2025-11-22 19:30:49 +01:00
7fc1c2c201
Fix audio playback for newly uploaded files by using dynamic API route
Hördle Bot
2025-11-22 17:53:37 +01:00
6086e1903c
Fix audio file caching to allow immediate playback of newly uploaded songs
Hördle Bot
2025-11-22 17:42:20 +01:00
21b53a692b
Fix healthcheck to use curl instead of wget for Alpine compatibility
Hördle Bot
2025-11-22 16:57:43 +01:00
9a072061a1
Add deployment script and health checks for zero-downtime updates
Hördle Bot
2025-11-22 16:56:30 +01:00
c612da6371
Update Daily Puzzles table buttons to match Song Library style
Hördle Bot
2025-11-22 16:51:01 +01:00
fdd5463391
Add collapsible Daily Puzzles management table to admin area
Hördle Bot
2025-11-22 16:49:00 +01:00
ae9e4c504e
Add Song of the Day filter and badges to Admin Song Library
Hördle Bot
2025-11-22 16:38:15 +01:00
903d626699
Implement Specials feature, Admin UI enhancements, and Database Rebuild tool
Hördle Bot
2025-11-22 16:09:45 +01:00
c270f2098f
Feat: Add genre filter to song library table
Hördle Bot
2025-11-22 12:56:42 +01:00
7d117d3bd4
UI: Update admin dashboard heading
Hördle Bot
2025-11-22 12:28:03 +01:00
f8a495920c
Feat: Show genre name in puzzle title
Hördle Bot
2025-11-22 12:27:12 +01:00
10cab22cfe
Fix: Add batch processing to prevent timeout on large song libraries
Hördle Bot
2025-11-22 12:11:11 +01:00
15746f404a
Chore: Update Docker setup and walkthrough
Hördle Bot
2025-11-22 11:56:22 +01:00
8c720e287f
Feat: Genre system with per-genre daily puzzles
Hördle Bot
2025-11-22 11:56:16 +01:00
dc69fd1498
Feat: AI-powered genre categorization with OpenRouter
Hördle Bot
2025-11-22 11:55:50 +01:00
e56d7893d7
Docs: Add Nginx example configuration
Hördle Bot
2025-11-22 10:36:57 +01:00
f20ba02c02
Docs: Add Gotify configuration to README
Hördle Bot
2025-11-22 10:35:35 +01:00
f8fb3ccf69
Feat: Auto-play on skip & Gotify notifications
Hördle Bot
2025-11-22 10:34:22 +01:00
4f8524c286
Fix daily puzzle rotation timezone issue
Hördle Bot
2025-11-22 00:44:14 +01:00
3e0fa430a3
feat(admin): add custom page title 'Hördle Admin Dashboard'
Hördle Bot
2025-11-21 22:13:44 +01:00
e931787752
fix: add range request support and proper headers for large MP3 playback
Hördle Bot
2025-11-21 22:06:24 +01:00
3f47fac276
feat: add configurable timezone for daily puzzle rotation with logging
Hördle Bot
2025-11-21 21:53:22 +01:00
75a8a63b21
feat: improve UX with modern skip/solve buttons, ID sorting, and URL-safe filenames
Hördle Bot
2025-11-21 21:44:16 +01:00
3f544bf77c
feat(admin): add MP3 validation with detailed audio info and cover detection
Hördle Bot
2025-11-21 21:16:25 +01:00
1d2a57352f
feat(admin): add persistent login and improve audio playback error handling
Hördle Bot
2025-11-21 20:52:08 +01:00
95a3b09f52
feat: add 7th guess with 60s unlock and update docs
Hördle Bot
2025-11-21 19:25:38 +01:00
7ce45be90d
feat(admin): display total song count in library header
Hördle Bot
2025-11-21 18:12:31 +01:00
24e4e3dfa5
docs: update README with PWA support and migration instructions
Hördle Bot
2025-11-21 17:54:28 +01:00
f4e953ecd1
feat: add PWA manifest and viewport configuration
Hördle Bot
2025-11-21 17:52:31 +01:00
b9cebd46d5
docs: Update README with new features (Cover Art, Migration, Admin improvements)
Hördle Bot
2025-11-21 16:30:12 +01:00
f22aea6341
fix: Force dynamic rendering and improve error handling
Hördle Bot
2025-11-21 16:25:01 +01:00
616b721183
feat: improve daily puzzle generation with a global Prisma client, detailed logging, and race condition handling.
Hördle Bot
2025-11-21 16:18:26 +01:00
c1a0157925
fix: Ensure cover upload directory exists and has proper recursive permissions.
Hördle Bot
2025-11-21 16:08:28 +01:00
0353a7d8aa
build: copy node_modules into the final Docker image.
Hördle Bot
2025-11-21 15:59:52 +01:00
29d43effe3
feat: Add cover art support and auto-migration
Hördle Bot
2025-11-21 15:51:22 +01:00
0c9508076f
fix: Update page title and description to Hördle
Hördle Bot
2025-11-21 14:56:37 +01:00
cbfd0c1798
feat: Add sortable 'Added' column to admin table
Hördle Bot
2025-11-21 14:46:59 +01:00
8540c7be54
fix: Run Docker container as root user to avoid permission issues
Hördle Bot
2025-11-21 14:44:05 +01:00
28e716c52b
fix: Docker deployment with Prisma 6.19.0
Hördle Bot
2025-11-21 14:22:28 +01:00
b81ad77042
build: Remove explicit Docker Compose version '3' declaration.
Hördle Bot
2025-11-21 14:05:08 +01:00
01bcf179f9
feat: Improve admin dashboard and add weighted song selection
Hördle Bot
2025-11-21 13:56:55 +01:00
ea26649558
feat: Add statistics tracking and fix clipboard API
Hördle Bot
2025-11-21 13:20:45 +01:00
ed87bd8c97
Refactor: Rename docker-compose.yml to example and update README
Hördle Bot
2025-11-21 13:01:34 +01:00
c1bd141042
Initial commit: Hördle Web App
Hördle Bot
2025-11-21 12:25:19 +01:00