deplayer
Online version - Hosted in siasky - Hosted on IPFS - zil domain
Play your music and videos entirely from your browser. Connect your providers and start playing. Deplayer aims to be a generic browser allowing you to manage your own collection as you wish and play it from any device.
Media providers
- BETA System folders access througt File System Access API (It will fall back to open files if your browser doesn't support this API)
- BETA IPFS folder
- Webtorrent magnet links and .torrent files support.
- Subsonic API
- mStream API
- iTunes API (it has only samples, usefull for testing)
- youtube-dl-server: Add youtube videos to your collection. You'll need to deploy your own server.
Features
- Progressive Web App, you can install it in your phone or as a desktop app.
- Fulltext search support thanks to elasticlunr.
- Desktop and mobile notifications thanks to Notification Web API
- Media Session API implemented, control your player from your keyboard media keys or show media controls in your mobile.
- Offline first, sync with your remote pouchdb / couchdb your database as a backup and share your collection and session between devices and browsers!
- Multi provider, add your data sources and listen the music from there. Keep reading to see the list of available providers.
- BETA Awesome visuals thanks to butterchurn
- BETA Supports scanning IPFS folder and importing music, analysing its id3.
- WORK IN PROGRESS Spectum audio visual thanks to react-audio-spectrum tags.
Implemented artists metadata providers
- last.fm (not very usefull)
Keyboard hotkeys
Command | Hotkey |
---|---|
Play/Pause: | space |
Next track: | Arrow right or j |
Prev track: | Arrow left or k |
Focus on search: | / |
Installing
yarn
Testing the app
yarn test
Running dev environment
yarn start
Run storybook
yarn storybook