- 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.
-
- Oct 26, 2018
-
-
ale authored
-
- Nov 30, 2015
-
-
ale authored
-
- Nov 02, 2015
- Oct 21, 2015
-
-
ale authored
-
- Oct 17, 2015
-
-
ale authored
Enabled by setting the --debug-addr command-line option.
-
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.
-
- Oct 15, 2015
-
-
ale authored
-
- Sep 27, 2015
-
-
ale authored
-
- Jul 27, 2015
-
-
ale authored
-
- Jul 24, 2015
-
-
ale authored
-
- Jul 22, 2015
-
-
ale authored
Previously the Controller would be left in a bad state on a master -> slave transition.
-
- Jan 31, 2015
-
-
ale authored
The Stop() method on the liquidsoap controller could have been called multiple times.
-
- Jan 17, 2015
-
-
ale authored
This will limit useless reloads (and related killSources), for instance when transcoding parameters change. Also, improve the icecast config generation test.
-
- Jan 16, 2015
- Jan 15, 2015
- Jan 13, 2015
-
-
ale authored
-
ale authored
-
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
- Dec 28, 2014
- Dec 27, 2014
-
-
ale authored
-
ale authored
-
ale authored
-
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.
-
ale authored
-
- Dec 26, 2014
-
-
ale authored
Master election code should be more robust now, this commit eliminates the discrepancy between role and master info (previously it was possible for these two to be non synchronized). This commit also includes an in-memory etcd mock, which implements enough of the etcd interface to test the masterelection code.
-
- Dec 24, 2014
-
-
ale authored
-
- 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
-