Your SlideShare is downloading. ×
0
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Hgd one year on
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hgd one year on

391

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
391
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. hgd – One Year On. Tris Linnell @tristan2468 tris@canthack.org
  • 2. Reminder – what is hgd?Hackathon Günther Daemon By 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. hgdSecure Encrypted 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 scripting Remote user management Packages Lots of clients! Other misc. improvements
  • 6. Python ScriptingServer events can be hooked intoPython scripts are executedWhen songs start playing stop 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 commands Skipping tracks No 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 Web BrowserClients 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 support Event based IO Tidies networking codeVLC support? Provides streaming
  • 20. Thanks!http://hgd.theunixzoo.co.ukIRC: #hgd on freenodehttp://canthack.orgAny comments or questions welcome