Bo Kelleher
Open source

Code I've shipped in the open

Broadcast security, ad insertion, precision timing, and self-hosted tooling: the building blocks behind live and on-demand video.

Featured projects

sesame-sdk

Rust

Portable SDK and conformance vectors for SESAME, the proposed SCTE 130-9 security layer for the ESAM interface. HMAC auth, channel-scoped authorization, and AES-256-GCM payload encryption carried over HTTP headers.

RustSCTE 130-9CryptographyBroadcast

hls-scte35

Python

An HLS-to-MPEG-TS pipeline that injects SCTE-35 ad markers with TSDuck: the plumbing behind clean, monetizable ad breaks in streaming workflows.

PythonSCTE-35Ad InsertionTSDuck

rust-pois

Rust

A Placement Opportunity Information Service (POIS) server written in Rust: the decisioning endpoint that tells an ad system what to splice and when.

RustPOISAd-TechServer

speedyfiles

Python

Self-hosted file transfer that doesn't suck: multi-GB packages, magic-link sharing, a REST API, webhooks, and an audit log. MIT licensed, with a live hosted demo.

PythonFastAPISelf-HostedMIT

ntp-overlay

HTML

An NTP-synchronized HTML5 overlay server rendering time with millisecond precision, built for broadcast and live-production timing.

HTML5NTPTimingBroadcast

car

PHP

Church Attendance Reports, built for the Church of the Nazarene but usable by any denomination to centrally manage attendance across a group of churches. A real, deployed product with a widget and directory ecosystem.

PHPWordPressSaaSDeployed