Core Platform

Core platform components cover hosting, cloning, aggregation, playback, and the public-facing catalog.

My Podcasts — Complete Hosting

Create and manage podcasts within the My Podcasts workspace using the same administrative interface as the rest of the platform.

  • Create and manage podcasts with full metadata controls.
  • Upload and host MP3/M4A files up to 500MB directly on your server.
  • Manage episode and cover artwork with server-side validation.
  • Generate iTunes-compliant RSS feeds with persistent Coolify storage.

Podcast Feed Cloning

Convert external RSS feeds into self-hosted podcast archives with background processing and progress reporting.

  • Download every episode audio file and cover image automatically.
  • Run smart validation to estimate storage needs before cloning.
  • Capture rich metadata — titles, descriptions, authors, categories.
  • Continue gracefully through failures with detailed success totals.

RSS Feed Auto-Import

Import external podcasts into the directory using a validation workflow tuned for RSS 2.0 and iTunes requirements.

  • Accepts RSS 2.0, Atom, and iTunes feeds with environment-aware SSL handling.
  • Runs preflight validation for structure, required tags, and cover image availability.
  • Auto-downloads artwork and metadata while letting you preview and edit before saving.
  • Integrates with health checks and sorting so aggregated shows appear everywhere seamlessly.

Public Browsing Interface

Public browsing interface with a responsive card grid that supports desktop, tablet, and mobile viewing.

  • Responsive card grid with play overlays and staggered animations.
  • Instant search and multiple sort options (latest, A–Z, most episodes).
  • Select any card to launch the player modal with live episode data.
  • Stats bar displays podcast and episode counts.

Podcast Player Modal

In-browser player modal that provides playback controls, episode navigation, and download options.

  • Play, scrub, skip ±15s, and adjust speed from 0.5× to 2×.
  • Search, filter, and sort episodes without reloading the page.
  • Client-side RSS parsing prevents additional server requests during browsing.
  • Includes download buttons and keyboard shortcuts.

Live Streaming Player Modal

Launch the streaming audio experience in a dedicated overlay by linking to the shared player page from any navigation item.

  • Menu items that point to streaming-audio-player.html open the live player without leaving the page.
  • Overlay traps focus, supports Escape/overlay close, and pauses playback automatically when dismissed.
  • Standalone player page doubles as an embeddable/live landing page for partner sites.
  • Modal styling matches the dark UI with responsive layout and accessible controls.

Tools & Utilities

Developer tools for embedding, sharing, and extending the platform beyond the main interface.

Embed Generator - Full Podcast Player

Complete embeddable podcast browser and player with modal audio controls, multi-podcast support, and visual configuration tool. Not just an embed generator—a full-featured listening experience.

  • Complete podcast player: browse episodes, play audio, control playback (±15s/30s skip, speed, volume).
  • Multi-podcast browser with custom dropdown and episode list view with cover art.
  • Modal audio player bar with progress scrubber, time display, and download buttons.
  • Visual iframe builder with real-time preview and 15+ customization options.
  • Multi-device preview modes (desktop, tablet, mobile) for responsive testing.
  • Full UI customization: hide/show header, selector, cover art, download buttons.
  • Content controls: default podcast, episode sorting, limits, dropdown ordering (7 options).
  • Theme options: dark, light, or auto with keyboard shortcuts and responsive design.

Monetization & Growth

Administrative tooling for advertising, menu configuration, and listener analytics.

Banner Ads Management System

Manage banner inventory with validation, preview tooling, and integration with the mobile ads feed.

  • Upload, validate, and rotate 728×90 and 320×50 banners with drag-and-drop.
  • Adjust rotation and fade timings with instant preview feedback.
  • Toggle web, tablet, and mobile ad sections independently.
  • Expose a dedicated RSS feed for mobile banner delivery.

Custom Menu Manager

Configure site navigation with ordering controls, icon support, and live previews without manual code changes.

  • Update site title, logo, and navigation structure in real time.
  • Drag to reorder links with visibility and target toggles.
  • Use Font Awesome icons or upload custom imagery per menu item.
  • Fallbacks ensure production safety if customization is disabled.

Engagement Analytics Dashboard

Summarize plays, downloads, and listener trends captured from the public player dashboard.

  • Session-based deduplication with privacy-friendly UUID tracking.
  • Chart.js dashboards for 7/30/90-day trends and all-time stats.
  • Top podcasts and episodes ranked automatically with filtering.
  • XML-backed storage with configurable retention policies.

Operations & Reliability

Operational features that maintain data accuracy, automate refreshes, and enforce validation before publication.

Auto-Refresh & Sync Enhancements

Polling and manual refresh improvements reduce delay while retaining cache safeguards.

  • Auto-refresh window reduced from 30 minutes to five.
  • Manual refresh bypasses RSS caching for instant accuracy.
  • Granular ad toggles update previews and feeds immediately.
  • Server optimizations keep the UI responsive while syncing.

Live Feed Data System

Ensures modals use live RSS data while cached surfaces stay performant.

  • Automated cache busting with versioned assets and defined fallbacks.
  • Player and info modals fetch live data on demand.
  • Consistent date logic across eight UI surfaces.
  • Balances initial load performance with live lookups where needed.

RSS Validation & Health Checks

Validation pipeline that runs before import to prevent malformed feeds from entering the catalog.

  • Seven critical checks plus five warnings before import proceeds.
  • Detailed guidance with feedvalidator.org shortcuts.
  • Color-coded alerts make pass, warn, and fail states unmistakable.
  • Zero breaking changes — validation layers wrap existing workflows.