The Challenge
In 2019, Deezer lacked an official desktop client for Linux, forcing users to use the web browser without support for media keys or system integration.
The Solution
Developed an Electron wrapper encapsulating the Deezer web version, injecting scripts to enable native notifications, MPRIS integration (music controls on Linux), and tray icon support.
Architecture & Stack
- Electron JS
- Node.js Integration
- DBus (Linux IPC)
- MPRIS Protocol
The Impact
Provided the Linux community with a native way to enjoy their music with the same conveniences as Windows/Mac users.