This app is used to play your music from different streaming services (only Spotify is supported for now) and to remotely control music playback from different streaming services within the same app.
The system is distributed, so to establish connection between user client and player an intermidiate server is used. If player is not firewalled, or you can directly connect to it, there is option to host server on a player machine. Otherwise the same app in headless mode can be launched.
The app is cross platform and build on top of web technologies (JS and electron), though UI is Mac-like for now.
If for some reason you want to build this project yourself, here you go:
- Install node v12.xx and npm
- Clone repo with
git clone https://github.com/Malien/remote-music.git
- Run
npm install
inside the repo npm run build
should build the sources into the dist folder. NOTE: scripts are written for bash, so it won't run inside Windows CMDnpm start
will launch it NOTE: if you want to quickly rebuild app and launch it, usenpm run go
- Pray that it won't crash
The infrastructure is not really secure so I won't distribute this app at all