1. 17 Oct, 2015 1 commit
    • ale's avatar
      allow split networking · ed350cdb
      ale authored
      Split networking is where nodes communicate among themselves on a
      private network (for example when behind a NAT infrastructure). This
      change adds the --internal-ip option to radiod, that advertises a
      separate IP for internal communication.
      ed350cdb
  2. 27 Jul, 2015 1 commit
  3. 26 Jul, 2015 1 commit
  4. 19 Jul, 2015 1 commit
  5. 31 Jan, 2015 1 commit
    • ale's avatar
      improve status dashboard · faff40e6
      ale authored
      Adds detailed information about the transcoding hierarchy and parameters.
      faff40e6
  6. 17 Jan, 2015 1 commit
    • ale's avatar
      simplify the HTTP server structure · 292e4e71
      ale authored
      Refactor the HTTP handler hierarchy to make it simpler.
      
      Replace the ghost logging handler with a simpler one, that fires as soon
      as the HTTP request headers are sent (this is a better solution for
      long-lived connections).
      
      Add a debug page to track long-lived HTTP request.
      
      Add tests for the HTTP server.
      292e4e71
  7. 16 Jan, 2015 1 commit
  8. 13 Jan, 2015 1 commit
    • ale's avatar
      implement stream transcoding · b49f402c
      ale authored
      Adds optional transcoding parameters to a Mount. Each node will then
      start a master election for every transcoded stream, and the master will
      run liquidsoap to re-encode the data. Transcoding mounts are identical
      in other respects to normal mounts, except that liquidsoap acts as a
      source for them.
      b49f402c
  9. 02 Jan, 2015 1 commit
  10. 28 Dec, 2014 1 commit
  11. 27 Dec, 2014 1 commit
    • ale's avatar
      refactor RadioNode for robustness · bc86eb31
      ale authored
      Increase robustness of the config watcher by reloading the full
      configuration on Etcd errors (fixes an issue with the very common error
      401).
      
      Make sure that the Icecast config reload is only triggered if the
      configuration has actually changed.
      
      Added a way to stop the node properly, which ensures that we are
      tracking all the resources and that there are no deadlocks in the
      internal communications.
      
      MasterElection now closes the update channel when it's done.
      bc86eb31
  12. 07 Dec, 2014 1 commit
  13. 06 Dec, 2014 1 commit
  14. 01 Dec, 2014 1 commit
    • ale's avatar
      support arbitrary public IPs · 01d010c9
      ale authored
      Introduce node names, allowing a node to have multiple IP addresses.
      Also, make the front-end code IPv6-aware and support AAAA records.
      01d010c9
  15. 30 Nov, 2014 1 commit
  16. 15 Oct, 2014 1 commit
  17. 21 Feb, 2014 1 commit
  18. 20 Feb, 2014 1 commit
  19. 01 Dec, 2013 1 commit
  20. 20 Nov, 2013 1 commit
  21. 18 Nov, 2013 1 commit
  22. 17 Nov, 2013 1 commit
  23. 15 Nov, 2013 2 commits
  24. 14 Nov, 2013 1 commit
  25. 09 Nov, 2013 3 commits
  26. 05 Nov, 2013 2 commits
  27. 04 Nov, 2013 1 commit