internal tools

When working on the podcast for datafruits I did lots of repetitive tasks. I was inspired by companies like Github that have a passion for internal tools. I decided to try to whip up a few tools of my own to make this task a little more efficient and fun....


icecast client troubles

I’m running into a bit of trouble with my clever/hacky Icecast DJ authentication scheme. Turns out that most of the icecast clients out there don’t support changing the source username from the default ‘source’, which I am using in my setup to authenticate source clients against a user database. The...


soapy metadata

My internet radio station datafruits.fm needed metadata in its audio stream. I wanted to make a cool hack to set metadata using liquidsoap. This would solve 2 problems: dj’s are unable to set metadata with their clients, so I’ll do it for them when they authenticate. the <audio> tag is...