Commit Graph
27 Commits
Author SHA1 Message Date
Jannik 867cc191cd fix: Robust Deezer URL generation with direct track links and sanitized search paths to prevent HTTP_NOT_FOUND 2026-09-13 12:29:50 +02:00
Jannik fc1adda97d feat: Add Tunebat feature parity (30s previews, audio features, filters, Spotify/Deezer/YouTube quick links) 2026-09-13 01:13:33 +02:00
Jannik 3d4372b154 fix(suggestions): enable combined search, progressive BPM widening, and include db in docker build 2026-09-13 01:02:11 +02:00
Jannik 8b917c78ad fix(wheel): align camelot wheel and key mappings with Mixed In Key standard 2026-09-12 23:55:22 +02:00
Jannik 19137de613 feat: configure ACRCloud recognition project credentials and update env template 2026-09-12 20:37:34 +02:00
Jannik b782ae5685 fix(metadata): direct parsing of tempo and key_of from GetSongBPM API search response 2026-09-12 20:30:43 +02:00
Jannik c800429318 chore: change host port to 3030 to avoid conflict with tokenwatch 2026-09-12 19:33:48 +02:00
Jannik f854944dc1 feat: complete rework with postgresql local-first, system audio capture, live search, and real harmonic suggestions 2026-09-12 19:30:57 +02:00
Jannik f79843d5b6 build: optimize Dockerfile for production and improve .dockerignore 2026-09-06 20:14:28 +02:00
Jannik 6c98c4aeaf feat: add visible version indicator v1.0.2 2026-09-05 18:34:02 +02:00
Jannik 279cecb046 fix: expose error message in api for debugging 2026-09-05 18:24:25 +02:00
Jannik b34afacb53 fix: add ffmpeg and chromaprint to Dockerfile for audio recognition 2026-09-05 18:01:30 +02:00
Jannik 5c78530525 fix: remove mock data (Alphaville) on startup 2026-09-05 17:02:27 +02:00
Jannik 809b830502 build: migrate to new docker-first workflow 2026-09-05 16:56:26 +02:00
Jannik 8fcb9e31fa feat: add favicon 2026-09-05 16:50:54 +02:00
Jannik 9292ac9bab Fix syntax error in app.js and add ffmpeg conversion 2026-08-28 15:11:53 +02:00
Jannik cf25da59c3 Auto-Commit: 2026-08-27 06:56:07 2026-08-27 06:56:07 +02:00
Jannik bdd2cbfed3 Auto-Commit: 2026-08-26 02:51:07 2026-08-26 02:51:07 +02:00
Jannik cba518e52a Implement AcoustID, GetSongBPM, and frontend MediaRecorder 2026-08-26 01:35:53 +02:00
Jannik ad677e8aad Fix wheel rendering angles to full circle 2026-08-26 01:30:12 +02:00
Jannik 353c5d83c4 Add gitignore 2026-08-26 00:57:12 +02:00
Jannik 352b9ce9d6 Add package-lock.json for npm ci 2026-08-26 00:56:29 +02:00
Jannik 23b7510abb Add GetSongBPM backlink 2026-08-26 00:45:23 +02:00
Jannik 4e0d13454c Update README to reflect removal of local Docker setup 2026-08-26 00:38:05 +02:00
Jannik e62b612821 Remove redundant deployment files 2026-08-26 00:37:49 +02:00
Jannik 2dca17f394 Cleanup: Move specs to docs, delete mockups, enhance README 2026-08-26 00:35:20 +02:00
Jannik 48cdda01ca Initial commit: KeySelector implementation 2026-08-26 00:32:17 +02:00