So what does the app do exactly?
Play music you own which is stored on cloud or decentralized storage systems. Mark tracks as favourites and make playlists. These playlists and all the other application data is also stored on a service you control: Blockstack, RemoteStorage servers or local storage (in your browser).
Which (music) storage systems are supported so far?
Amazon S3
IPFS
Dropbox
Which storage systems are you going to support in the future?
Storj
Blockstack
How do you see the Blockstack integration?
I was thinking that when you sign in with your Blockstack account it would automatically add your music collection. A collection is like your documents, music and photos folders on your computer. You can read more about this on the Blockstack roadmap, it’s listed under Storage with Collections.
So how would the music end up in my collection in the first place?
Through some marketplace where you can buy music
Through a file browser where you can upload music into your collection
(sidenote: is there a file-browser app planned?)
Sure I could integrate a marketplace and/or a file browser/uploader into my app but it seems like a better idea to have different apps for this so that every app has its “speciality” (or in other words, every app should excel at this one thing).
What about the name and logo?
I’m currently in the process of finding a better name and I’m working with a designer for a proper logo.
I would love to get your feedback and thoughts on this.
Thanks
You might want to take a look at https://github.com/eder-ai/compass-db, if you don’t know it already. It’s a way to store in a more sophisticated way on top of Gaia (as basic key-value store). So it’s basically collections or even more, a normal MongoDB-like database to store.
I think this would be a great way to get your music in future. But sure is a bigger task to implement.
Since the apps are separated from each other and the Browser needs keys for encryption a general file browser would need some work.
I think the best way would be to implement an own uploader. Shouldn’t be much to do for you, since you have a good viewer already (should be just an “Upload here” buttons at your control options).
I have looked at compass-db, I don’t think it’s relevant to my use-case, I need to store and retrieve binary files. I’d like to wait for an “official” implementation of collections by Blockstack itself so every app uses the same thing.
Relating to the file browser, thanks, that’s a good point. I might have to implement it
I think @jude said that Gaia will remain a simple key-value store and everything more sophisticated will be abstracted as layer above this (correct me if I’m wrong @jude).
So compass-db might be already the library to use in your case. Might even be the way to store things in Gaia at some point
Regarding the file browser: There are great people here who probably need the same thing. If you externalize this properly as an own library one can pull into the own project, you – most likely – find a lot of people who would start building this together
@castig I think so. There are alternatives to Blockstack as well if Gaia isn’t working for you at this moment. For the actual services where your music is stored on there’s Amazon S3, Dropbox and IPFS.