Commit Graph

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