Commit graph

1817 commits

Author SHA1 Message Date
Samidy
4ef66d8da9 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-23 00:34:11 +03:00
uimaxbai
52b1bb946a yet another preventative fix 2026-04-22 22:16:15 +01:00
uimaxbai
134cd05113 should fix stuff 2026-04-22 21:53:51 +01:00
uimaxbai
e2ffbf904f just fix that semicolon 2026-04-22 21:41:53 +01:00
uimaxbai
33be872edc fix extension 2026-04-22 21:35:03 +01:00
uimaxbai
e1f45071e4 Revert "Enable AudioContext and proxy for all users, not just extension users"
This reverts commit 7b8a6e6cab.
2026-04-22 21:34:29 +01:00
uimaxbai
fa8fc6be15 Revert "style: auto-fix linting issues"
This reverts commit e1b0b403fa.
2026-04-22 21:28:43 +01:00
uimaxbai
464e4e3e29 bump am-lyrics 2026-04-22 21:14:31 +01:00
binimum
2f1944edb9
Merge pull request #607 from monochrome-music/claude/trusting-engelbart-c48380
Enable AudioContext/EQ for all users via proxy CORS; fix recommendations showing Unknown Artist
2026-04-22 21:09:27 +01:00
binimum
e1b0b403fa style: auto-fix linting issues 2026-04-22 20:08:44 +00:00
uimaxbai
7b8a6e6cab Enable AudioContext and proxy for all users, not just extension users
- Set crossorigin="anonymous" as a static HTML attribute on audio/video elements
  so all users can use createMediaElementSource (required for Web Audio API)
- Remove window.__tidalOriginExtension guards from AudioContext init/changeSource:
  binaural DSP, EQ, M/S processing, and audio graph now active for everyone
- Route direct (non-DASH) stream URLs through getProxyUrl in player.js so
  non-extension users get CORS headers from the proxy for lossless/MP4 audio
- Proxy preloader src as well so browser cache warms with the proxied URL
- Add idempotency guard in getProxyUrl to prevent double-proxying when Shaka
  retries segment requests (proxied URL still contains "tidal.com" in params)
- Extension users: still bypass proxy and get CDN URLs directly (unchanged)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 21:07:39 +01:00
uimaxbai
9138ec5289 Restore extension AudioContext features and fix track recommendations
- Add crossorigin="anonymous" for audio/video elements in extension context only
  (required for createMediaElementSource in Web Audio API)
- Restore EQ, binaural DSP, M/S processing, and audio graph wiring for extension users
- Fix recommended tracks showing "Unknown Artist" and no album cover:
  - v2 OpenAPI artist endpoint doesn't include track details in `included`,
    so now fetches v1 /artists/{id}/toptracks in parallel for complete TidalTrack objects
  - v1 tracks carry album.cover UUID and full artist/artists arrays directly
