Building Station List...
CasterClub Logo

CasterClub.com Updates

🌐 CasterClub.com – Modern Webcasting Infrastructure

Version: 3.0.0-alpha
Last Updated: May 7, 2025
Maintainer: David Andrew St John


🧭 Project Overview

CasterClub.com is the central hub for a suite of modern webcasting technologies, open protocols, and community platforms including:

  • The CasterClub Web Player (HTML5/JS player for Icecast-compatible streams)
  • The YP Directory Service (Icecast/Shoutcast-compatible listing engine)
  • The ICY 2.0 Protocol Spec (a proposed enhancement of the legacy ICY metadata headers)
  • A growing set of desktop and web tools for broadcasters, podcast syndication, and listener engagement.

πŸ“¦ Primary Modules

1. index.php – Homepage & Navigation

  • Serves as the landing UI for all primary functions.
  • Integrates tabbed interfaces, live weather info, and modular loading of subpages.
  • Modern design with collapsible side navigation and active-tab persistence.

2. players.php / player-readme.php

  • Hosts and documents the CasterClub Web Player.
  • Features real-time VU meters, song title polling, mount control, and browser compatibility layers.
  • README is auto-parsed from PLAYER_README.md.

3. release-notes.php

  • Displays project-wide changelog and documentation from:
    • README.md (main site)
    • PLAYER_README.md (Web Player)
    • YP_README.md (YP Directory backend)

4. downloads.php

  • Centralized download interface for project tools.
  • Each tab represents a supported tool with a title, description, and file link.
  • Products include:
    • Castit 2025
    • CasterControl
    • StreamSync
    • TagStack
    • CasterClub Desktop Radio

πŸ’‘ ICY 2.0 Protocol (Proposed)

ICY 2.0 is a modernized metadata header spec expanding on SHOUTcast and Icecast conventions.

🧾 Key Features

  • Support for ice-meta-hashtag-array, icy-meta-emoji, and icy-meta-social-* headers
  • Secure token licensing: icy-auth-token-key, icy-token-authkey-list
  • Compatibility flags for live365, hardware encoders, and podcast metadata

For complete details, see protocol-spec.php.


πŸ›  Technologies Used

Layer Stack
Frontend HTML5, CSS3, Vanilla JS
Backend PHP 8.x, Parsedown Markdown
Protocols ICY, HTTP(S), JSON
Directory Service Custom YP CGI-compatible API
Hosting OVH Cloud (Apache + SSL)

πŸ“ Directory Layout

/
β”œβ”€β”€ index.php                 # Homepage shell
β”œβ”€β”€ header.php                # Navigation & weather
β”œβ”€β”€ footer.php                # FastSSL footer + timer
β”œβ”€β”€ release-notes.php         # Site changelogs
β”œβ”€β”€ player-readme.php         # Web player documentation
β”œβ”€β”€ downloads.php             # Tool download interface
β”œβ”€β”€ directory.php             # Station listing UI
β”œβ”€β”€ Parsedown.php             # Markdown parser
β”œβ”€β”€ README.md                 # Main site-wide changelog
β”œβ”€β”€ PLAYER_README.md          # Player-specific changelog
β”œβ”€β”€ YP_README.md              # YP-specific changelog
β”œβ”€β”€ css/                      # Static styles
└── downloads/                # Downloadable ZIP packages

βœ… To Do / Roadmap

  • [ ] Auto-authenticated WebSocket updates for YP directory
  • [ ] OAuth2 / Token auth for broadcasters
  • [ ] UI skin/theme selector
  • [ ] Plugin API for user-submitted stations
  • [ ] GitHub Actions CI for ZIP builds & README parsing

πŸ§‘β€πŸ’» Contributors

Name Role
David Andrew St John Founder, Lead DevOps, Architect
Emily Jackson UI Testing & Content
Sarah Collins Music Curator & QA
Joel Allen (DJ Rock God) Community Manager

πŸ“ License

This project is currently distributed under a private internal license for development preview only.
A public open-source license will be announced upon the beta release. Redistribution prohibited without express permission.


πŸ“¬ Contact

For questions, proposals, or to contribute:

πŸ“§ Email: davestj@casterclub.com
🌐 Website: https://www.casterclub.com
πŸ”’ Secured by: FastSSL Site Seal


Thank you for supporting independent radio, protocol innovation, and the future of webcasting.