- Apr 13, 2019
-
-
ale authored
-
- Apr 10, 2019
-
-
ale authored
We only use the proxy for Icecast streaming so there's no need to be generic.
-
- Apr 09, 2019
-
-
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.
-
- Nov 03, 2015
-
-
ale authored
This change involves a refactoring of the DNS redirector code, which is now a bit cleaner and has proper tests.
-
- Oct 21, 2015
-
-
ale authored
-
- Oct 17, 2015
-
-
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.
-
- Jul 27, 2015
-
-
ale authored
-
- Jul 26, 2015
-
-
ale authored
-
- Jul 19, 2015
-
-
ale authored
-
- Jan 31, 2015
-
-
ale authored
Adds detailed information about the transcoding hierarchy and parameters.
-
- Jan 17, 2015
-
-
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.
-
- Jan 16, 2015
-
-
ale authored
-
- Jan 13, 2015
-
-
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.
-
- Jan 02, 2015
-
-
ale authored
Adds a new metric to NodeStatus (MaxListeners) so that it is available to the traffic control logic.
-
- Dec 28, 2014
-
-
ale authored
This change allows us to introduce changes to the inner workings of the cluster that break backwards compatibility, allowing a smooth transition to the new format.
-
- Dec 27, 2014
-
-
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.
-
- Dec 07, 2014
-
-
ale authored
-
- Dec 06, 2014
-
-
ale authored
-
- Dec 01, 2014
-
-
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.
-
- Nov 30, 2014
-
-
ale authored
-
- Oct 15, 2014
-
-
ale authored
This allows running the service on a single port: with the --enable-icecast-proxy option, all requests can go through redirectord.
-
- Feb 21, 2014
-
-
ale authored
-
- Feb 20, 2014
-
-
ale authored
-
- Dec 01, 2013
-
-
ale authored
-
- Nov 20, 2013
-
-
ale authored
-
- Nov 18, 2013
-
-
ale authored
-
- Nov 17, 2013
-
-
ale authored
-
- Nov 15, 2013
- Nov 14, 2013
-
-
ale authored
-
- Nov 09, 2013
- Nov 05, 2013
- Nov 04, 2013
-
-
ale authored
-