Skip to content

deplayer/deplayer

Repository files navigation

deplayer

pipeline status Add to Homescreen

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