I wrote an article explaining the decision on my blog.
You can create a specific app password or you can (although insecure and at your own risk) enable the insecure app access in your Google account settings.
Spotify and Deezer only provide APIs to fetch metadatas but not the actual musics. To play these tracks, Harmony tries to find the closest match on YouTube, but may be wrong sometimes.
There is no official API for Google Play Music so the only way to login is by entering your credentials. The Hype Machine plugin doesn't yet support OAuth login. However, both your Google and Hype Machine credentials aren't stored anywhere and are only used to obtain a token on the first login.
There seems to be some issues with the asar packaging Harmony is using. See this issue.
I'm Vincent, french, working on Harmony since 2015 and some other stuff. You can follow me on Twitter @vincelwt :)
You can reset your settings from the settings itself.
However, if you want to make a full reset (as if it's the first time you use Harmony) you should delete the folder Harmony/
located in:
%APPDATA%
on Windows~/.config/
on Linux~/Library/Application Support/
on MacOSThis is an issue with the unofficial API of Google Play Music. The stream generated by Google expires after 1 minute, so you can play whatever was buffered before it expired. I'm experimenting with fixes.
Harmony is built with Electron and vanilla JS. It allows me to code faster than using traditional languages.
No. It will alert you when a new version is available though.
Yes. The documentation is available here, it's still under writing.