DSound: The launch, what's new now that the 1st alpha is closed and the FULL decentralization of it

in #music7 years ago (edited)

Dear Steemian friends!

I wanted to thank all of you that jumped right in and uploaded content to DSound! It was amazing to see great sounds being added on such a cadence! :)

There are really a lot of creative people in STEEM community. My thanks to all of you who believed in this project and embraced it right away!

logo-big.png

The Launch

In every first launch of a new project there are bugs, crashes and complications that make our live as developers really crazy. With DSound it was really smooth, I have to admit! It had a few bugs, of course, we cannot predict everything at our test bed, but I think it went really well and, on those small bugs we found along the way, I had all the people on my side trying to help. This is so fantastic!

Yesterday I considered this first version 0.1.1 closed and this is the official first alpha version of the project!

With all your help I could fix all the major problems in DSound and have a minimum viable product usable by all of us.

Thanks so much to all of you who helped me and put your time trying DSound! :)

What changed behind the scenes

DSound got a server of it's own. Initially it was published in my development server, but now it was moved to its own space in the web.

But that is not all! DSound new home is only a bypass to an IPFS node that caches versions of DSound project and shares them on the IPFS network.

This makes it possible to access DSound in various ways, from many IPFS nodes around the globe. So DSound now is fully decentralised and impossible to stop! :)

Ways to access DSound

The regular way will always be:

https://dsound.audio/

But you can also access it through IPNS (Inter Planetary Naming Service) which glues perfectly with IPFS like this:

https://ipfs.io/ipns/dsound.audio/

or

https://gateway.ipfs.io/ipns/dsound.audio/

This means that the domain dsound.audio exports a link to an IPFS peer that hosts the latest version of DSound, and through IPNS it is possible to reach to that peer, by appending /ipns/dsound.audio/, to any gateway in the world! Isn't it awesome?

But both these ways require the use of a domain name, and if there is any kind of pressure from installed corporations to stop DSound, the domain name will be the easiest way to try to stop it. What can we do about it?

Full decentralized access

There are projects already on their way that try to solve this problem, like Namecoin, but right now we will need to go the IPFS way...

So to access DSound from the nearest node that caches the latest version of the application you can use:

https://ipfs.io/ipns/QmbjdbW7D3Zc6AhiF8yQ4P6qpPmtiEZiJ8NS8Z7CVFgcFX/

or just append /ipns/QmbjdbW7D3Zc6AhiF8yQ4P6qpPmtiEZiJ8NS8Z7CVFgcFX/ to your favourite IPFS gateway.

This link will allways point to the latest version of DSound.

Access specific versions of DSound - Full power of decentralization

Each version that is closed is published recursively to IPFS, as a directory in a web server. So each version will have its own IPFS hash and will be accessible as long as there is still a node in IPFS network that caches or pins it. Wow! :)

This means that we will be able to track versions and even check differences along the evolution of DSound project.

So below there is a list of DSound versions up to now and their respective IPFS hashes and links. I will make another post to hold this information permanently on STEEM so that we keep a record of all the versions and as a reference if something happens with the domain or the hosting of DSound.

DSound Versions on IPFS

VersionIPFS Hash link
v0.1.0/ipfs/QmSMruoCXkLJDvcrP8127YUkkjndkpw384SP2r7e98UayK
v0.1.1/ipfs/Qmf6b4SyFi1wYV2zQBVtRL9woAvGYFin2AQiRMe5ff4Hx7

To get any version just append the IPFS hash to https://ipfs.io or https://gateway.ipfs.io or your favourite IPFS gateway.

NOTE: Version v0.1.0 is not showing anything, because of a problem with relative links, but it is there forever on IPFS network...

This is just the beginning... DSound rocks! :)

Sort:  

Do you considering adding steemconnect v2 to your service?

As far as I know steemconnect is centralized, or am I wrong? :) DSound is fully decentralized, that is why I didn't implement search with centralized server...

I apologize but, I still can not upload due to a network connection your site is saying yet I have had no problems uploading any where else so I do not know what to do with this issue, I would love to be able to use the site, and I am not great with computers yet, so if it is something on my end I do not know how to fix it.

Can you please get on steemit.chat on the #dsound channel and post your problem there? It's better there to try to figure out what's happening...

Great work indeed, I have been following DSound keenly and is pretty impressed with the way its growing. Drop me a line on chenechoz@gmail.com I have a proposition I would like to run by you :)

the music began to play only half an hour after publication
https://dsound.audio/#/@romanskv/silent-joy

not enough loop mode or I can't find it

the music is playing after 5 minutes after pressing play, I may have heavy file

The IPFS network has it's own life... Maybe you got some problem between your pc and the node that had that song, or some other network issue. I now opened it in 15 seconds... :) It will get better in the next version with streaming...

Great Congrats for your success! I have already recommended to a few steemians and IRL musician friends your system. Who knows, one or may be a few may get recognized through it ;). That would be awesome! May the server work well.

thanks man this has been a awesome and easy app. Cant wait to see where it all leads. good things here

Thanks a lot for your support! :) Let's see...

Thanks so much! It's great! I've already uploaded a few tracks. One song today, actually, - if anyone wants to check out my epic / creepy rock song "Stalker". Thanks! :-)
https://steemit.com/dsound/@emmacairo/stalker-emma-cairo-432-hz

Great! Thanks a lot! :)

Man this is so cool, I've introduced a few freinds to dsound and realy hope they start using it with me.

Thanks a lot! :)

Sounds interesting.
A bit too technical for me.
I eagerly await DSound bein made as simple to use as uploading images to steem are right now.
(it's not is it, or have I missed something)

Sorry for the technicalities... :) The idea is to show everybody that this project is here to stay and will be unstoppable as it is completely decentralized now. Any of those links goes to DSound even with its server shutdown. Isn't this absolutely great? Relating to the integration with Steemit.com, time will tell. Hope that we can work together to make it happen in the future. Many thanks for your words! :)

I think it's great too.
but like i said in my trucking days.
"I'm a DRIVER...not a mechanic!"