A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add note about HTTPS and pre-build web package

+4 -3
+4 -3
README.md
··· 42 42 43 43 ### Hosting on your own server 44 44 45 - Diffuse is a static web application, which means it's just HTML, CSS and Javascript. No REST API, database, or anything backend-related involved. That said, the app does require a HTTP web server so it can have "clean urls". It also requires one special rule, and that is, no matter which HTML page is requested, it should always render the root `200.html` or `index.html` file. `https://diffuse.sh` uses Netlify, which in turn uses the `_redirects` file for this. 45 + Diffuse is a static web application, which means it's just HTML, CSS and Javascript. No REST API, database, or anything backend-related involved. That said, the app does require a HTTP web server so it can have "clean urls" and use service workers (preferably HTTPS). It also requires one special rule, and that is, no matter which HTML page is requested, it should always render the root `200.html` or `index.html` file. `https://diffuse.sh` uses Netlify, which in turn uses the `_redirects` file for this. You can download a pre-build web-only version of Diffuse on the [releases](https://github.com/icidasset/diffuse/releases) page. 46 46 47 47 In short: 48 48 - Diffuse is a static, serverless, web application 49 - - Diffuse requires a HTTP server 50 - - Always render root `200.html` or `index.html` file 49 + - Diffuse requires a HTTP server (prefer HTTPS for service worker) 50 + - Always render the root `200.html` or `index.html` file 51 + - Download a web build on the [releases](https://github.com/icidasset/diffuse/releases) page 51 52 52 53 ```shell 53 54 # Example of a nginx configuration