A simple proxy for serving icecast audio streams with a fun front end.
sudo apt install golang-go
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 email@example.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/.