- Apr 30, 2020
-
-
ale authored
This allows usage of HTTPS, IPs won't work well in that scenario.
-
- Apr 24, 2020
-
-
ale authored
-
- Mar 01, 2020
-
-
ale authored
-
- Feb 14, 2020
-
-
ale authored
-
- Jan 07, 2020
-
-
ale authored
Remove a lot of boilerplate by using the errgroup package instead of our own custom cumbersome solutions. Control server lifetime with an outer Context.
-
ale authored
-
ale authored
It is best to just make the DNS server listen on all non-loopback IP addresses from all interfaces. The loopback exclusion is just to integrate nicely with an eventual DNS cache running on the same host.
-
- Dec 27, 2019
-
-
ale authored
-
- Dec 26, 2019
-
-
ale authored
Causes a slight reduction in boilerplate, and gets rid of a bunch of custom logic for command-line parsing that is no longer needed.
-
- Apr 16, 2019
- Apr 14, 2019
-
-
ale authored
Handle the case when IcecastMount is nil in the template by using the protobuf getter.
-
- Apr 13, 2019
-
-
ale authored
-
- Apr 12, 2019
- Apr 11, 2019
- 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.
-
- Mar 22, 2016
-
-
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.
-
- Nov 24, 2015
-
-
ale authored
-
- Oct 21, 2015
-
-
ale authored
-
- Oct 17, 2015
-
-
ale authored
Enabled by setting the --debug-addr command-line option.
-
ale authored
This provides some discovery capabilities to radiod and redirectord, so that in most cases fewer command-line options are required for operation.
-
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 16, 2015
-
-
ale authored
Also removed some unnecessary duplication of code from net/http.
-
- Sep 27, 2015
-
-
ale authored
-
- Jan 31, 2015
-
-
ale authored
-
- 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
- Jan 13, 2015
-
-
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 07, 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.
-