···5- **Improve audio playback, processing and error handling**.
6- **Added collections, an alternative to playlists**. Tracks can only appear once in a collection and cannot be ordered.
7- **Basic setup for themes**.
008- No longer resets shuffle history when the collection or search changes.
9- WebDAV improvements.
10- Command palette improvements.
···5- **Improve audio playback, processing and error handling**.
6- **Added collections, an alternative to playlists**. Tracks can only appear once in a collection and cannot be ordered.
7- **Basic setup for themes**.
8+- **Deprecated Google Drive support**. Google Drive sources can still be used, but no longer added through the UI.
9+- Removed BTFS support.
10- No longer resets shuffle history when the collection or search changes.
11- WebDAV improvements.
12- Command palette improvements.
+1-2
README.md
···21- [Azure Blob Storage](https://azure.microsoft.com/en-us/services/storage/blobs/)
22- [Azure File Storage](https://azure.microsoft.com/en-us/services/storage/files/)
23- [Dropbox](https://dropbox.com/)
24-- [Google Drive](https://drive.google.com/)
25- [IPFS](https://ipfs.io/)
26- [WebDAV](https://en.wikipedia.org/wiki/WebDAV)
27···4142Diffuse is a static web application, which means it's just HTML, CSS, and Javascript. No REST API, database, or anything backend-related involved. The app uses a hash (aka. fragment-based) routing system, so you don't need any special server rules for routing. You can download a pre-build web-only version of Diffuse on the [releases](https://github.com/icidasset/diffuse/releases) page. Diffuse uses service workers, so you may need HTTPS for it to work smoothly in certain browsers.
4344-I should also note that some source services use OAuth, so you'll need to use your own application credentials (eg. Google Drive client ID + secret). That said, if you're working locally, you can use `http://localhost:8000` or `http://127.0.0.1:44999` to use the default ones, that's what the old Electron app was using.
4546In short:
47- Diffuse is a static, serverless web application
···21- [Azure Blob Storage](https://azure.microsoft.com/en-us/services/storage/blobs/)
22- [Azure File Storage](https://azure.microsoft.com/en-us/services/storage/files/)
23- [Dropbox](https://dropbox.com/)
024- [IPFS](https://ipfs.io/)
25- [WebDAV](https://en.wikipedia.org/wiki/WebDAV)
26···4041Diffuse is a static web application, which means it's just HTML, CSS, and Javascript. No REST API, database, or anything backend-related involved. The app uses a hash (aka. fragment-based) routing system, so you don't need any special server rules for routing. You can download a pre-build web-only version of Diffuse on the [releases](https://github.com/icidasset/diffuse/releases) page. Diffuse uses service workers, so you may need HTTPS for it to work smoothly in certain browsers.
4243+I should also note that some source services use OAuth, so you'll need to use your own application credentials (eg. Dropbox). That said, if you're working locally, you can use `http://localhost:8000` or `http://127.0.0.1:44999` to use the default ones, that's what the old Electron app was using.
4445In short:
46- Diffuse is a static, serverless web application
-13
src/Core/Themes/Sunrise/Sources/Form.elm
···226 AzureFile ->
227 corsWarning "CORS__Azure"
228229- Btfs ->
230- corsWarning "CORS__BTFS"
231-232 Dropbox ->
233 []
234···414415 AzureFile ->
416 nothing
417-418- Btfs ->
419- howNote
420- [ inline [ "font-semibold" ] [ text "Diffuse will try to use the default local gateway" ]
421- , text "."
422- , lineBreak
423- , text "If you would like to use another gateway, please provide it below."
424- , lineBreak
425- , text "This is basically the same as the IPFS implementation, just with a different prefix."
426- ]
427428 Dropbox ->
429 howNote