Skip to content
Snippets Groups Projects
  1. Apr 16, 2019
  2. Apr 14, 2019
  3. Apr 13, 2019
  4. Apr 12, 2019
  5. Apr 11, 2019
  6. Apr 09, 2019
    • ale's avatar
      Initial refactoring for v2 · 098c74b3
      ale authored
      Includes a merge of radiod and redirectord, updates to more modern Go
      idioms, adoption of the higher level etcd concurrency primitives, and
      a lot of other minor implementation changes.
      
      The refactor is still incomplete: the daemons won't compile and the
      code to start the RPC servers is missing.
      098c74b3
  7. Mar 22, 2016
    • ale's avatar
      implement static redirect map in HTTP front-end · b331773a
      ale authored
      Add an option to load a file containing redirects (source, target paths)
      and serve them from the HTTP server, to allow renaming a radio without
      breaking old links.
      b331773a
  8. Nov 24, 2015
  9. Oct 21, 2015
  10. Oct 17, 2015
    • ale's avatar
      add HTTP debug handlers to radiod · c0ff2ab8
      ale authored
      Enabled by setting the --debug-addr command-line option.
      c0ff2ab8
    • ale's avatar
      autodetect public IP address and network interface · c494b7d5
      ale authored
      This provides some discovery capabilities to radiod and redirectord, so
      that in most cases fewer command-line options are required for operation.
      c494b7d5
    • 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
  11. Oct 16, 2015
  12. Sep 27, 2015
  13. Jan 31, 2015
  14. Jan 17, 2015
    • 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
  15. Jan 16, 2015
  16. Jan 13, 2015
    • ale's avatar
      mountExists should not crash on GetMount failure · fadb997b
      ale authored
      fadb997b
    • 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
  17. Jan 02, 2015
    • ale's avatar
      minor cleanups to lb spec syntax · ee4847fd
      ale authored
      ee4847fd
    • ale's avatar
      new traffic control logic · 7e02e304
      ale authored
      Refactor the load balancing code using a generic traffic control
      abstraction that gives the user more control over the final logic (for
      the moment this is configured via a command-line parameter).
      7e02e304
  18. Dec 28, 2014
  19. Dec 07, 2014
  20. Dec 01, 2014
    • 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
  21. Oct 12, 2014
  22. Oct 11, 2014
  23. Feb 21, 2014
  24. Dec 01, 2013
  25. Nov 20, 2013
Loading