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

Configure Feed

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

Support go-ipfs v0.5

+6 -3
+1
CHANGELOG.md
··· 6 6 - Improves service worker (now claims control immediately) 7 7 - Removes leading slashes from directory groups 8 8 - Fixes Google Drive support (they made some API changes) 9 + - Fixes IPFS support regarding v0.5.x (user-storage layer) 9 10 - Fixes issue with Dropbox tracks preloading 10 11 - Fixes issue with search results not updating while processing sources 11 12 - Fixes issue with tracks being invisible
+4 -2
src/Applications/UI/Authentication/State.elm
··· 535 535 Http -> 536 536 { url = "//localhost:5001/api/v0/id" 537 537 , expect = Http.expectWhatever (AuthenticationMsg << PingIpfsCallback) 538 + , body = Http.emptyBody 538 539 } 539 - |> Http.get 540 + |> Http.post 540 541 |> return model 541 542 542 543 ··· 569 570 pingOtherIpfs origin model = 570 571 { url = origin ++ "/api/v0/id" 571 572 , expect = Http.expectWhatever (AuthenticationMsg << PingOtherIpfsCallback origin) 573 + , body = Http.emptyBody 572 574 } 573 - |> Http.get 575 + |> Http.post 574 576 |> return model 575 577 576 578
+1 -1
src/Javascript/Brain/user.js
··· 205 205 const apiOrigin = event.data.apiOrigin 206 206 const path = IPFS_ROOT + event.data.file 207 207 208 - fetch(apiOrigin + "/api/v0/files/read?arg=" + path) 208 + fetch(apiOrigin + "/api/v0/files/read?arg=" + path, { method: "POST" }) 209 209 .then(r => r.ok ? r.text() : r.json()) 210 210 .then(r => r.Code === 0 ? null : r) 211 211 .then(decryptIfNeeded)