Extremely simple internet radio controlled via IRC

Lobsters Hottest Tools

Summary

tunecat is a simple, self-hosted internet radio player controlled via IRC, written in pure Go with Opus transcoding. It runs as a lightweight server that serves audio files and responds to IRC commands.

<p><a href="https://lobste.rs/s/bt76vp/extremely_simple_internet_radio">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 05/26/26, 01:14 AM

# tunecat Source: [https://codeberg.org/lindenii/tunecat](https://codeberg.org/lindenii/tunecat) Simple and dumb internet radio thingy\. There is a[demo instance](https://tunecat.runxiyu.org/)serving[Classical Music Mix](https://archive.org/details/classical-music-mix-by-various-artists)\(CC Public Domain Mark 1\.0\) for[\#chat](https://webirc.runxiyu.org/kiwiirc/#chat)on[a very chaotic IRC network](https://irc.runxiyu.org/)\. ## Usage Consider`openssl req \-x509 \-new \-newkey ed25519 \-sha256 \-nodes \-out tunacat\.pem \-keyout tunacat\.pem`and registering a NickServ account with CertFP\. Use the provided`opusify`script to pre\-transcode all your songs to Opus 128 kbps\. ``` Usage of tunecat: -addr string listen address -dir string directory of .opus files -irc-addr string IRC server address as host:port -irc-cert string combined TLS client certificate and key -irc-channels string comma-separated IRC channels to join -irc-nick string IRC nick ``` Add a reverse proxy and profit\. ## Why another one - Pure Go; no FFI or any native codec packages; easy to deploy - Lightweight; no transcoding; Opus 128 kbps all the way - Basic ICY support ## Acknowledgements Heavily inspired by[MeteorLight](https://git.gammaspectra.live/S.O.N.G/MeteorLight/)and[Kirika](https://git.gammaspectra.live/S.O.N.G/Kirika/)\. The Opus paging code is taken from Kirika\. ## License 2\-clause BSD\. See`LICENSE`\.

Similar Articles

Show HN: Chiptune Radio

Hacker News Top

Chiptune Radio is a side project by Aleph Void, LLC that streams chiptune music composed for classic sound hardware via a continuous Twitch broadcast.

The NTS Radio Player brings the best of internet radio to your hi-fi

The Verge

NTS Radio and Atonemo have launched a $179 dedicated hardware player that streams NTS's hand-curated radio stations and supports other streaming services via AirPlay 2, Google Cast, Spotify Connect, and Tidal Connect, with 24-bit/192kHz audio output and a physical dial for tuning.

Finally, a Great Free Radio App for Windows

Wired

Trdo is a free, open-source radio app for Windows that allows users to find and listen to online radio stations from the system tray. It supports manual station addition and keeps a history of songs played.

Simpler self hosted alt to Open WebUI

Reddit r/LocalLLaMA

OvertChat is a simpler, polished self-hosted alternative to Open WebUI for local AI models, featuring single Docker compose setup, built-in web search, and Kokoro TTS, all MIT licensed.