-
Notifications
You must be signed in to change notification settings - Fork 0
/
feed-with-comments.xml
157 lines (157 loc) · 16.9 KB
/
feed-with-comments.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<!-- This "rss" tag denotes the beginning of the RSS feed and includes declarations of all XML name spaces used in the feed.
Below, two namespaces are declared: the "podcast" namespace from Podcast Index and the "iTunes" namespace from Apple. -->
<rss xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<!-- Below is the "channel" tag. It contains metadata describing the feed as a whole. The "channel" tag in RSS has traditionally
been used to describe a podcast or blog. In the decentralized music world, the "channel" tag could be used to descripe an album,
a band, a label, a playlist, or more. The most common use of channels thus far has been for publishing albums, and this template
has been designed for that particular use case. -->
<channel>
<!-- The "title" tag will contain the name of your album. -->
<title>My Demu Album</title>
<!-- The "itunes:author" tag describes the author of the content in the feed. For a Demu release, we put the Album's artist here. -->
<itunes:author>My Demu Band</itunes:author>
<!-- This "description" tag can be updated to give listeners a brief description of the album. -->
<description>
This feed is an example template XML file for decentralized music (Demu) releases. It is designed for artists
to replace the file's contents with details from their own music project in order to make self-hosted value-for-value
digital releases. This template is made available by the Wolf on a value-for-value basis for personal and commercial
use. If you receive value from this template please consider raising the Wolf's value split share, which is defaulted
to "1" in the podcast:value tags below. Since this is a v4v resource, it is acceptable to remove and/or customize the
value splits for your own testing or trial purposes. However, if you do receive value from using this template and
choose not to return that value, you run the risk of being exposed as a douchebag!
</description>
<!-- The "link" tag holds the main link you want listeners to visit. Usually a band website will be put here. -->
<link>https://ableandthewolf.com</link>
<!-- The "language" tag describes the language the feed is written in. See https://www.rssboard.org/rss-language-codes
for a full list of RSS Language codes. -->
<language>en</language>
<!-- The "generator" tag describes how this feed was created. If you're using this template, the only alteration you should make
to this tag is to add "by [Your Name Here]" after "Handcrafted" at the beginning -->
<generator>Handcrafted from Demu Open Source Template v0.1.1</generator>
<!-- The pubDate refers to the date and time the feed was originally published. Date and time should be in RFC-822 format. -->
<pubDate>Sun, 03 Sep 2023 16:20:33 -0500</pubDate>
<!-- The "lastBuildDate" refers to the last time the feed was updated, also should be in RFC-822 -->
<lastBuildDate>Tue, 05 Sep 2023 00:20:33 -0500</lastBuildDate>
<!-- The "podcast:locked" tag describes which platforms/apps, if any, are disallowed from importing this feed.
For more info see https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#locked -->
<podcast:locked owner="[email protected]">no</podcast:locked>
<!-- The "podcast:guid" tag serves as a Globally Unique ID for the feed itself. The value is a UUIDv5 string generated by combining
the RSS feed url with the protocol scheme (http:// or https:// ) and trailing slashes removed and the "podcast" namespace UUID of
ead4c236-bf58-58c6-a2c6-a6b28d128cb6.
For an easy way to generate your feed's correct podcast:guid, use this tool from RSS Blue: https://tools.rssblue.com/podcast-guid
For full documentation on the "podcast:guid" tag: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#guid -->
<podcast:guid>21377651-b449-5585-ac5d-4b70f2ede0f6</podcast:guid>
<!-- The "itunes:category" tags describe which categories (and optional subcategories) your feed falls under. You may include up to 3 of
these tags. For a full list and more info on iTunes categories see https://podcasters.apple.com/support/1691-apple-podcasts-categories -->
<itunes:category text="Music" />
<itunes:category text="Technology" />
<!--The "podcast:location" tag describes a location of the feed's content. The content of the tag itself is meant to be human-readable.
Optionally, geo URI or OSM location data can be added as attributes to this tag. For more details see
https://github.com/Podcastindex-org/podcast-namespace/blob/main/location/location.md -->
<podcast:location>The Free and Open Internet</podcast:location>
<!-- Contact info for your web master and/or managing editor can be added (an email address is expected) using the tags below. -->
<managingEditor>[email protected]</managingEditor>
<webMaster>[email protected]</webMaster>
<!-- The RSS image tag displays an image to aggregators digesting this feed. It has 4 children tags: url, title, link, and description. -->
<image>
<!-- This url tag links directly to the image file's location. Be sure CORS policy allows all origins and headers. -->
<url>https://pbs.twimg.com/profile_images/1566110862087278593/puLJTmxF_400x400.jpg</url>
<!-- This tag is the title for the image. -->
<title>My Demu Album cover art</title>
<!-- Below is another opportunity to add a link. A link to the band website is most commonly used here also. -->
<link>https://ableandthewolf.com</link>
<!-- This "description" tag can be used to describe the artwork or the album as a whole. -->
<description>Demu Emu on My Demu Album art</description>
</image>
<!-- The "podcast:medium" tag is used to tell apps that this feed contains music. It is intended to describe feeds that have *only* music
as the contents of its item enclosures. Shows about music or featuring music should not use a "podcast:meduim" of music if they are
podcasts or radio shows. If you are publishing a music album or single with this feed, the tag below should remain unchanged. If you
are publishing a playlist of other existing songs (or any other "list mediums"), you should add a capital "L" to the end of the medium
tag's content.
More information is available here: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#medium -->
<podcast:medium>music</podcast:medium>
<!-- The "person" tags describe people of note to the project in some way. This can include individual band members, the band as a whole,
writers, producers, featured artists and more. Each one is like a "credit" with the person's name as the tag's content. The person tag
has 4 attributes: "href" is a link to some landing page for that person (maybe a personal website or social profile), "img" is a link
to an online profile picture, "group" and "role" describe the person's role in the project. You can list person tags in the channel
level, the item level, or both. If present in the item level, person tags will overwrite all channel-level persons, so channel-level
persons who are also involved in specific items should be included in both.
For more info please see https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#person -->
<podcast:person href="https://twitter.com/demu_emu" img="https://pbs.twimg.com/profile_images/1566110862087278593/puLJTmxF_400x400.jpg" group="music" role="band">Demu Emu</podcast:person>
<podcast:person href="https://bowlafterbowl.com" img="https://ableandthewolf.com/static/media/spencer.9d14ce10e9cb3ccfba6b.jpg" group="writing" role="songwriter">SirSpencer</podcast:person>
<!-- The "podcast:value" tag describes how each payment should be divided and where the payments should be routed when this feed receives
boosts or streaming payments. The parent tag describes the type and method of payments as well as a "suggested" boost amount. If you
intend to receive lightning payments of Bitcoin then the "type" and "method" attributes should not be changed. Each "podcast:valueRecipient"
tag will be listed as a child of this parent tag.
Further reading: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#value -->
<podcast:value type="lightning" method="keysend" suggested="0.000033333">
<!-- The "podcast:valueRecipient" tag describes each recipient in the value split. This can point to a lightning node's public address
directly, as in the examples below. There are also services such as Alby, Fountain, Satoshis.Stream and others that can be used to
create boostable lightning wallets.
For more info on how to set up a wallet to build out a valueRecipient tag with, refer to the guides here: https://value4value.info/guides/ -->
<podcast:valueRecipient name="My Band's Node Info" address="02f1962328552371769881a9f49c192c0df261f3e0bdf4cd68a4f6d449cc6fd4ad" split="98" type="node" />
<!-- this tag below points to the Wolf's node. If you get value from this template, please consider leaving this valueRecipient in the final
version of your feed. You are free to adjust the split as you see fit. The splits will be totalled and then divided evenly regardless of
what they add up to, but it is required that splits are whole numbers and recommended that they add up to 100.
For further reading about implementation of value and valueRecipient tags, see:
https://github.com/Podcastindex-org/podcast-namespace/blob/main/value/value.md -->
<podcast:valueRecipient name="the Wolf" address="03ecb3ee55ba6324d40bea174de096dc9134cb35d990235723b37ae9b5c49f4f53" split="2" type="node" />
</podcast:value>
<!-- The "item" tag describes an item in your RSS feed. In a Demu album there should be one item for each track on the album. Singles could be
released with one item or with an "A-side" item and an additional "B-side" item. Many formats are possible, but the important part is you
need to have an item for each song in your feed. All the child tags of the item tag describe that individual track. -->
<item>
<!-- The "title" tag holds the song title.-->
<title>Demu Anthem</title>
<!-- The "description" tag holds an optional description of the track. -->
<description>Demu Anthem - Demu Emu</description>
<!-- The "pubDate" tag describes the date this track was published. This could be the same as the album's pubDate,
or more songs could be added to a feed after it is initially published. Date time data must be in RFC-822 format. -->
<pubDate>Sun, 03 Sep 2023 16:20:33 -0500</pubDate>
<!-- The "guid" tag defines a Globally Unique Identifier for an individual item in your RSS feed. It is expected to be a string, but there
are technically no roles for its syntax other than it must be unique. In order to generate unique GUIDs for each item in your feed, it
is recommended to use a GUID generator such as this one: https://guidgenerator.com/ Simply indicate the number of GUIDs you need (one
for each item in your feed) and click "Generate some GUIDs!" Make sure each one of your items does have a unique GUID, because this is
the identifier used to make remoteItems and the valueTimeSplit work. If your song is played on a music show, this is how the boosts get
to the right place! -->
<guid isPermaLink="false">3b77cf04-4256-42d4-804e-24df710d3d9b</guid>
<!-- The "podcast:transcript" tag links to an external file with lyrics. An srt file can be made which time codes the lyrics of your song
to be displayed in time with the track.
Additional reading on the transcript tag: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#transcript
Instructions for how to time code captions in .srt files: https://itsupport.ou.edu/TDClient/30/Unified/KB/ArticleDet?ID=384 -->
<podcast:transcript url="https://ableandthewolf.com/static/media/lyrics/04_StayAwhile.srt" type="application/srt" />
<!-- The "itunes:image" tag at the item level links to art of the individual track if different from the overall album art at the
channel level. If the tag below is not present, the channel level's image will be displayed instead. -->
<itunes:image href="https://pbs.twimg.com/profile_images/1566110862087278593/puLJTmxF_400x400.jpg" />
<!-- The "enclosure" tag is where the true magic of podcasting sits. This tag holds the audio or video file that represents the main content
of the "item" tag. The url attribute links to the file itself, while the length attribute shows the size of the file in bytes. The type
attribute shows the file's standard MIME type. If you are updating the tag with your own mp3 file, change the url to point to your own
hosted mp3 file and change the length to the size of your mp3 in bytes.
For a list of common MIME types see https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types -->
<enclosure url="https://ableandthewolf.com/static/media/music/04_StayAwhile.mp3" length="8146730" type="audio/mpeg"/>
<!-- The "itunes:duration" tag defines the total duration of the enclosure file in HH:MM:SS format. It currently is required for Fountain Radio
functionality, although most podcasting and decentralized music apps surface the duration directly from the file. As such, this tag was
previously considered optional for decentralized music feeds, but should be included if you want your music to work in Fountain Radio. -->
<itunes:duration>00:03:19</itunes:duration>
<!-- The "podcast:episode" tag describes an episode number. In decentralized music, we use this to describe an item's track number on the album.
Further reading: https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#episode -->
<podcast:episode>1</podcast:episode>
<!-- The "podcast:person" tag is valid at both the channel and item levels. See above in the channel level for links to documentation. If you
are listing specific people here in the item level, remember that these person tags will overwrite all tags present at the channel level,
so person tags who are also relevant to this specific item should be listed at both the item and channel levels. -->
<podcast:person href="https://twitter.com/demu_emu" img="https://pbs.twimg.com/profile_images/1566110862087278593/puLJTmxF_400x400.jpg" group="music" role="band">Demu Emu</podcast:person>
<podcast:person href="https://bowlafterbowl.com" img="https://ableandthewolf.com/static/media/spencer.9d14ce10e9cb3ccfba6b.jpg" group="writing" role="songwriter">SirSpencer</podcast:person>
<!-- The "podcast:value" tag is valid at both the channel and item levels. See above in the channel level for links to the documentation.
A value tag in the item will overwrite the channel level tag and will be prioritized by most apps if a listener boosts the currently
playing track. However, different apps may handle the display and experience of item vs channel level boosts differently, so it's
important to test your splits in different apps. Common use cases of value tags include writing splits at the channel level for those
who worked on the entire project and writing splits at the item level for people who may have been featured on or contributed to specific
tracks, but not necessarilly on all of the tracks on the album. This might include a guest producer, an album artwork designer or a
featured vocalist or musician. -->
<podcast:value type="lightning" method="keysend" suggested="0.000033333">
<podcast:valueRecipient name="Demu Emu" address="03ecb3ee55ba6324d40bea174de096dc9134cb35d990235723b37ae9b5c49f4f53" split="98" type="node" />
<podcast:valueRecipient name="the Wolf" address="03ecb3ee55ba6324d40bea174de096dc9134cb35d990235723b37ae9b5c49f4f53" split="2" type="node" />
</podcast:value>
</item>
</channel>
</rss>