Skip to content
Snippets Groups Projects
  1. Apr 30, 2020
  2. Apr 24, 2020
  3. Mar 01, 2020
  4. Feb 14, 2020
  5. Jan 07, 2020
  6. Dec 27, 2019
  7. Dec 26, 2019
  8. Apr 16, 2019
  9. Apr 14, 2019
  10. Apr 13, 2019
  11. Apr 12, 2019
  12. Apr 11, 2019
  13. 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
  14. 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
  15. Nov 24, 2015
  16. Oct 21, 2015
  17. 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
  18. Oct 16, 2015
  19. Sep 27, 2015
  20. Jan 31, 2015
  21. 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
  22. Jan 16, 2015
  23. 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
  24. 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
  25. Dec 28, 2014
  26. Dec 07, 2014
  27. 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
Loading