A music player that connects to your cloud/distributed storage. diffuse.sh
Something went wrong. Try again.
Elm 89%
JavaScript 6%
CSS 2%
HTML 1%
Haskell <1%
Makefile <1%
<1%
README.md
A music player that connects to your cloud/distributed storage,
in the form of a static, serverless, web application.
📍 Available at diffuse.sh and for download.
Integrations #
User layer for user-data storage.
Music layer for music storage.
User layer #
Blockstack(TODO)- IndexedDB (browser)
- IPFS
- RemoteStorage
Solid(TODO)- Textile
Music layer #
- Amazon S3
- Azure Blob Storage
- Azure File Storage
Blockstack Gaia Storage(TODO)- Dropbox
- Google Drive
HTTP Server(TODO)- IPFS
- WebDAV
Development #
For version numbers,
see .tool-versions and stack.yaml.
- Elm programming language
- Haskell programming language
- Google Closure Compiler minifying assets
- Elm Proofread documentation tests (optional)
- Devd web server for development (optional)
- Watchexec watching for file changes (optional)
# 🍱
# 1. Install programming languages:
# Elm 0.19 & Haskell (Stack), see links above
# 2. Install vendor dependencies
make install
# 3. Build, start server & watch for changes
make