1. 03 Nov, 2015 1 commit
    • ale's avatar
      export etcd cluster info via DNS · 9a26e4bd
      ale authored
      This change involves a refactoring of the DNS redirector code, which is
      now a bit cleaner and has proper tests.
      9a26e4bd
  2. 21 Oct, 2015 1 commit
  3. 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
  4. 27 Jul, 2015 1 commit
  5. 26 Jul, 2015 1 commit
  6. 19 Jul, 2015 1 commit
  7. 31 Jan, 2015 1 commit
    • ale's avatar
      improve status dashboard · faff40e6
      ale authored
      Adds detailed information about the transcoding hierarchy and parameters.
      faff40e6
  8. 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
  9. 16 Jan, 2015 1 commit
  10. 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
  11. 02 Jan, 2015 1 commit
  12. 28 Dec, 2014 1 commit
  13. 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
  14. 07 Dec, 2014 1 commit
  15. 06 Dec, 2014 1 commit
  16. 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
  17. 30 Nov, 2014 1 commit
  18. 15 Oct, 2014 1 commit
  19. 21 Feb, 2014 1 commit
  20. 20 Feb, 2014 1 commit
  21. 01 Dec, 2013 1 commit
  22. 20 Nov, 2013 1 commit
  23. 18 Nov, 2013 1 commit
  24. 17 Nov, 2013 1 commit
  25. 15 Nov, 2013 2 commits
  26. 14 Nov, 2013 1 commit
  27. 09 Nov, 2013 3 commits
  28. 05 Nov, 2013 2 commits
  29. 04 Nov, 2013 1 commit