Joe McMahon's repositories
RadioSpiral
Based on Swift Radio Pro. Radio app for spiral.radio.
slack-ngrok-slash-command
A working slash command that can be run locally via ngrok. See https://api.slack.com/tutorials/tunneling-with-ngrok
App-WebWebXNG
Conversion of my old CGI wiki to a modern Perl stack
AzuraCast
A self-hosted web radio management suite, including turnkey installer tools for the full radio software stack and a modern, easy-to-use web app to manage your stations.
basic-computer-games
An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common programming languages
botkit-discord
🤖👾 A Botkit connector for Discord with support for text, voice, attachments, embedded messages, and more.
discord-radio-bot
Plays radio streams directly inside your Discord server.
discord-spud
The RadioSpiral Spud bot, ported to discord-botkit
example-plugin
An example AzuraCast plugin, demonstrating the capabilities and common use-cases of the plugin system.
FRadioPlayer
A simple radio player framework for iOS.
ice-meta-fetcher
Fetches metadata from icecast stream, formats as json, and optionally posts it
itunes-to-csv
Takes copied iTunes playlist data and turns it into a CSV for ingestion by Radio Station Pro
kubernetes-website
Kubernetes website and documentation repo:
obliquebot
Simple Slackbot that posts Eno's Oblique Strategies.
pieces-alex-bainter
A collection of generative music pieces for generative.fm
radiospiral-config
Configuration repository for the RadioSpiral streaming radio app
radiospiral_history_server
API to record tracks played, fetch tracks played during an interval, and clean up the history as needed.
selfhosted
Ansible files for hosting on Oracle Cloud
spaceship-prompt
:rocket::star: Minimalistic, powerful and extremely customizable Zsh prompt