### Bare Bones podcast:liveItem Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/live-item.md
This snippet demonstrates a minimal configuration for the podcast:liveItem tag, including only the essential elements like status, start and end times, title, GUID, enclosure, and a content link.
```xml
Podcasting 2.0 Live Streame32b4890-983b-4ce5-8b46-f2d6bc1d8819Listen Live!
```
--------------------------------
### Podcast Chat Example (IRC)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/chat.md
This example shows how to use the podcast:chat tag to link to an IRC chat service. Ensure the server, protocol, accountId, and space attributes are correctly configured for your IRC setup.
```xml
```
--------------------------------
### Complex Recommendations Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/recommendations/recommendations.md
This JSON object demonstrates a comprehensive example of the 'recommendations' field, showcasing various types of recommendations including text, HTML, and podcast episodes with detailed metadata like start times, durations, and motives.
```json
{
"version": "1.0",
"title": "Podnews podcasting news",
"feed": "https://podnews.net/rss",
"guid": "9b024349-ccf0-5f69-a609-6b82873eab3c",
"recommendations": [
{
"linkType": "none",
"medium": "text",
"title": "Eat five vegetables every day.",
"motive": "advertising"
},
{
"displayStartTime": 0.0,
"displayDuration": 120.0,
"linkType": "generic",
"medium": "html",
"title": "History of podcasting",
"image": "https://example.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/440px-Podcasts_%28iOS%29.svg.png",
"url": "https://en.wikipedia.org/wiki/History_of_podcasting",
"motive": "additional content",
"relevance": 0.8
},
{
"displayStartTime": 120.5,
"displayDuration": 60.0,
"linkType": "feed",
"medium": "podcast",
"title": "Podcasting 2.0",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://podcastindex.org/podcast/920666",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"motive": "audience exchange",
"relevance": 0.7
},
{
"displayStartTime": 240.6,
"displayDuration": 180.0,
"linkType": "feed-item",
"medium": "podcast",
"title": "Episode 26: Manning Battlestations",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://mp3s.nashownotes.com/PC20-26-2021-02-26-Final.mp3",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"guid": "PC2026",
"relevance": 0.5
},
{
"displayStartTime": 3600.1,
"displayDuration": 60.0,
"linkType": "item",
"medium": "podcast",
"title": "GO PODCASTING!!!",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://mp3s.nashownotes.com/PC20-26-2021-02-26-Final.mp3",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"guid": "PC2026",
"startTime": 4737.0,
"duration": 5.0,
"motive": "additional content",
"relevance": 0.9
}
]
}
```
--------------------------------
### Example Podcast GUID
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/guid.md
An example of a podcast:guid element for the feed URL mp3s.nashownotes.com/pc20rss.xml.
```xml
917393e3-1b1e-5cef-ace4-edaa54e1f810
```
--------------------------------
### Example Chapter Object
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/chapters/jsonChapters.md
A basic example of a chapter object, showing the required startTime and title properties.
```json
{
"startTime": 94,
"title": "Donation Segment"
}
```
--------------------------------
### Consumer Parameter Example: With Path
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/verify/verify.md
This HTML example shows the 'consumer' parameter including a specific path, allowing for a more branded 'quick claim' prompt.
```html
🗼PodcastIndex Quick Claiming (podcastindex.org) Claiming your podcast into The
Podcast Index directory gives you cool stuff ! This service would like to verify
you are the owner of this podcast. Do you want us to confirm ?
```
--------------------------------
### Podcast Link Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/itunes_reference.md
Provides examples of how to specify the website associated with a podcast using the tag.
```xml
https://www.mypodcast.com
```
```xml
https://www.mediacompany.com/podcast
```
--------------------------------
### Consumer Parameter Example: Basic
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/verify/verify.md
This HTML example demonstrates the 'consumer' parameter for the 'quick claim' button, showing how a service's base URL is presented to the user.
```html
PodcastIndex.org (podcastindex.org) The Podcast Index is here to preserve,
protect and extend the open, independent podcasting ecosystem. This service
would like to verify you are the owner of this podcast. Do you want us to
confirm ?
```
--------------------------------
### Return URL Example: With Return Path
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/verify/verify.md
This HTTP example shows the resulting return URL when both 'consumer' and 'return_path' parameters are used, demonstrating a standard redirection.
```http
https://podcastindex.org/quick_claim/claimed.php?token=[token]
```
--------------------------------
### Complete podcast:liveItem Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/live-item.md
This snippet shows a comprehensive usage of the podcast:liveItem tag, including details like status, start and end times, title, description, links, author, persons, alternate enclosures, and content links.
```xml
Podcasting 2.0 Live ShowA look into the future of podcasting and how we get to Podcasting 2.0!
https://example.com/podcast/live
https://example.com/liveJohn Doe (john@example.com)Adam CurryDave JonesBecky SmithYouTube!Twitch!Listen Live!
```
--------------------------------
### Music Playlist Feed Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/medium.md
This example demonstrates the podcast:medium tag within a full RSS feed structure for a music playlist. It also includes other relevant tags like podcast:guid, podcast:value, and podcast:remoteItem.
```xml
Picking the Hits 2.0!All the hits played on the Podcasting 2.0 show.
https://podcastindex.org
en-USWed, 07 Jun 2023 04:30:38 GMThttps://example.com/images/pci_avatar-massive.jpg3f2a8e4e-263a-51aa-9d3d-0d71f82a1564musicLhttps://example.com/images/pci_avatar-massive.jpg
```
--------------------------------
### Episode GUID Examples
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/other-recommendations.md
Examples of how to format episode GUIDs using permanent URIs or UUIDs. The `isPermaLink` attribute is optional and defaults to true.
```xml
https://example.com/ep00037c029615-a810-5214-9342-eee73f58435d
```
--------------------------------
### Example Podcast GUID for Podnews
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/guid.md
An example of a podcast:guid element for the feed URL podnews.net/rss.
```xml
9b024349-ccf0-5f69-a609-6b82873eab3c
```
--------------------------------
### Basic Podcast Trailer Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/trailer.md
This example shows a basic podcast trailer with essential attributes like pubdate, url, length, and type. The node value serves as the title of the trailer.
```xml
Coming April 1st, 2021
```
--------------------------------
### Return URL Example: Relative Return Path
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/verify/verify.md
This HTTP example demonstrates how a relative 'return_path' is resolved to construct the final return URL, allowing for flexible redirection.
```http
https://podcastindex.org/claim.php?token=[token]
```
--------------------------------
### Example GET Request for Enclosure
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/opensubscribe/opensubscribe.md
When requesting an enclosure, calculate the current TOTP value using the stored seed and append it as a URL parameter along with the subscriber ID.
```http
GET https://example.com/cdn/podcast/episode23.mp3?_subscriberid=019280835669288573153765328753&_privtoken=247163
```
--------------------------------
### XMPP Chat Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/chat/chat.md
Example of using the podcast:chat tag for an XMPP server. Requires server, protocol, and accountId. Space is optional.
```xml
```
--------------------------------
### Podverse Boost Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a boost action sent by Podverse.
```json
{
"podcast": "Test Podcast Anchor",
"feedID": 6015671,
"episode": "this is a very very very very very very very very very very ",
"episode_guid": "12b4df54-af38-4c53-8099-82f9caacdcd5",
"ts": 24,
"action": "boost",
"speed": "1",
"pubkey": "podverse-pubkey",
"value_msat_total": 100000,
"uuid": "75758d19-c4af-4da2-80ce-a5c84a0f1642",
"app_name": "Podverse",
"name": "Alby Test User PUT",
"sender_name": "Alwin_Conshax",
"message": "test"
}
```
--------------------------------
### Basic TXT Tag Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/txt.md
A simple example of the podcast:txt tag with a free-form text node value.
```xml
naj3eEZaWVVY9a38uhX8FekACyhtqP4JN
```
--------------------------------
### Podcast Value Tag Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/value.md
This example shows how to use the podcast:value tag with type, method, and suggested attributes. It specifies the lightning network for payments using keysend with a suggested amount.
```xml
```
--------------------------------
### IRC Chat Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/chat/chat.md
Example of using the podcast:chat tag for an IRC server. Requires server, protocol, and accountId. Space is optional.
```xml
```
--------------------------------
### Return URL Example: No Return Path
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/verify/verify.md
This HTTP example illustrates the resulting return URL when the 'consumer' parameter is provided without a 'return_path'.
```http
https://podcastindex.org/quick_claim?token=[token]
```
--------------------------------
### JSON Sharing File Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/sharedsoundbites.md
This JSON structure represents a single soundbite to be shared. It includes essential details like start time, duration, title, audio URL, feed URL, episode number, and optional metadata for a soundbiter.
```json
{
"startTime" : 134.5,
"duration" : 30.0,
"title" : "Why Soundbites Matter",
"url" : "https://example.com/ashow/E001-anEpisode.mp3",
"feed" : "https://example.com/ashow/feed.xml",
"episode" : 10,
{
"name" : "A Soundbiter again",
"type" : "node",
"address" : "02d5c1bf8b940dc9cadca86d1b0a3c37fbe39cee4c7e839e33bef9174531d27f52",
"customKey" : "[optional key to pass(mixed)]",
"customValue" : "[optional value to pass(mixed)]"
}
}
```
--------------------------------
### Simple bLIP 10 JSON Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
A basic JSON structure for a bLIP 10 payment, suitable for a 'boost' action. This example demonstrates the essential fields for identifying a podcast, episode, and the action type.
```json
{
"podcast": "Podcasting 2.0",
"feedID": 920666,
"episode": "Episode 127: Fortress of Freedom",
"action": "boost",
"ts": 33
}
```
--------------------------------
### XML Recommendation Tag Examples
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/recommendations/recommendations.md
Examples of how to use the podcast:recommendations XML tag, with and without the optional language attribute.
```xml
```
```xml
```
--------------------------------
### Podcast Publisher Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/publisher.md
Example of how to implement the podcast:publisher tag within a channel element. It includes a podcast:remoteItem pointing to the publisher feed.
```xml
A value4value happenstance music show.
https://example.org/itsamood
Sovereign FeedsMike Neumann469b403f-db2d-574c-9db9-96dbb4f6561cpodcastWed, 03 Apr 2024 02:06:28 +0000
...
```
--------------------------------
### Podcast Chat Example (XMPP)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/chat.md
This example demonstrates linking to an XMPP chat service using the podcast:chat tag. The accountId and space attributes should reflect your specific XMPP account and room details.
```xml
```
--------------------------------
### Lightning Keysend Value Block Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/value.md
This example demonstrates a Lightning keysend value block with multiple recipients, including hosts, a producer, and a donation to Podcastindex.org. It is intended for use at the channel level to apply to all episodes.
```xml
...
......
...
```
--------------------------------
### Podcast Soundbites JSON Structure Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/sharedsoundbites.md
Provides an example of how soundbites are structured in a JSON format, including version information and an array of soundbite objects with their respective properties.
```json
{
"version" : "1.0.0",
"soundbites" :
[
{
"startTime" : 1234.5,
"duration" : 42.25,
"title" : "Why the Podcast Namespace Matters",
"url" : "https://example.com/ashow/E001-anEpisode.mp3",
{
"name" : "A Soundbiter",
"type" : "node",
"address" : "02d5c1bf8b940dc9cadca86d1b0a3c37fbe39cee4c7e839e33bef9174531d27f52",
"customKey" : "[optional key to pass(mixed)]",
"customValue" : "[optional value to pass(mixed)]"
}
},
{
"startTime" : 134.5,
"duration" : 30.0,
"title" : "Why Soundbites Matter",
"url" : "https://example.com/ashow/E001-anEpisode.mp3",
{
"name" : "A Soundbiter again",
"type" : "node",
"address" : "02d5c1bf8b940dc9cadca86d1b0a3c37fbe39cee4c7e839e33bef9174531d27f52",
"customKey" : "[optional key to pass(mixed)]",
"customValue" : "[optional value to pass(mixed)]"
}
}
]
}
```
--------------------------------
### Podcast Chat Example (Matrix)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/chat.md
This example shows the podcast:chat tag configured for a Matrix chat service. The accountId and space attributes should correspond to your Matrix user ID and room identifier.
```xml
```
--------------------------------
### Nostr Chat Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/chat/chat.md
Example of using the podcast:chat tag for a Nostr relay. Requires server, protocol, and accountId. Space is optional.
```xml
```
--------------------------------
### Podcast Chat Example (Nostr)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/chat.md
This example illustrates how to use the podcast:chat tag to specify a Nostr relay and chat space. The accountId should be your Nostr public key (npub).
```xml
```
--------------------------------
### Lightning AMP Value Block Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/value.md
This example shows how to configure the podcast value tag for Atomic Multipath Payments (AMP) by setting the method attribute to 'amp'. This is an alternative to the keysend method for Lightning payments.
```xml
...
```
--------------------------------
### Podcast Location: Creator Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/location.md
Example of the podcast:location tag used to specify the location where a podcast was created. Includes rel, geo, osm, and country attributes.
```xml
Austin
```
--------------------------------
### Basic Alternate Enclosure Examples
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/alternate-enclosure.md
Demonstrates various alternate enclosure configurations for different audio formats and quality levels, including standard, high quality, and low bandwidth options. Each snippet includes multiple podcast:source URIs, some using IPFS.
```xml
```
--------------------------------
### Boost Action Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
This JSON payload demonstrates how to perform a 'boost' action. It includes details about the podcast, episode, action type, timestamp, feed and item IDs, application name, total value in msat, sender name, and an optional message.
```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"
}
```
--------------------------------
### Remote Item Reference with Item Guid
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/tags/remote-item.md
This example demonstrates referencing a specific item within a remote feed by including both feedGuid and itemGuid attributes.
```xml
```
--------------------------------
### Example: Alternate Media Enclosures
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/alternateEnclosure/alternateEnclosure.md
Demonstrates offering multiple audio formats (MP3, Opus, AAC) over different transports (HTTPS, IPFS) using alternate enclosures.
```xml
```
--------------------------------
### Publisher Feed Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/publishers/publishers.md
This XML structure represents a publisher feed. It includes the required tag set to 'publisher', a , and tags linking to the individual podcast feeds published by the entity. The tag is also used to define a responsible individual.
```xml
AgileSet Media
https://agilesetmedia.com
AgileSet Media is an unincorporated, unregistered, and unpapered entity of AgileSet LLC for producing and publishing stuff by Mike Neumann. It is based in Texas, USA.https://agilesetmedia.com/assets/static/AgileSet-logo-square-sm-144.pngAgileSet Media
https://agilesetmedia.com
144144Mike Neumann003af0a0-6a45-55bf-b765-68e3d349551apublisher
```
--------------------------------
### Castamatic Stream Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a stream action from Castamatic. Does not include 'value_msat_total'.
```json
{
"app_name": "Castamatic",
"app_version": "8.6.0",
"url": "https://anchor.fm/s/da6b03c0/podcast/rss",
"podcast": "Test Podcast Anchor",
"action": "stream",
"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!!!",
"episode_guid": "12b4df54-af38-4c53-8099-82f9caacdcd5",
"feedID": 6015671,
"value_msat": 50940,
"ts": 254,
"name": "Test User Peppe the first",
"sender_name": "Alwin_Conshax"
}
```
--------------------------------
### Social SignUp Element Example (Decentralized)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/social/social.md
Provides sign-up information for a decentralized platform (e.g., a Mastodon instance), including the home URL, sign-up URL, and priority.
```xml
```
--------------------------------
### Castamatic Boost Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a boost action from Castamatic. Includes 'value_msat_total' and 'value_msat'.
```json
{
"message": "test",
"app_name": "Castamatic",
"app_version": "8.6.0",
"value_msat_total": 100000,
"url": "https://anchor.fm/s/da6b03c0/podcast/rss",
"podcast": "Test Podcast Anchor",
"action": "boost",
"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!!!",
"episode_guid": "12b4df54-af38-4c53-8099-82f9caacdcd5",
"feedID": 6015671,
"value_msat": 95049,
"ts": 0,
"name": "Alby Test User PUT",
"sender_name": "Alwin_Conshax"
}
```
--------------------------------
### Basic Recommendations File Structure
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/recommendations/recommendations.md
This JSON demonstrates a basic recommendations file with various types of recommendations, including text, generic, feed, and item links. It shows how to specify different attributes like medium, title, image, URL, feed, GUID, motive, startTime, and duration.
```json
{
"version": "1.0",
"recommendations": [
{
"linkType": "none",
"medium": "text",
"title": "Eat five vegetables every day.",
"motive": "advertising"
},
{
"linkType": "generic",
"medium": "html",
"title": "History of podcasting",
"image": "https://example.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/440px-Podcasts_%28iOS%29.svg.png",
"url": "https://en.wikipedia.org/wiki/History_of_podcasting",
"motive": "additional content"
},
{
"linkType": "feed",
"medium": "podcast",
"title": "Podcasting 2.0",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://podcastindex.org/podcast/920666",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"motive": "audience exchange"
},
{
"linkType": "item",
"medium": "podcast",
"title": "Episode 26: Manning Battlestations",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://mp3s.nashownotes.com/PC20-26-2021-02-26-Final.mp3",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"guid": "PC2026"
},
{
"linkType": "item",
"medium": "podcast",
"title": "GO PODCASTING!!!",
"image": "https://noagendaassets.com/enc/1601061118.678_pciavatar.jpg",
"url": "https://mp3s.nashownotes.com/PC20-26-2021-02-26-Final.mp3",
"feed": "https://feeds.podcastindex.org/pc20.xml",
"guid": "PC2026",
"startTime": 4737.0,
"duration": 5.0
}
]
}
```
--------------------------------
### Fountain Stream Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a stream action from Fountain. 'itemID' is a string, and 'boost_link' is included.
```json
{
"app_name": "Fountain",
"value_msat_total": 50000,
"name": "Alby Test User PUT",
"podcast": "Test Podcast Anchor",
"feedID": 6015671,
"action": "stream",
"sender_id": "pqwMfFdkCwtj8LKm0tNu",
"sender_name": "@moritz_conshax",
"message": null,
"itemID": "14934154309",
"boost_link": "https://fountain.fm/episode/14934154309",
"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!!!",
"ts": 62,
"time": "00:01:02"
}
```
--------------------------------
### Fountain Boost Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a boost action from Fountain. 'itemID' is a string, and 'boost_link' is included.
```json
{
"app_name": "Fountain",
"value_msat_total": 100000,
"name": "Alby Test User PUT",
"podcast": "Test Podcast Anchor",
"feedID": 6015671,
"action": "boost",
"sender_id": "nSiq7id78JAdH9uY1pIy",
"sender_name": "@alwin_conshax",
"message": "test",
"itemID": "14934154309",
"boost_link": "https://fountain.fm/episode/14934154309",
"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!!!",
"ts": 15,
"time": "00:00:15"
}
```
--------------------------------
### Audio and Video Enclosures with Multiple Sources
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/alternateEnclosure/alternateEnclosure.md
Demonstrates various audio (MP3) and video (MP4) resolutions with multiple source URIs, including direct links, IPFS, BitTorrent, and onion services.
```xml
```
--------------------------------
### Podverse Stream Example
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/docs/examples/value/blip-0010.md
Example JSON payload for a streaming action sent by Podverse. Note that 'action' is 'streaming'.
```json
{
"podcast": "Test Podcast Anchor",
"feedID": 6015671,
"episode": "this is a very very very very very very very very very very ",
"episode_guid": "12b4df54-af38-4c53-8099-82f9caacdcd5",
"ts": 315,
"action": "streaming",
"speed": "1",
"pubkey": "podverse-pubkey",
"value_msat_total": 100000,
"uuid": "654072b5-9825-4792-b502-31ee9f1ec6aa",
"app_name": "Podverse",
"name": "Alby Test User PUT",
"sender_name": "Alwin_Conshax"
}
```
--------------------------------
### SocialInteract Element Example (Opt-out)
Source: https://github.com/podcastindex-org/podcast-namespace/blob/main/proposal-docs/social/social.md
Example of the socialInteract element used to indicate that comments are disabled for an episode, using platform='none'.
```xml
Comments disabled for this episode
```