Daniel MesserandClaude Opus 5.5 9a1e8a33a6 Add database connection helper and live now-playing page
- includes/db.php: getDB() returns a shared PDO connection to MariaDB
- config/db_credentials.example.php: credentials template; the real
  db_credentials.php is gitignored and deployed separately via SFTP
- live.php: page for active broadcasts, with the player on the left
  and a placeholder Recently Played table on the right

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 06:20:07 -05:00
2025-02-23 21:51:24 -06:00
2026-05-21 15:27:26 -04:00
2026-10-29 05:48:09 -05:00
2025-02-23 21:51:24 -06:00

Radio Free Elsewhere

A tiny Internet radio station, streaming music that's something different, from somewhere else.

Radio Free Elsewhere is powered by Icecast on the back end, but the front side of things is custom code and open source templates. I'm not a great designer, but HTML5 UP is. You'll find information about the web design below. This repo contains all of the code that's not related to Icecast and the foundational aspects of streaming.

AI Disclosure

I am not a very good coder. I can, and do, write code, but I'm very slow and I need to look up a lot of things. There are good reasons that, once I get something into a state of MVP, it takes me forever to do anything else with it because it took so long to get it there in the first place. With that in mind, I disclose that I use Claude Code to help me handle things that would take me hours to accomplish on my own, if I was able to accomplish them at all. While I'm working on projects, I try to minmize the use of AI as much as possible. Anything I can do myself in a reasonable amount of time, I will. There's no point in telling an AI to fix a CSS error that I can handle in seconds.

I have complex feelings about AI and how it's used. In my case, I'm using AI to make things that I literally wouldn't be able to make otherwise. I don't want that to be seen as an excuse, but merely as an explanation.


Strata

By HTML5 UP

html5up.net | @ajlkn

Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)

A simple, minimalist template that actually began life as an unused redesign of my personal site. Includes a (configurable) parallax background effect, Poptrox-powered lightbox gallery, a bunch of pre-styled elements, and Sass sources for the Sass-inclined.

Demo images* courtesy of Unsplash, a radtastic collection of CC0 (public domain) images you can use for pretty much whatever.

(* = Not included)

Feedback, bug reports, and comments are not only welcome, but strongly encouraged :)

AJ aj@lkn.io | @ajlkn

PS: Not sure how to get that contact form working? Give formspree.io a try (it's awesome).

Credits:

Demo Images:
	Unsplash (unsplash.com)

Icons:
	Font Awesome (fontawesome.io)

Other:
	jQuery (jquery.com)
	Responsive Tools (github.com/ajlkn/responsive-tools)
S
Description
Radio Free Elsewhere is an eclectic audio streaming radio station operating on Icecast2 and some custom code for a simple and attractive listening experience. This repo contains all of the code not related directly to Icecast or the actual streaming side of things.
https://cyberpunklibrarian.nohost.me/rfe
Readme
14 MiB
0 Stars 1 Watchers 0 Forks
Languages
CSS 34.2%
SCSS 30%
PHP 22.7%
HTML 6.3%
JavaScript 5.3%
Other 1.5%