top | item 7967418

Plug – Native OS X client for Hype Machine

125 points| alex_marchant | 11 years ago | | reply

55 comments

order
[+] cobralibre|11 years ago|reply
This looks lovely — great job with the UI.

I can see from the Hype Machine blog [1] that Plug was developed with the approval and assistance of Hype Machine. Nevertheless, it's unfortunate that the client requires the end user's username and password credentials rather than using an authorization framework like OAuth 2.

[1] http://blog.hypem.com/2014/04/we-are-9/

[+] teacup50|11 years ago|reply
Oauth is terrible desktop/mobile UX, and it doesn't provide any real security. A genuinely malicious application can spin up a webview under its control -- or do almost anything else it likes with your account.

As long as passwords are stored in the system's secure keychain, using passwords is not just OK -- it's the right desktop/mobile UX.

The only time OAuth makes sense is on the web, where by the very nature of the web's design, user's passwords would be provided to unrelated 3rd party servers outside the user's control.

Please STOP inflicting OAuth on non-web platform's users.

[+] nnnnni|11 years ago|reply
I'm happy about that. I'd rather have a separate login (with unique password) for each service than log into everything using the same account.

EDIT: I misunderstood the complaint! I thought that they wanted to login using a Google account or something similar rather than having a place in Hype Machine to allow Plug to connect and use a token to pass the permission to the program. Oops! I completely agree with the poster's comment in this case.

[+] alex_marchant|11 years ago|reply
Fair point. To mitigate this, we never store your password. Basically we exchange your username/password combo for a token from Hype Machine which is used to authenicate requests.

The only data we store are your username and some basic settings in a .plist (`open ~/Library/Preferences/com.Plug.Plug.plist`) and your token which you can view in Keychain Access.app and search Plug.

[+] alex_marchant|11 years ago|reply
Side note: I recently ported all of Plug to Swift (dev build, not yet released of course). Swift is a great leap forward!
[+] adamcw|11 years ago|reply
The app looks awesome, and also served as my introduction to Hype Machine. How I haven't managed to hear of this service before is beyond me. Now I'm just sad I didn't know it existed until now.

Also great to hear that Swift development is going smoothly. I just started into learning it, and so far the strangest thing I've found is that I've learned a ton of Objective C by having to struggle through missing documentation/examples and having to learn the Obj C way of doing things and then translating them to Swift. It's been interesting.

[+] 650REDHAIR|11 years ago|reply
So much <3! Hype Machine is great and this definitely feels like something that would have come from them with the amount of polish and detail.

Keep up the good work!

[+] jmduke|11 years ago|reply
This is great: as a hypem addict, I'm excited to play with a desktop app. A few points:

- When is playlist support planned? (I'm pretty sure it's only been out for like two weeks so the delay is understandable.)

- Where can I report bugs?

- Consider allowing horizontal resizing or a marquee effect on table cell hover: track names getting cut off is sort of frustrating.

[+] alex_marchant|11 years ago|reply
> When is playlist support planned?

Playlists are awesome. Hard to say, Plug is a hobby project so we add features as we can. But we usually prioritize features by how many requests we get.

> Where can I report bugs?

Hit us up at @plugformac

> Consider allowing horizontal resizing or a marquee effect on table cell hover

Totally, this is very high on the to-do list

[+] Jhsto|11 years ago|reply
I'd like to add the performance issue when loading a lot of songs. I have mere 400 favorites and when I want to listen some old song, I have to scroll all the way down, which makes the app almost unbearable to use.
[+] schrodingersCat|11 years ago|reply
If for some reason I wasn't up-vote banned, I'd give this +1. I cannot stress how nice this UI looks. Had not really looked into hype-machine prior to this, but I really like it so far.
[+] alex_marchant|11 years ago|reply
Shoot, well, appreciate the intention. Glad you like it, keep in touch with us at @plugformac if you can.
[+] ddoolin|11 years ago|reply
This is awesome. I hadn't even heard of Hype Machine but your app made me curious (looks great btw). Two nice little surprises, I'll have to start checking them out.
[+] jordanbrown|11 years ago|reply
Hands down this has been my favorite mac application since the first version came out. I hope the rest of the cocoa community takes notice.

Keep up the good work Alex & Glenn!

[+] baseten|11 years ago|reply
Nice work, nice ui. I had to go lookup my hypem login info cause i hadn't visited in a while. at first glance this is something i will be using.
[+] dewey|11 years ago|reply
I really like this. I'd love to see scrobbeling to last.fm integrated. Is this something you'd consider for a future release?
[+] bluzeee|11 years ago|reply
Looks simply beautiful. Excellent design.

One thing that grabs my eyes always are side bars. For some reason i feel left side bar for right handed person it not convenient and vice versa.

But, i see all apps designed with left side bars. Wondering why left side only while many users to my experience are right handed ?

[+] henningo|11 years ago|reply
Very nice (I'd heart the software if I could!)

Hype machine is fantastic for music discovery. The big hits always surface there months before they hit the radio/mainstream.

Any chance for a Windows version (I'm stuck on a PC at work!)

[+] alex_marchant|11 years ago|reply
Sorry, don't think this will happen :( Maybe a nice virtual box setup running OSX with Plug installed! (haha, jkjkjk, hypem.com is great and has so many features)
[+] plingamp|11 years ago|reply
Just one (small) design thought, the sidebar has the appearance that it could be hidden. Or maybe i've just been on mobile for far too long. Looks great, nonetheless!
[+] girvo|11 years ago|reply
I've barely touched The Hype Machine before, but this UI is so nice that I think I'm going to become a great fan! Well done!
[+] tuanx5|11 years ago|reply
I've been using Plug for about a year, and I have to say it's my favorite player. The past month I've also started using SoundMate and Radiant, but I still feel that Plug is the smoothest and least in the way.
[+] amark|11 years ago|reply
I've been a hypem fan for 7 years. Take it from me, it's the BEST.

My company's UX even riffs off of theirs (with an unrelated focus)

[+] benburton|11 years ago|reply
Would be nice if there were some way to thumbs down/always ignore particular artists. Chris Brown, for example.
[+] rkayg|11 years ago|reply
Been using plug for quite a while, and as an hype machine addict, I am absolutely in love with the app.
[+] palmeida|11 years ago|reply
Great piece of software. congrats! Feature request: Would love to be able to apply a filter by genre
[+] cezary|11 years ago|reply
Really nice work, I use their website every day and I might just switch over to this.
[+] jtmoulia|11 years ago|reply
I love it! Are there any plans for including the hypem time machine feature?
[+] alex_marchant|11 years ago|reply
We do what we can in our spare time. We usually prioritize features by demand. So tweet us and get your friends to if you want something built.