Audio stream proxy server with Golang
a5249720 — fancycade 4 years ago
Add sarcastic note about Apple being lame
af26f174 — fancycade 4 years ago
Removed backup
8c08e410 — fancycade 4 years ago


browse  log 



You can also use your local clone with git send-email.


A simple proxy for serving icecast audio streams with a fun front end.


sudo apt install golang-go

Install icecast:

sudo apt install icecast2


Check out my blog post for a detailed explanation on how to get things setup.

Ensure that icecast is running at the default port of 8000 on your machine. Then simply fire up this proxy server to be in front of it.

go run main.go


silentdisco - Libre Internet Radio Proxy Copyright (C) 2019 fancycade@protonmail.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.