Skip to content
@wbor-fm

WBOR 91.1 FM

bowdoin on radio

Hello!

WBOR (91.1 FM) is the noncommercial, community public radio station licensed to Bowdoin College. This is the public repository for our technology operations. We develop in-house solutions to many of the technical problems that we face. Please contact us if you have any questions or would like to become involved in projects.

APIs

Powered by our Spinitron proxy, you may fetch WBOR Spinitron API data using the base URL https://api-1.wbor.org/api (example: recent spins).

System Architecture

Our online streams are made possible AzuraCast, an excellent piece of open source software. In terms of hosting, we are split between on and off-prem servers. Off-prem we currently use DigitalOcean droplets.

Diagram

Coming soon!

Contributing

We're delighted you want to help contribute to our technical operations. We welcome folks at all levels of experience.

If you'd like to make changes, please follow these steps:

  1. Clone the repo that you would like to make changes to your personal GitHub account.
  2. Make changes in your local repo.
  3. Create a pull request to the main WBOR repo. Someone will review your code and provide feedback if needed.

Code Style

See guidelines here.

Pinned Loading

  1. wbor-studio-dashboard wbor-studio-dashboard Public

    Real-time radio show dashboard - Spinitron, Twilio, and Tomorrow.io data aggregated over a custom native renderer, all in Rust 🦀

    Rust

  2. wbor-endec wbor-endec Public

    Forked from EvanVS/OpenEndec

    EAS ENDEC Logger to transmit News Feed messages recieved by a Sage Digital ENDEC

    Python

  3. wbor-twilio wbor-twilio Public

    Twilio client - send SMS messages and forward incoming ones to a message exchange (RabbitMQ)

    Python

  4. wbor-discord-bot wbor-discord-bot Public

    AzuraCast-powered Discord bot inspired by Azuri

    TypeScript 5 1

  5. wbor-failsafe-notifier wbor-failsafe-notifier Public

    Monitor the A/B switch status on the Angry Audio Failsafe Gadget and send status updates

    Python 1

  6. wbor-rds-encoder wbor-rds-encoder Public

    Send real-time Radio Text updates to a DEVA SmartGen Mini RDS Encoder

    Python 1

Repositories

Showing 10 of 30 repositories
  • wbor-discord-bot Public

    AzuraCast-powered Discord bot inspired by Azuri

    wbor-fm/wbor-discord-bot’s past year of commit activity
    TypeScript 5 Apache-2.0 1 2 0 Updated Dec 14, 2025
  • wbor-ups Public

    Use apcupsd to send email, GroupMe, Discord, and RabbitMQ notifications about power events

    wbor-fm/wbor-ups’s past year of commit activity
    Shell 0 GPL-3.0 0 0 0 Updated Sep 22, 2025
  • wbor-api-watchdog Public

    SSE-driven Spinitron spin relay to RabbitMQ

    wbor-fm/wbor-api-watchdog’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 21, 2025
  • wbor-twilio Public

    Twilio client - send SMS messages and forward incoming ones to a message exchange (RabbitMQ)

    wbor-fm/wbor-twilio’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 21, 2025
  • wbor-postgres Public

    Postgres handler - RabbitMQ consumer to make insertions, etc.

    wbor-fm/wbor-postgres’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 21, 2025
  • wbor-groupme Public

    GroupMe handler - RabbitMQ consumer to send messages

    wbor-fm/wbor-groupme’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 21, 2025
  • wbor-failsafe-notifier Public

    Monitor the A/B switch status on the Angry Audio Failsafe Gadget and send status updates

    wbor-fm/wbor-failsafe-notifier’s past year of commit activity
    Python 1 GPL-3.0 0 0 0 Updated Sep 8, 2025
  • wbor-rds-encoder Public

    Send real-time Radio Text updates to a DEVA SmartGen Mini RDS Encoder

    wbor-fm/wbor-rds-encoder’s past year of commit activity
    Python 1 GPL-3.0 0 0 1 Updated Sep 7, 2025
  • wbor-manager-bot Public

    List management for wbor-rds-encoder

    wbor-fm/wbor-manager-bot’s past year of commit activity
    Python 0 0 0 0 Updated Sep 7, 2025
  • wbor-weather-proxy Public

    Simple Tomorrow.io weather API proxy

    wbor-fm/wbor-weather-proxy’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Sep 7, 2025

Most used topics

Loading…