Ajax/php interface to mpd (media player daemon). Web backend is PHP; manager for known songs is cli Python; known songs are stored in MySQL; more info to follow later.
RadioBox is open-source broadcasting solution that relays on client-server architecture. It consists of media server that runs as a service and listens for socket connections of graphical interfaces (web access, Windows GUI, Linux GUI, etc...)