autoradio issueshttps://git.autistici.org/ale/autoradio/-/issues2024-03-24T06:31:23Zhttps://git.autistici.org/ale/autoradio/-/issues/3Dependency Dashboard2024-03-24T06:31:23ZrenovateDependency DashboardThis issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Open
These updates have all been created already. Click a checkbo...This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
- [ ] <!-- rebase-branch=renovate/github.com-miekg-dns-1.x -->[Update module github.com/miekg/dns to v1.1.58](!57)
- [ ] <!-- rebase-branch=renovate/go.etcd.io-etcd-client-v3-3.x -->[Update module go.etcd.io/etcd/client/v3 to v3.5.12](!71)
- [ ] <!-- rebase-branch=renovate/go.etcd.io-etcd-server-v3-3.x -->[Update module go.etcd.io/etcd/server/v3 to v3.5.12](!72)
- [ ] <!-- rebase-branch=renovate/github.com-lpar-gzipped-v2-2.x -->[Update module github.com/lpar/gzipped/v2 to v2.1.0](!64)
- [ ] <!-- rebase-branch=renovate/github.com-prometheus-client_golang-1.x -->[Update module github.com/prometheus/client_golang to v1.19.0](!53)
- [ ] <!-- rebase-branch=renovate/github.com-prometheus-common-0.x -->[Update module github.com/prometheus/common to v0.51.1](!73)
- [ ] <!-- rebase-branch=renovate/golang.org-x-crypto-0.x -->[Update module golang.org/x/crypto to v0.21.0](!66)
- [ ] <!-- rebase-branch=renovate/golang.org-x-sync-0.x -->[Update module golang.org/x/sync to v0.6.0](!75)
- [ ] <!-- rebase-branch=renovate/google.golang.org-grpc-1.x -->[Update module google.golang.org/grpc to v1.62.1](!68)
- [ ] <!-- rebase-branch=renovate/google.golang.org-protobuf-1.x -->[Update module google.golang.org/protobuf to v1.33.0](!69)
- [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open MRs at once**
## Detected dependencies
<details><summary>gomod</summary>
<blockquote>
<details><summary>go.mod</summary>
- `go 1.14`
- `github.com/NYTimes/gziphandler v1.1.1`
- `github.com/elazarl/go-bindata-assetfs v1.0.1`
- `github.com/google/subcommands v1.2.0`
- `github.com/jmcvetta/randutil v0.0.0-20150817122601-2bb1b664bcff@2bb1b664bcff`
- `github.com/lpar/gzipped/v2 v2.0.2`
- `github.com/miekg/dns v1.1.45`
- `github.com/prometheus/client_golang v1.11.0`
- `github.com/prometheus/common v0.32.1`
- `go.etcd.io/etcd/client/v3 v3.5.1`
- `go.etcd.io/etcd/server/v3 v3.5.1`
- `golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3@e495a2d5b3d3`
- `golang.org/x/sync v0.4.0`
- `google.golang.org/grpc v1.51.0`
- `google.golang.org/protobuf v1.28.1`
</details>
</blockquote>
</details>https://git.autistici.org/ale/autoradio/-/issues/2Unautorized errors result in error 5002018-03-17T20:29:08ZaleUnautorized errors result in error 500in icecast's error.log:
[2016-05-10 08:01:42] INFO connection/_handle_source_request Source logging in at mountpoint "/_stream/test.ogg"
[2016-05-10 08:01:42] INFO connection/_handle_source_request Source (/_stream/test.ogg...in icecast's error.log:
[2016-05-10 08:01:42] INFO connection/_handle_source_request Source logging in at mountpoint "/_stream/test.ogg"
[2016-05-10 08:01:42] INFO connection/_handle_source_request Source (/_stream/test.ogg) attempted to login with invalid or missing password
icecast access.log:
10.1.39.25 - - [10/May/2016:08:01:42 +0000] "PUT /_stream/test.ogg HTTP/1.1" 401 299 "-" "microb/0.1" 0
redirectord says:
May 10 08:01:42 carrello redirectord[23683]: http: proxy request write error: write tcp 10.1.39.25:50100->10.1.39.25:8000: write: connection reset by peer
May 10 08:01:42 carrello redirectord[23683]: 1.2.3.4 PUT /test.ogg HTTP/1.1 500
https://git.autistici.org/ale/autoradio/-/issues/1Improve icecast configuration2021-01-29T08:36:27ZaleImprove icecast configurationRight now most of the icecast parameters are hard-coded, which is not good.
An option would be to load a "template" icecast.xml at startup and use that to populate fields in newIcecastConfig().Right now most of the icecast parameters are hard-coded, which is not good.
An option would be to load a "template" icecast.xml at startup and use that to populate fields in newIcecastConfig().aleale