Windows and macOS support with opt-in deezer:// claim #28

Closed
opened 2026-10-06 21:16:53 +02:00 by SBDeveloper · 1 comment
Owner

Part of #13

What to build

App builds and runs on Windows and macOS. Claiming deezer:// is opt-in there because the official app may own it. The user is told when another app owns the protocol. Pasted-ARL fallback works everywhere.

Acceptance criteria

  • Builds and packages on Windows and macOS
  • Opt-in setting for the deezer:// claim, Linux default unchanged
  • Detect and report when another app owns the protocol
  • Pasted-ARL login works without the handler

Blocked by

  • #44 (UI rework done, so platform work is not redone)
Part of #13 ## What to build App builds and runs on Windows and macOS. Claiming deezer:// is opt-in there because the official app may own it. The user is told when another app owns the protocol. Pasted-ARL fallback works everywhere. ## Acceptance criteria - [ ] Builds and packages on Windows and macOS - [ ] Opt-in setting for the deezer:// claim, Linux default unchanged - [ ] Detect and report when another app owns the protocol - [ ] Pasted-ARL login works without the handler ## Blocked by - #44 (UI rework done, so platform work is not redone)
Author
Owner

Implemented in 8abb94e and 20719d3: persisted opt-in deezer:// claim (Linux default on, Windows/macOS off), owner detection with a warning in Settings → Deezer links, Windows/macOS bundle configs, non-unix core build. Not compiled on Windows/macOS yet and Rust tests were not run locally; verify on CI/real machines. macOS cannot release the scheme once claimed (ADR 0007).

Implemented in 8abb94e and 20719d3: persisted opt-in deezer:// claim (Linux default on, Windows/macOS off), owner detection with a warning in Settings → Deezer links, Windows/macOS bundle configs, non-unix core build. Not compiled on Windows/macOS yet and Rust tests were not run locally; verify on CI/real machines. macOS cannot release the scheme once claimed (ADR 0007).
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SBDeveloper/medley#28
No description provided.