hgd one year on

Download Hgd one year on

If you can't read please download the document

Upload: tris-linnell

Post on 25-May-2015

392 views

Category:

Technology


1 download

TRANSCRIPT

2. Reminder what is hgd?Hackathon Gnther DaemonBy Edd (@vext01) and Mex (@egelmex)Networked multi-user jukeboxWe use it extensively at canthack.orgUsers queue music from their own collectionCan vote songs off 3. hgdSecureEncrypted connections (OpenSSL)SHA1 Hashed passwordsCross-platform (Linux, OpenBSD)Lightweight, not bloatedMplayer backendSupports many formats including video 4. One Year On... 5. What have we added?Last year we were on 0.3, now 0.5.3NEW features:Python scriptingRemote user managementPackagesLots of clients!Other misc. improvements 6. Python ScriptingServer events can be hooked intoPython scripts are executedWhen songsstart playingstop playingWhen theres nothing in the playlistPlease someone write a Last.fm scrobbler! 7. Packageshgd has now been packaged for ease of installationArch Linux (AUR)OpenBSD (Ports)Ubuntu (PPA) 8. ClientsLots of new ones!ncurses clientAndroid appsGUI apps for Windows, Mac and LinuxWeb service client 9. nchgdc (by Edd @vext01)ncurses clientIncluded in the server sourceNo admin commands 10. nchgdc (by Edd @vext01) 11. ahgdc (by Matt @gairne)Android clientQueue songs directly from your phone!Great for partiesFeature completeNo admin commands (yet?!) 12. ahgdc (by Matt @gairne) 13. hgdc-x (by Me @tristan2468)Cross-platform GUI clientSupports Windows, Mac and LinuxAlbum art supportIncludes some admin commandsSkipping tracksNo user management yetLast.fm scrobbling coming! 14. hgdc-x (by Me @tristan2468) 15. phphgdc (by Omer @omerk)Web Service clientWritten in PHPAllows users to upload tracks with a WebBrowserClients dont need to set anything up 16. phphgdc (by Omer @omerk) 17. Could your client be next?hgd net protocol is very simpleTelnet compatibleCreate your own client!Would be nice to have an iOS client 18. Other changesTaglib support (ID3 tags)Daemonise properlyAdded skip and pause commandsMultiple file uploadProtocol improvementsBetter build systemPowerPC architecture support 19. Whats next?Libevent supportEvent based IOTidies networking codeVLC support?Provides streaming 20. Thanks!http://hgd.theunixzoo.co.ukIRC: #hgd on freenodehttp://canthack.orgAny comments or questions welcome