Add support for podcasting 2.0 value tag
Describe the solution you'd like
The podcasting 2.0 describes the monetization option using the podcast:value tag. This describes a way to directly receive payments from listeners. Listeners stream payments while listening to the podcast.
As a podcaster I have to add recipient information in the podcast:value tag to the RSS feed.
Example:
<podcast:value type="lightning" method="keysend" suggested="0.00000015000">
<podcast:valueRecipient
name="Host"
type="node"
address="02d5c1bf8b940dc9cadca86d1b0a3c37fbe39cee4c7e839e33bef9174531d27f52"
split="60"
/>
<podcast:valueRecipient
name="Co-Host"
type="node"
address="032f4ffbbafffbe51726ad3c164a3d0d37ec27bc67b29a159b0f49ae8ac21b8508"
split="40"
/>
</podcast:value>
Here is the specification for the value tag.
Castopod already supports various monetization options. It would be great to add an interface for users to also configure the podcast:value tag.
The podcast:value tag can have one or many podcast:valueRecipient children. In a first step we can configure this globally per podcast in the monetization section. In a later iteration we can also add support to add episode specific recipients (e.g. the guest of the episode)
Links:
- https://github.com/Podcastindex-org/podcast-namespace/blob/main/podcasting2.0.md#step-3-value-for-value
- https://github.com/Podcastindex-org/podcast-namespace/blob/main/value/value.md
Additional context
Some ideas: