Openwhyd is a platform that our community of music lovers use to discover, play and share music. Its also a good project for developers to gain experience collaborating on a real-world open-source product and improve their programming skills.
If want to know more, read:
Openwhyd offers several ways to add a music track:
Demo: https://www.youtube.com/watch?v=aZT8VlTV1YY
Pour ajouter un morceau de musique (appelé track), Openwhyd propose plusieurs moyens:
DĂ©mo: https://www.youtube.com/watch?v=aZT8VlTV1YY
So far, Openwhyd can be used from the following devices only:
Many users are hoping for an Android app. Weâd love to make it, but it would take us a whole lot of time. So far, nobody from our community of users volunteered for this, unfortunately.
There is hope, though: one of Openwhydâs contributors has rebuilt a good chunk of openwhyd.org using the React technology: https://sound-nuggets.xyz đȘ
This is great news, because the use of React will make it easier to build a React Native app, and therefore to build an Android app!
If you want to help, please write a comment on this post: https://www.facebook.com/groups/openwhyd/permalink/1999454520336097/ (note: you will need to join our Facebook group first)
When Openwhyd was still a startup product (called Whyd), Tony was in charge of communicating with our users, and he loved organising barbecues and parties so that we could regularly meet them. So, even though the role sounds funny, it was not completely a joke at the time!
Since the Whyd company shifted its focus to building smart speakers, Tony has moved on to another full time opportunity. And he agreed to let Openwhyd send welcome emails on his behalf.
As you guessed, these welcome emails are send automatically by Openwhyd whenever a new user signs up, and Tony does not longer receives replies to them. That being said, your replies are redirected to our official contact email address, so I receive them and do my best to reply to everybody! âïž
Shit happens. Tracks get removed sometimes, especially on Youtube.
If you keep your playlists on youtube.com, be warned that any track that is removed will also be deleted from the playlists you had added it to, without warning. đ±
At Openwhyd, we know that many music lovers (myself included) are obsessed about being in control of the information that is kept in their collection of music. So we do things differently: when a Youtube track is removed, it is not deleted from your Openwhyd playlists. Even though the track will not play anymore, its title, description and comments added on openwhyd.org will stay. đ
This situation is not perfect, but itâs important for us that the list of tracks that we patiently collected on Openwhyd will never be altered.
If itâs important for you to be able to play a removed track, feel free to delete that removed track from your Openwhyd playlist, and re-add it from another source. Itâs up to you.
Maybe, but weâre not going to do it.
Firstly, Youtube does not allow to stream a trackâs audio without displaying the video.
Secondly, Iâve spent weeks trying to find matches of tracks automatically from one streaming platform to another. My conclusion was that it would work just 50% of the time, or many matches would be incorrect. Especially because many Openwhyd users collect tracks that are rare, in very specific versions and/or available through just one platform.
If you really want to have a more bandwidth-efficient way to listen to music, I invite you to try a âlegal streamingâ music platform like Spotify instead. Because Openwhyd was not designed for that.
En Novembre 2017, jâai dĂ©cidĂ© de dĂ©sactiver la lecture en arriĂšre plan car je recevais de plus en plus de messages dâutilisateurs qui se plaignaient que le service ne fonctionnait pas, Ă©tait buggĂ©, car certains morceaux ne se jouaient pas. Je me suis rendu compte que câĂ©tait du au fait que les navigateurs modernes empĂȘchaient les sites comme Openwhyd de dĂ©marrer la lecture de vidĂ©os tant quâils Ă©taient en arriĂšre plan. Cette dĂ©cision de la part de Chrome et autres navigateurs qui ont suivi a causĂ© la perte de milliers dâutilisateurs sur Openwhyd. Vu le temps que jâavais investi sur le dĂ©veloppement et maintenance dâOpenwhyd, jâai fini par avoir du mal Ă supporter ces critiques remettant en question la qualitĂ© de son fonctionnement.
Sachant que jâavais peu de temps Ă accorder Ă rĂ©soudre ce problĂšme, la solution la plus rapide que jâai trouvĂ©e Ă©tait de proposer une version installable dâOpenwhyd ne souffrant pas de ces limitations imposĂ©es par les navigateurs web. Afin de mettre fin aux critiques tout en garantissant un bon fonctionnement du service pour ses utilisateurs les plus fidĂšles, jâai alors dĂ©cidĂ© de limiter la lecture en arriĂšre plan sur la seule version qui supportait pleinement cette fonctionnalitĂ©: la version installable.
Jâai conscience quâil est impossible pour certains dâutilisateurs dâinstaller des logiciels sur leur ordinateur, et jâen suis navrĂ©. Jâai trois solutions Ă proposer:
In November 2017, I decided to disable background playback of tracks on Openwhyd.org, because a growing number of users were complaining that Openwhyd was not working properly, that some Youtube tracks were skipped. I realised that this problem was caused by Chrome and other web browsers preventing media playback from starting while the page was in the background. This problem had caused thousands of users to stop using Openwhyd already. At that point, I had been investing a lot of time maintaining Openwhyd on my spare time, so receiving complaints because of that issue was quite upsetting for me.
Having not much time to invest on solving this problem, the quickest solution I found was to offer a downloadable version of Openwhyd that would not be affected by limitations of mainstream web browsers. In order to be able to maintain a good quality of service for our most loyal users, I decided to disable background playback of tracks from openwhyd.org, and invite users to install the downloadable version instead.
I know that itâs impossible for some users to install software on their computer, sorry about that. I can offer 3 solutions:
I agree that some of the music lovers you follow may share a wide range of genres on Openwhyd, and that you might be interested in following just one or two of their playlists. Thatâs a feature that Iâve wanted badly to have too!
Unfortunately, this feature would have a heavy footprint on Openwhydâs source code and infrastructure. Therefore it would require a lot of work from developers, to implement and maintain it over time. So far, none of our contributors offered this kind of commitment. If you would like to help, please say hi there: https://github.com/openwhyd/openwhyd/issues/129
We donât provide design customisation features, sorryâŠ
That being said, several browser extensions exist to help to change the design of any website. For instance: https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe
We started working on collaborative playlists several years ago, but ended up cancelling that feature because it was making our product more complicated and confusing to use, and it was costly to implement and maintain. â
Developers, if you ever want to give life to this feature in your own version of Openwhyd, there are still traces of its foundations in Openwhydâs source code! (https://github.com/openwhyd/openwhyd)
You can find an infographic with a few facts and numbers there.
We did think of that, when the Openwhyd platform was still the main product of the Whyd company.
Based on its usage (i.e. the website is kept in the background all the time), our conclusions were that displaying advertising would not bring enough cash to pay the development of the platform. đž
We also thought of other ways to generate revenue, but they are controversial: play audio ads between tracks, integrated sponsored music tracks in your stream, heat up your CPU to mine bitcoins while youâre playing musicâŠ
Now, here are reasons why I believe that itâs better for Openwhyd to rely on donations and sponsoring:
For all these reasons, I prefer to stick to donations and partnerships to support the costs of Openwhydâs technical infrastructure, and rely on intrinsic motivation of developers who want to get involved in evolving the project. â
DigitalOcean has been our hosting provider for years. Itâs not cheap, but we picked an extremely performant and reliable solution to maintain an awesome quality of service without spending too much time caring about our infrastructure.
When we decided to turn Whyd into an open-source project, it was running on a very powerful server that costed $150/month. With help from the team, I migrated it to a smaller instance, in order to reduce that cost to $48/month. This process was risky and tedious, because our codebase was getting old (i.e. relying on deprecated dependencies) and we were lacking internal documentation on how to do this migration properly.
Sure, we could migrate to an even smaller server, but the platform may become slower. Or we could switch to a cheaper provider, but who is going to commit to maintain the infrastructure 24/7 in case of problems? In both cases, Iâm not interested in spending time migrating anytime soon. â
Moreover, DigitalOcean loves Openwhyd, so they offered us 1 year of free hosting! đ
I would like to make this clear: the goal of Openwhyd is not (and will never be) to make money. Itâs not a business, itâs a non-profit and collaborative project. It will always be.
Our objective is not to âwinâ anything or anyone. Itâs rather to sustain a platform that our community of music lovers use to discover, play and share music. Its also a good project for developers to gain experience collaborating on a real-world open-source product and improve their programming skills.
As explained in my previous article, my vision for the future of Openwhyd is about empowering developers to implement their ideas on top of Openwhydâs platform. Make it easier for them to create external applications (e.g. mobile apps, different UIs, additional featuresâŠ) that Openwhyd users could use to enhance their experience. (i.e. similarly to applications that allow you to connect to your Facebook account)
If you wish for a better Openwhyd and want to hire developers to make it, you can freely fork Openwhydâs source code and create your own version of it from the existing implementation. Thatâs one of the good things about open sources licenses like the one weâve chosen (MIT license). But keep in mind that I will not be involved in such a project.
Donât worry too much about that. đ
As a music lover, I care a lot about the safety of the collection of tracks Iâve maintained for years on my Openwhyd profile. So Iâve put everything in place so that no one ever loses their tracks!
Firstly, you can export your data (e.g. tracks and playlists) in standard JSON format at anytime, as explained in this FAQ.
Secondly, Openwhyd will only die if we ever run out of donations. So, if you really donât want to let it die, you can help keeping our tanks full by donating through our Open Collective page: https://opencollective.com/openwhyd
Last but not least, I backup all Openwhydâs data every week. So, if something bad ever happens on our technical infrastructure, I will still be able to recover and provide a recent snapshot of your data.
Openwhyd is a collaborative / open-source project. Contributions of many kinds are welcome! đ€
If youâre a developer:
Otherwise, you can:
If you would rather talk to us privately, please come say hi!
That would be awesome! đ”đ»đ
If you want to organise one, Iâm happy to help!
Good first steps would be to pick a place, a date, and convince at least 10 people to come. Go go go!
Contact us at contact@openwhyd.org, or through our Openwhyd Music Lovers Club, on Facebook. Our community of volunteers and users will do their best to help!
Try to refresh the page and click again on the track to see if it plays.
Solutions:
It could also be that this track is not accessible from France, as explained in the answer above.
đŹđ§ First off, donât worry! Like you, we really care about our 5+ years of music curated with love on Openwhyd! And, whatever happens, we would never let Openwhyd die without warning the community beforehand.
That being said, itâs very easy to download your data at any time: just add the ?format=json&limit=999999
suffix to your Openwhyd profile URL. E.g. https://openwhyd.org/adrien?format=json&limit=999999
For more information about how to download data from Openwhyd, read our documentation of Openwhyd Data Export API.
đ«đ· Tu peux rĂ©cupĂ©rer tes tracks Ă tout moment, en ajoutant le suffixe ?format=json&limit=999999
Ă lâURL de ton profil Openwhyd. Exemple: https://openwhyd.org/adrien?format=json&limit=999999
Yes, check our API documentation.
Yeah, this happens, the embed is about as small as it can be without breaking the rules, but that sometimes means that when people have a zoom on their browser that the window is too small to play the media. Check the âViewâ tab and set it to 100%, that should fix the problem in most cases.
Well, itâs true, there is some music that cannot be embedded onto other sites without explicit permission from the rights holders. If we donât have an agreement in place you have to go to YouTube to watch it. But donât worry, we are working on a bunch of solutions to that very problem!
Other times the player is trying to activate the media but the connection slows down for whatever reason and the play action times out. In this case the player skips to the next song. Try clicking on the song that was skipped, most of the time it will start playing. This problem comes from the fact that with continuous playback there are certain conditions that must be set to make sure that your music doesnât get stuck on a track thatâs acting a little unruly.
But overall keep in mind that we support music from a lot of different sources, and these sources are continuously evolving and changing, so we strive to make 99% of tracks work, and we are definitely hitting our goal!
That happens too, try refreshing the Openwhyd page.
Yeah, thatâs because of Flash. Please try again after activating the HTML5 mode of Youtube (http://youtube.com/html5), and contact us if you still experience this issue.
Contact us at contact@openwhyd.org, or through our Openwhyd Music Lovers Club, on Facebook. Our community of volunteers and users will do their best to help!
Never stop jamming!