- Fix prepareTrack() to populate artists[] from artist when missing (and vice versa)
- Fix relationship data polymorphism (single ref vs array) in getSimilarArtists/Albums
- Add artistBiographies lookup key for biography included items

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 20:30:43 +01:00
uimaxbai
b6b425affc Revert "Remove blocked instance filter for .squid.wtf domains"
This reverts commit 4641fe20b2.
2026-04-21 22:29:23 +01:00
binimum
da6a030297
Merge pull request #600 from monochrome-music/claude/nervous-lewin-8538a1
Remove blocked instance filter for .squid.wtf domains
2026-04-21 21:55:07 +01:00
binimum
4bfa3330db
Bump version from 1.0.1 to 1.0.2 2026-04-21 21:46:54 +01:00
binimum
166d327829
Update manifest.json to include data collection permissions
Added data collection permissions to the manifest.
2026-04-21 21:41:15 +01:00
uimaxbai
4641fe20b2 Remove blocked instance filter for .squid.wtf domains
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 21:37:11 +01:00
binimum
32a713c423 style: auto-fix linting issues 2026-04-21 20:27:54 +00:00
binimum
1b7e993d3b
Update manifest.json 2026-04-21 21:27:15 +01:00
Samidy
b551554f39
Merge pull request #581 from monochrome-music/revert-579-copilot/fix-artist-data-usage-types
Revert "Fix v2 artists API: correct data access paths"
2026-04-19 01:49:10 +03:00
Samidy
b528720e8b
Revert "Fix v2 artists API: correct data access paths" 2026-04-19 01:49:00 +03:00
Samidy
cfe1239c79
Merge pull request #579 from DanTheMan827/copilot/fix-artist-data-usage-types
Fix v2 artists API: correct data access paths
2026-04-19 00:34:52 +03:00
Daniel
00efcb8017 Fix v2 artists API: correct data access paths 2026-04-18 16:33:11 -05:00
SamidyFR
9a58db8fc3 style: auto-fix linting issues 2026-04-18 19:32:41 +00:00
Samidy
d1d052e051
Merge pull request #576 from jakeayy/docs/extension-readme
docs(extension): add clear guide of installing the extension
2026-04-18 22:32:06 +03:00
jakeayy
6f7306156c
docs(extension): specify the extension is mainly chromium only 2026-04-18 19:52:23 +02:00
Jake
60868cd5fb
Update extension/README.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-18 19:50:09 +02:00
jakeayy
194651a057
docs(extension): add clear guide of installing the extension
closes: #575
2026-04-18 19:44:29 +02:00
binimum
f408d75666 style: auto-fix linting issues 2026-04-18 13:12:53 +00:00
uimaxbai
067b68c4c6 fix proxy again 2026-04-18 14:12:11 +01:00
uimaxbai
b313b868f8 fix proxy 2026-04-18 13:48:38 +01:00
uimaxbai
1dd7e97f94 add files 2026-04-18 13:00:33 +01:00
uimaxbai
6d79dafadb make hi-res work 2026-04-18 12:57:40 +01:00
Samidy
9b78340939 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-18 14:43:09 +03:00
Samidy
d020f80f20 no observability logs 2026-04-18 14:43:06 +03:00
binimum
2096ad8873 style: auto-fix linting issues 2026-04-18 11:16:43 +00:00
uimaxbai
c2b3f7312e fix streaming for now 2026-04-18 12:16:07 +01:00
uimaxbai
6ddb411b94 Revert 2026-04-18 10:04:31 +01:00
uimaxbai
d4f6c5911f Revert "style: auto-fix linting issues"
This reverts commit 4b6f81b2ec.
2026-04-18 10:02:34 +01:00
Samidy
a4c33a35fb no cookie 2026-04-18 01:39:20 +03:00
Samidy
4dbddfab41 please please please work 2026-04-18 01:31:50 +03:00
Samidy
f5c4f61c6f potential blank audio fix? 2026-04-18 01:02:15 +03:00
binimum
4b6f81b2ec style: auto-fix linting issues 2026-04-17 21:40:59 +00:00
uimaxbai
274baa2a79 fix EVERYTHING 2026-04-17 22:40:15 +01:00
Samidy
2ba420ff41 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-17 17:25:44 +03:00
Samidy
b265781f3d add ignore deps in tsconfig.json 2026-04-17 17:25:41 +03:00
binimum
60635b3513
Merge pull request #563 from monochrome-music/copilot/fix-artist-page-fallback
Fix artist page: correct ServerAPI fallback URL and picture field
2026-04-17 09:25:36 +01:00
copilot-swe-agent[bot]
ef71d402e2
fix: correct artist page fallback URL and picture field
Agent-Logs-Url: https://github.com/monochrome-music/monochrome/sessions/f6c0d1c5-5b9f-486a-a3c1-333a4bcb62c4

Co-authored-by: binimum <61615730+binimum@users.noreply.github.com>
2026-04-17 08:23:20 +00:00
Samidy
4f57e42d26 School Girl Sashimi 2026-04-17 02:21:19 +03:00
Samidy
5d8ac7a7e2 nvm 2026-04-17 01:26:24 +03:00