### Example GUID for mp3s.nashownotes.com/pc20rss.xml Source: https://podcasting2.org/docs/podcast-namespace/tags/guid An example of the element populated with a UUIDv5 value. ```xml 917393e3-1b1e-5cef-ace4-edaa54e1f810 ``` -------------------------------- ### Example GUID for podnews.net/rss Source: https://podcasting2.org/docs/podcast-namespace/tags/guid An example of the element populated with a UUIDv5 value. ```xml 9b024349-ccf0-5f69-a609-6b82873eab3c ``` -------------------------------- ### Complete podcast:liveItem example Source: https://podcasting2.org/docs/podcast-namespace/tags/live-item A comprehensive example of the podcast:liveItem tag including person tags, alternate enclosures, and multiple content links. ```xml Podcasting 2.0 Live Show A look into the future of podcasting and how we get to Podcasting 2.0! https://example.com/podcast/live https://example.com/live John Doe (john@example.com) Adam Curry Dave Jones Becky Smith YouTube! Twitch! Listen Live! ``` -------------------------------- ### Precise Update Frequency Examples Source: https://podcasting2.org/docs/podcast-namespace/tags/update-frequency Examples demonstrating more complex scheduling requirements using specific days of the week or month. ```xml Every weekday Every Monday and Wednesday Every friday the 13th Every year on American Thanksgiving ``` -------------------------------- ### Example of a lightning keysend value block Source: https://podcasting2.org/docs/podcast-namespace/examples/value/value A concrete example using the lightning network with the keysend method and a suggested value of 5 sats. ```xml ``` -------------------------------- ### bLIP-10 simple JSON metadata example Source: https://podcasting2.org/docs/podcast-namespace/examples/value/blip-0010 A basic example of the JSON structure used for a boost payment. ```json { "podcast": "Podcasting 2.0", "feedID": 920666, "episode": "Episode 127: Fortress of Freedom", "action": "boost", "ts": 33 } ``` -------------------------------- ### Public License Example Source: https://podcasting2.org/docs/podcast-namespace/tags/license An example of using a well-known public license identifier within the podcast:license tag. ```xml CC-BY-NC-ND-4.0 ``` -------------------------------- ### Music playlist feed example Source: https://podcasting2.org/docs/podcast-namespace/tags/medium A complete RSS feed example demonstrating the use of the music medium tag within a playlist context. ```xml Picking the Hits 2.0! All the hits played on the Podcasting 2.0 show. https://podcastindex.org en-US Wed, 07 Jun 2023 04:30:38 GMT https://example.com/images/pci_avatar-massive.jpg 3f2a8e4e-263a-51aa-9d3d-0d71f82a1564 musicL https://example.com/images/pci_avatar-massive.jpg ``` -------------------------------- ### Custom License Example Source: https://podcasting2.org/docs/podcast-namespace/tags/license An example of using a custom license, which requires the url attribute to point to the full legal text. ```xml my-podcast-license-v1 ``` -------------------------------- ### Example of podcast:source within podcast:alternateEnclosure Source: https://podcasting2.org/docs/podcast-namespace/tags/source This example demonstrates multiple podcast:source elements defined as children of a podcast:alternateEnclosure, including various URI schemes and an optional contentType for a torrent file. ```xml ``` -------------------------------- ### Episode GUID XML Examples Source: https://podcasting2.org/docs/podcast-namespace/other-recommendations Examples of valid tags for an RSS item, using either a permanent URI or a UUID. ```xml https://example.com/ep0003 7c029615-a810-5214-9342-eee73f58435d ``` -------------------------------- ### Example of with SRI Source: https://podcasting2.org/docs/podcast-namespace/tags/integrity This example demonstrates the use of the tag with an SRI-compliant integrity string inside a element. ```xml ``` -------------------------------- ### Lightning AMP value block example Source: https://podcasting2.org/docs/podcast-namespace/examples/value/value An example showing how to configure the value block to use Atomic Multipath Payments (AMP) by setting the method attribute. ```xml ... ... ``` -------------------------------- ### with release purpose Source: https://podcasting2.org/docs/podcast-namespace/tags/txt Example of using the release purpose to provide a timestamp. ```xml 2022-10-26T04:45:30.742Z ``` -------------------------------- ### Lightning keysend value block example Source: https://podcasting2.org/docs/podcast-namespace/examples/value/value A production example of a channel-level value block using the keysend method with four recipients, including a fee recipient. ```xml ... ... ... ... ... ``` -------------------------------- ### Matrix Chat Configuration Source: https://podcasting2.org/docs/podcast-namespace/tags/chat Example configuration for a Matrix chat server. ```xml ``` -------------------------------- ### with verify purpose Source: https://podcasting2.org/docs/podcast-namespace/tags/txt Example of using the verify purpose to prove feed ownership. ```xml S6lpp-7ZCn8-dZfGc-OoyaG ``` -------------------------------- ### XMPP Chat Configuration Source: https://podcasting2.org/docs/podcast-namespace/tags/chat Example configuration for an XMPP chat server. ```xml ``` -------------------------------- ### Complex JSON Chapters Example Source: https://podcasting2.org/docs/podcast-namespace/examples/chapters/jsonChapters A comprehensive example of a JSON chapter file including episode metadata, chapter-specific artwork, URLs, and a silent chapter with location data. ```json { "version": "1.2.0", "author": "John Doe", "title": "Episode 7 - Making Progress", "podcastName": "John's Awesome Podcast", "chapters": [ { "startTime": 0, "title": "Intro" }, { "startTime": 168, "title": "Hearing Aids" }, { "startTime": 260, "title": "Progress Report" }, { "startTime": 410, "title": "Namespace", "img": "https://example.com/images/namepsace_example.jpg", "url": "https://github.com/Podcastindex-org/podcast-namespace" }, { "startTime": 3990, "title": "Just Break Up", "img": "https://example.com/images/justbreakuppod.png", "url": "https://twitter.com/justbreakuppod" }, { "startTime": 4826, "img": "https://example.com/images/parisfrance.jpg", "toc": false, "location": { "name": "Eiffel Tower, Paris", "geo": "geo:42.3417649,-70.9661596" } }, { "startTime": 5510, "title": "The Big Players" }, { "startTime": 5854, "title": "Spread the Word" }, { "startTime": 6089, "title": "Outro" } ] } ``` -------------------------------- ### Podcast Value Time Split RSS Example Source: https://podcasting2.org/docs/podcast-namespace/tags/value-time-split An example of using the podcast:valueTimeSplit tag within an RSS feed to define specific time-based payment splits for guests. ```xml Cool Pod This is a cool pod https://example.com/rss-cool-pod.xml en Fri, 21 Apr 2023 18:56:30 -0500 podcast Adam Hates the word "pod" (and I do, too) ... ``` -------------------------------- ### IRC Chat Configuration Source: https://podcasting2.org/docs/podcast-namespace/tags/chat Example configuration for an IRC chat server. ```xml ``` -------------------------------- ### Standard podcast medium tag Source: https://podcasting2.org/docs/podcast-namespace/tags/medium Example usage for a standard podcast feed. ```xml podcast ``` -------------------------------- ### Basic usage Source: https://podcasting2.org/docs/podcast-namespace/tags/txt A simple example of the tag without a purpose attribute. ```xml naj3eEZaWVVY9a38uhX8FekACyhtqP4JN ``` -------------------------------- ### Podping tag usage Source: https://podcasting2.org/docs/podcast-namespace/tags/podping Example of the element with the usesPodping attribute set to true. ```xml ``` -------------------------------- ### Bare bones podcast:liveItem example Source: https://podcasting2.org/docs/podcast-namespace/tags/live-item A minimal implementation of the podcast:liveItem tag containing only essential fields. ```xml Podcasting 2.0 Live Stream e32b4890-983b-4ce5-8b46-f2d6bc1d8819 Listen Live! ``` -------------------------------- ### Basic implementation Source: https://podcasting2.org/docs/podcast-namespace/tags/trailer A standard example of a trailer tag defining the publication date, URL, file length, and MIME type. ```xml Coming April 1st, 2021 ``` -------------------------------- ### Standard and Alternative Media Enclosures Source: https://podcasting2.org/docs/podcast-namespace/tags/alternate-enclosure Example showing a standard enclosure alongside multiple alternateEnclosure tags providing different quality levels and transport options. ```xml ``` -------------------------------- ### GUID Regular Expression Source: https://podcasting2.org/docs/podcast-namespace/tags/guid A regular expression used to match the 36-character GUID format containing four hyphens. ```regex [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} ``` -------------------------------- ### Basic implementation Source: https://podcasting2.org/docs/podcast-namespace/tags/value A standard example of the tag defining the payment type, method, and a suggested amount. ```xml ``` -------------------------------- ### bLIP-10 complex JSON metadata example Source: https://podcasting2.org/docs/podcast-namespace/examples/value/blip-0010 A more detailed example of the JSON structure including app information and sender details. ```json { "app_name": "Castamatic", "app_version": "8.0.6", "value_msat_total": 49960, "url": "https://feeds.buzzsprout.com/1844352.rss", "podcast": "Mere Mortals", "action": "stream", "episode": "The Art Of NFT's & Aimless Wandering", "episode_guid": "Buzzsprout-9931017", "value_msat": 97940, "ts": 574, "name": "Podcaster", "sender_name": "Peter" } ``` -------------------------------- ### Multi-Source Alternate Enclosure Source: https://podcasting2.org/docs/podcast-namespace/tags/alternate-enclosure Example demonstrating how to provide multiple source URIs, including IPFS, torrents, and Tor hidden services, within a single alternateEnclosure. ```xml ``` -------------------------------- ### Music medium tag Source: https://podcasting2.org/docs/podcast-namespace/tags/medium Example usage for a music feed. ```xml music ``` -------------------------------- ### Basic Chapters File Example Source: https://podcasting2.org/docs/podcast-namespace/examples/chapters/jsonChapters A standard chapters file structure where chapter objects are ordered by their startTime in ascending order. ```json { "version": "1.2.0", "chapters": [ { "startTime": 0, "title": "Intro" }, { "startTime": 168, "title": "Hearing Aids", "img": "https://example.com/images/hearing_aids.jpg" }, { "startTime": 260, "title": "Progress Report" }, { "startTime": 410, "title": "Namespace", "img": "https://example.com/images/namepsace_example.jpg", "url": "https://github.com/Podcastindex-org/podcast-namespace" }, { "startTime": 3990, "title": "Just Break Up", "img": "https://example.com/images/justbreakuppod.png" }, { "startTime": 5510, "title": "The Big Players" }, { "startTime": 5854, "title": "Spread the Word" }, { "startTime": 6089, "title": "Outro" } ] } ``` -------------------------------- ### Complex image and video configuration Source: https://podcasting2.org/docs/podcast-namespace/tags/image A comprehensive example providing multiple formats, purposes, and aspect ratios for both images and videos. ```xml ``` -------------------------------- ### SRT Captions Link Source: https://podcasting2.org/docs/podcast-namespace/tags/transcript Example of linking an SRT captions file. ```xml ``` -------------------------------- ### Implement the tag Source: https://podcasting2.org/docs/guides/how-to-use-the-funding-tag A basic example of the funding tag linking to a payment URL, which can be used for services like Stripe. ```xml Support us ``` -------------------------------- ### VTT Transcript Link Source: https://podcasting2.org/docs/podcast-namespace/tags/transcript Example of linking a VTT transcript file. ```xml ``` -------------------------------- ### HTML Transcript Link Source: https://podcasting2.org/docs/podcast-namespace/tags/transcript Example of linking an HTML transcript file. ```xml ``` -------------------------------- ### Nostr Chat Configuration Source: https://podcasting2.org/docs/podcast-namespace/tags/chat Example configuration for a Nostr chat relay. ```xml ``` -------------------------------- ### podcast:person with guest role Source: https://podcasting2.org/docs/podcast-namespace/tags/person An example of a person element defining a guest role with associated metadata. ```xml Jane Doe ``` -------------------------------- ### Define a custom license Source: https://podcasting2.org/docs/podcast-namespace/examples/license/license Example of using the podcast:license element with a custom license URL and copyright statement. ```xml © My Company 2021 - All Rights Reserved ``` -------------------------------- ### Breez Boost JSON Source: https://podcasting2.org/docs/podcast-namespace/examples/value/blip-0010 Breez uses the guid for the itemID field. ```json { "podcast": "Test Podcast Anchor", "episode": "this is a very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long episode name!!!", "action": "boost", "time": "00:00:24", "feedID": 6015671, "itemID": "12b4df54-af38-4c53-8099-82f9caacdcd5", "app_name": "Breez", "value_msat_total": 100000, "sender_name": "Jade Monkey", "message": "test" } ```