Bloodshot Lies Album Art
Back to Music

๐Ÿ“ก RSS & Podcasting 2.0 Guide

HPM Lightning Logo

๐Ÿ“ก RSS Feeds & Podcasting 2.0

HPM Lightning is built on RSS feeds and Podcasting 2.0 standards, enabling decentralized music distribution with built-in Lightning payment support. This creates a truly open and censorship-resistant music platform.

๐ŸŒ Decentralized Architecture

46 RSS feeds power the entire platform - no central database, no single point of failure.

๐Ÿ“ก What is RSS?

RSS (Really Simple Syndication) is a web feed format that allows websites to publish frequently updated content. For music, RSS feeds contain album information, track metadata, and audio file URLs.

๐ŸŽต Music RSS Feeds

  • Album metadata - title, artist, description
  • Track information - song titles, durations
  • Audio file URLs - direct links to music files
  • Cover artwork - album art images
  • Release dates - when music was published

๐Ÿ”„ Real-time Updates

  • Automatic updates when new music is added
  • No manual refresh needed
  • Instant availability of new releases
  • Version control - track changes over time

How HPM Lightning Uses RSS

The platform parses RSS feeds from 46 different sources to build the music catalog. Each album has its own RSS feed, ensuring that new tracks and updates are automatically reflected on the site.

๐ŸŽ™๏ธ Podcasting 2.0 Standards

Podcasting 2.0 is a set of RSS extensions that enable advanced features like Lightning payments, value splits, and enhanced metadata. HPM Lightning implements these standards for music distribution.

โšก Lightning Value Tags

Podcasting 2.0 includes special tags for Lightning payments:

<podcast:value type="lightning" method="keysend">
  <podcast:valueRecipient 
    name="Artist Name" 
    address="03abc123..." 
    split="80" 
    type="node" />
  <podcast:valueRecipient 
    name="Producer" 
    address="02def456..." 
    split="15" 
    type="node" />
  <podcast:valueRecipient 
    name="Platform" 
    address="03740ea0..." 
    split="2" 
    type="node" 
    fee="true" />
</podcast:value>

This tells the platform how to split payments automatically when users send boosts.

๐Ÿท๏ธ Enhanced Metadata

Podcasting 2.0 adds rich metadata to RSS feeds:

๐Ÿ“‹ Standard Tags

  • podcast:guid - Unique identifiers
  • podcast:medium - Content type (music)
  • podcast:category - Genre classification
  • podcast:explicit - Content warnings

โšก Lightning Tags

  • podcast:value - Payment information
  • podcast:funding - Support links
  • podcast:podroll - Recommendations
  • podcast:transcript - Lyrics/transcripts

๐Ÿ—๏ธ Feed Structure

๐Ÿ“Š Feed Statistics

๐ŸŽต Individual Feeds

Album Feeds:42
Publisher Feeds:4
Total Feeds:46

๐Ÿ“ˆ Content Coverage

Unique Albums:40
Coverage:100%
Parsing Errors:0

๐ŸŽฏ Feed Types

๐ŸŽต Album Feeds

Individual RSS feeds for each album/EP/single:

  • โ€ข Bloodshot Lies - The Album
  • โ€ข Think EP
  • โ€ข Music From The Doerfel-Verse
  • โ€ข Individual singles and EPs

๐Ÿข Publisher Feeds

Consolidated feeds for easy subscription:

  • โ€ข The Doerfels Publisher Feed
  • โ€ข CityBeach Publisher Feed
  • โ€ข Middle Season Publisher Feed
  • โ€ข Ryan Fonda Publisher Feed

โš™๏ธ How RSS Powers HPM Lightning

1

Feed Discovery

The platform discovers and monitors RSS feeds:

  • 46 RSS feeds are monitored continuously
  • Automatic parsing extracts music metadata
  • Error handling ensures robust operation
  • Cache management optimizes performance
2

Content Processing

RSS data is processed and normalized:

  • Metadata extraction - titles, artists, descriptions
  • Audio URL parsing - direct links to music files
  • Value tag processing - Lightning payment info
  • Image optimization - album artwork processing
3

Platform Integration

Processed data powers the platform:

  • Music catalog - albums, tracks, artists
  • Payment system - Lightning value splits
  • Search functionality - find music by metadata
  • Real-time updates - new content appears instantly
4

User Experience

Users interact with the processed data:

  • Browse music - organized by RSS metadata
  • Stream audio - direct from RSS URLs
  • Send boosts - using Podcasting 2.0 value tags
  • Discover content - through RSS-based recommendations

๐ŸŒŸ Benefits of RSS & Podcasting 2.0

๐ŸŒ Decentralization

  • No central database - content lives in RSS feeds
  • Censorship-resistant - cannot be shut down
  • Artist-controlled - artists own their feeds
  • Open standards - anyone can participate

โšก Lightning Integration

  • Built-in payments - value tags in RSS
  • Automatic splits - multi-recipient payments
  • Transparent fees - clear payment distribution
  • Global reach - works anywhere

๐Ÿ”„ Real-time Updates

  • Instant availability - new music appears immediately
  • No manual updates - feeds update automatically
  • Version control - track changes over time
  • Reliable delivery - RSS is battle-tested

๐ŸŽต Rich Metadata

  • Comprehensive info - titles, artists, descriptions
  • Audio files - direct links to music
  • Cover artwork - album images
  • Payment info - Lightning addresses and splits

๐Ÿ”ง Technical Implementation

๐Ÿ“ก RSS Parsing

The platform uses advanced RSS parsing:

  • Fast XML Parser - efficient RSS processing
  • Error handling - graceful fallbacks for malformed feeds
  • Cache system - unique keys prevent feed collisions
  • Rate limiting - prevents overwhelming feed servers

โšก Value Tag Processing

Podcasting 2.0 value tags are processed:

  • Lightning address parsing - extract payment info
  • Value split calculation - determine payment distribution
  • Node key validation - verify Lightning addresses
  • Fee handling - process platform fees

๐Ÿ”„ Caching Strategy

Intelligent caching optimizes performance:

  • Unique cache keys - base64 encoded feed URLs
  • TTL management - automatic cache expiration
  • Static fallbacks - pre-generated content
  • Background updates - non-blocking feed refreshes

๐Ÿ‘จโ€๐Ÿ’ป For Developers

๐Ÿ”— RSS Feed URLs

Example RSS feed URLs used by the platform:

Publisher Feeds:
https://www.doerfelverse.com/feeds/doerfels-pubfeed.xml
Album Feeds:
https://www.doerfelverse.com/feeds/bloodshot-lies.xml

๐Ÿ“‹ RSS Schema

Key RSS elements used by the platform:

<rss>
  <channel>
    <title>Album Title</title>
    <description>Album description</description>
    <image>
      <url>https://example.com/cover.jpg</url>
    </image>
    <item>
      <title>Track Title</title>
      <enclosure url="https://example.com/track.mp3" />
      <podcast:value type="lightning" method="keysend">
        <podcast:valueRecipient name="Artist" address="03..." split="80" />
      </podcast:value>
    </item>
  </channel>
</rss>

๐Ÿ› ๏ธ API Endpoints

Platform API endpoints for RSS data:

Static Cache:/api/albums-static-cached
Dynamic Data:/api/albums-no-db
Single Album:/api/album/[id]

๐Ÿ“ก Experience Decentralized Music

Discover how RSS feeds and Podcasting 2.0 create a truly open music platform!

๐ŸŽต Explore the Platform

Powered by open standards and Lightning Network!

๐Ÿ“กโšก