From 9863535d5338e774b4b7dd5fc45777fdfb2a3b50 Mon Sep 17 00:00:00 2001 From: Guilherme Dellagustin Date: Mon, 16 Nov 2020 00:14:30 +0100 Subject: [PATCH 01/15] Update element-support.md Added podStation to the funding element: https://github.com/podStation/podStation/blob/master/docs/release_notes/v1.27.0.md --- docs/element-support.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/element-support.md b/docs/element-support.md index 8c646a8..36c91d8 100644 --- a/docs/element-support.md +++ b/docs/element-support.md @@ -21,6 +21,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 2. [Podfriend](https://twitter.com/GoPodfriend/status/1318663369684123648) 3. [Podverse](https://twitter.com/Podverse/status/1325734448608899072?s=20) 4. [Podcastindex](https://podcastindex.org) +5. [podStation](https://chrome.google.com/webstore/detail/podstation-podcast-player/bpcagekijmfcocgjlnnhpdogbplajjfn) ## Chapters `` 1. [Podcast Chapters](https://chaptersapp.com/faq/jsonExport.html) From 2f3e1aaae236d1710bedcd475b3c0d76601356c9 Mon Sep 17 00:00:00 2001 From: Andy Lehman <2364696+Lehmancreations@users.noreply.github.com> Date: Mon, 16 Nov 2020 14:09:17 -0500 Subject: [PATCH 02/15] update added Andy Lehman --- contributors.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.txt b/contributors.txt index ad22899..7ac748f 100644 --- a/contributors.txt +++ b/contributors.txt @@ -16,5 +16,6 @@ Matt Basta Mitch Downey @Muppet1856 Douglas Kastle +Andy Lehman ... add your name as you contribute! From ea2765e46921c8590094b016b061de19a928fc78 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Tue, 17 Nov 2020 17:29:43 -0600 Subject: [PATCH 03/15] Update contributors.txt --- contributors.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.txt b/contributors.txt index 7ac748f..21663e2 100644 --- a/contributors.txt +++ b/contributors.txt @@ -7,6 +7,7 @@ Daniel J. Lewis Andreas Hubel Christopher Isene Todd Cochrane +Adam Curry @PhoneBoy Ben Slinger Martin Mouritzen From ad0c01fb928bd025d49c43a274eda29478b4d5c7 Mon Sep 17 00:00:00 2001 From: Besiuk <33546308+Besiuk@users.noreply.github.com> Date: Wed, 18 Nov 2020 01:06:48 +0100 Subject: [PATCH 04/15] Update contributors.txt You guys asked to add ourselves, even if it's only a little contribution on podcastindex.social so here I am :) keep up the good work! --- contributors.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributors.txt b/contributors.txt index 21663e2..b6826fa 100644 --- a/contributors.txt +++ b/contributors.txt @@ -18,5 +18,5 @@ Mitch Downey @Muppet1856 Douglas Kastle Andy Lehman - +Daniel Siebiesiuk ... add your name as you contribute! From eef362f5a1d480213f272e5c1350c4d2ea29d327 Mon Sep 17 00:00:00 2001 From: James Cridland Date: Sun, 22 Nov 2020 19:50:25 +1000 Subject: [PATCH 05/15] Update README.md Linking to the IDs section. And removing the errant apostrophe. But mainly linking to it. *twitch* --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8963e33..a2866e2 100644 --- a/README.md +++ b/README.md @@ -256,7 +256,7 @@ full implementation details. (optional | multiple) - See "ID's" in this document for an explanation. + See "[IDs](#user-content-ids)" in this document for an explanation. - `platform` (required) This is the service slug of the platform. - `id` (required) This is the unique identifier for this podcast on the respective platform. @@ -326,7 +326,7 @@ contacted and subsequently changes the value of the element to "no".

-## ID's +## IDs Their can be multiple **\** elements to indicate a listing on multiple platforms, directories, hosts, apps and services. The "platform" attribute shall be a slug representing the platform, directory, host, app or service. The slugs will look like this: From a76e9204a323a0b442ab09044d1998ef9abf7dd7 Mon Sep 17 00:00:00 2001 From: 419monk <74835372+419monk@users.noreply.github.com> Date: Sun, 22 Nov 2020 21:56:52 +0200 Subject: [PATCH 06/15] Fix chapters example link --- docs/1.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/1.0.md b/docs/1.0.md index 6ad6343..5acad13 100644 --- a/docs/1.0.md +++ b/docs/1.0.md @@ -34,7 +34,7 @@ This tag is used to link to a transcript or closed captions file. Multiple tags `` -Detailed file format information and example files are [here](transcripts/transcripts.md). +Detailed file format information and example files are [here](../transcripts/transcripts.md).

From f21fe137ac04e4ea5a9706f94442fa6decd08529 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Mon, 23 Nov 2020 11:27:39 -0600 Subject: [PATCH 07/15] contributors.txt --- contributors.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contributors.txt b/contributors.txt index b6826fa..c427838 100644 --- a/contributors.txt +++ b/contributors.txt @@ -19,4 +19,6 @@ Mitch Downey Douglas Kastle Andy Lehman Daniel Siebiesiuk +Jon Buda +Justin Jackson ... add your name as you contribute! From de0d9a20eafa07be1defe817052d86d0566f636c Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Mon, 23 Nov 2020 11:34:43 -0600 Subject: [PATCH 08/15] element support additions --- docs/element-support.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/element-support.md b/docs/element-support.md index 36c91d8..aab5c7d 100644 --- a/docs/element-support.md +++ b/docs/element-support.md @@ -15,6 +15,8 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 1. [Buzzsprout](https://www.buzzsprout.com/blog/podcast-locking) 2. [Podnews](https://podnews.net/rss) 3. [Podcastindex](https://podcastindex.org) +4. [Transistor](https://transistor.fm) +5. [Fireside](https://fireside.fm) ## Funding `` 1. [Buzzsprout](https://www.buzzsprout.com/) @@ -22,6 +24,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 3. [Podverse](https://twitter.com/Podverse/status/1325734448608899072?s=20) 4. [Podcastindex](https://podcastindex.org) 5. [podStation](https://chrome.google.com/webstore/detail/podstation-podcast-player/bpcagekijmfcocgjlnnhpdogbplajjfn) +6. [Transistor](https://transistor.fm) ## Chapters `` 1. [Podcast Chapters](https://chaptersapp.com/faq/jsonExport.html) From b91eb478b31ee50d81c12e170beb2c83cb2b4323 Mon Sep 17 00:00:00 2001 From: tylerlacy <43260084+tylerlacy@users.noreply.github.com> Date: Mon, 23 Nov 2020 14:52:46 -0700 Subject: [PATCH 09/15] Update Element Support PodServe.fm has added support for the locked tag. Not only in our feeds, but block imports if feeds are locked. The funding tag is also enabled at PodServe.fm --- docs/element-support.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/element-support.md b/docs/element-support.md index aab5c7d..be61bce 100644 --- a/docs/element-support.md +++ b/docs/element-support.md @@ -17,6 +17,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 3. [Podcastindex](https://podcastindex.org) 4. [Transistor](https://transistor.fm) 5. [Fireside](https://fireside.fm) +6. [PodServe.fm](https://www.podserve.fm) ## Funding `` 1. [Buzzsprout](https://www.buzzsprout.com/) @@ -25,6 +26,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 4. [Podcastindex](https://podcastindex.org) 5. [podStation](https://chrome.google.com/webstore/detail/podstation-podcast-player/bpcagekijmfcocgjlnnhpdogbplajjfn) 6. [Transistor](https://transistor.fm) +6. [PodServe.fm](https://www.podserve.fm) ## Chapters `` 1. [Podcast Chapters](https://chaptersapp.com/faq/jsonExport.html) From 75d8c9fee6d532ec1a96ad54f3ea4e8eb3625cdb Mon Sep 17 00:00:00 2001 From: Benjamin Bellamy Date: Wed, 25 Nov 2020 09:56:40 +0100 Subject: [PATCH 10/15] Added Castopod --- docs/element-support.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/element-support.md b/docs/element-support.md index be61bce..167cfc6 100644 --- a/docs/element-support.md +++ b/docs/element-support.md @@ -10,6 +10,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 3. [Podfriend](https://twitter.com/GoPodfriend/status/1316847938828742656) 4. [Podnews](https://podnews.net/rss) 5. [Podcastindex](https://podcastindex.org) +6. [Castopod](https://podlibre.org/castopod-supports-chapters-and-transcript-tags/) ## Locked `` 1. [Buzzsprout](https://www.buzzsprout.com/blog/podcast-locking) @@ -18,6 +19,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 4. [Transistor](https://transistor.fm) 5. [Fireside](https://fireside.fm) 6. [PodServe.fm](https://www.podserve.fm) +7. [Castopod](https://podlibre.org/castopod-supports-podcast-locking/) ## Funding `` 1. [Buzzsprout](https://www.buzzsprout.com/) @@ -26,7 +28,8 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 4. [Podcastindex](https://podcastindex.org) 5. [podStation](https://chrome.google.com/webstore/detail/podstation-podcast-player/bpcagekijmfcocgjlnnhpdogbplajjfn) 6. [Transistor](https://transistor.fm) -6. [PodServe.fm](https://www.podserve.fm) +7. [PodServe.fm](https://www.podserve.fm) +8. [Castopod](https://podlibre.org/publish-your-podcast-on-all-platforms/#podcastindex) ## Chapters `` 1. [Podcast Chapters](https://chaptersapp.com/faq/jsonExport.html) @@ -36,6 +39,7 @@ For elements that are included in the official [DTD](https://github.com/Podcasti 5. [Buzzsprout](https://twitter.com/buzzsprout/status/1324425781330796545) 6. [Podverse](https://twitter.com/Podverse/status/1324729288281632771?s=20) 7. [Podcastindex](https://podcastindex.org) +8. [Castopod](https://podlibre.org/castopod-supports-chapters-and-transcript-tags/) ## Soundbites `` 1. [Buzzsprout](https://www.buzzsprout.com) From 5c4de52408b279b3377b9c6f778a31948cdee2e5 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Wed, 25 Nov 2020 17:09:22 -0600 Subject: [PATCH 11/15] update location tag wording - closes #5 --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a2866e2..3daa2b6 100644 --- a/README.md +++ b/README.md @@ -126,23 +126,25 @@ full implementation details.
-- **\** +- **\** Channel (optional | single) Item (optional | multiple) - This element must contain, at minimum, a latlon point and a country code. Although, an OSM specification is highly recommended. The purpose of this tag is to allow specifying + This element must contain, at minimum, a country code. Although, an OSM specification or latitude/longitude is highly recommended. The purpose of this tag is to allow specifying locations relevant to this podcast or episode. It can be used as simply as a single tag in the channel to show the "home base" of where a podcast is produced. Or, more thoroughly for a travel podcast to specify locations that were visited during each episode. Also, a history podcast could reference points of interest discussed. There are many possible uses. - - latlon: (required) A latitude/longitude point reflecting the location associated with this show or episode. This could be where it is made, or alternatively a location which + The country code is required, but if either `osmid` or `latlon` is present in the tag, it will take priority over the country code. + + - `country`: (required) The ISO 3166-1 alpha-2 country code, eg 'US'. (Note that the United Kingdom is 'GB', not 'UK'.) + - `locality`: (recommended) With a pipe separator from the country code, this is a humanly-readable place name as preferred by the podcast publisher. + - `latlon`: (recommended) A latitude/longitude point reflecting the location associated with this show or episode. This could be where it is made, or alternatively a location which features in the podcast. - - osmid: (recommended) From the OpenStreetMap API. If a value is given for osmid it must contain both 'type' and 'id'. + - `osmid`: (recommended) From the OpenStreetMap API. If a value is given for osmid it must contain both 'type' and 'id'. - osm type: A one-character description of the type of OSM point. Valid is "N" (node); "W" (way); "R" (relation). - osm id: The ID of the OpenStreetMap feature that is described. This may be a city or a building. While OSM IDs are not considered permanent, cities rarely disappear. - - CountryCode: (required) The ISO 3166-1 alpha-2 country code, eg 'US'. (Note that the United Kingdom is 'GB', not 'UK'.) - - Locality: (recommended) With a pipe separator from the countrycode, this is a humanly-readable place name as preferred by the podcast publisher. The maximum recommended string character length of the node value is 128 characters. From dbea5b5a4a8352cbe2fdfd63e5528d6299fbb30f Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Wed, 25 Nov 2020 17:29:11 -0600 Subject: [PATCH 12/15] updates to person tag - #96 --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3daa2b6..cbd5bb0 100644 --- a/README.md +++ b/README.md @@ -111,16 +111,19 @@ full implementation details. ### Phase 2 (Open) -- **\**[name of person]**** +- **\** Channel or Item (optional | multiple) - This element specifies a person of interest to the podcast. + This element specifies a person of interest to the podcast. It is primarily intended to identify people like hosts, co-hosts and guests. Although, it is flexible enough to allow fuller credits to be given using the roles + and groups that are listed in the Podcast Taxonomy Project. (link needed) - `name` (required) This is the full name or alias of the person. - - `role` (optional) Used to identify what role the person has for the show or episode. Currently there are two defined roles: "host" or "guest". If role is missing then "host" is assumed. + - `role` (optional) Used to identify what role the person serves on the show or episode. This should be a reference to an official role within the Podcast Taxonomy Project list. If `role` is missing then "host" is assumed. + - `group` (optional) This should be a camel-cased, alphanumeric reference to an official group within the Podcast Taxonomy Project list. If `group` is not present, then "cast" is assumed. - `img` (optional) This is the url of a picture or avatar of the person. - - `href` (optional) Link to a relevant resource of information about the person. (eg. website, blog or wiki entry). + - `href` (optional) Link to a relevant resource of information about the person. (eg. Podchaser profile, website, blog or wiki entry). Linking to the Podchaser profile url is highly encouraged as the standard for this url. In a case + where there is no Podchaser profile, then a link to the person's website, blog, wiki entry, etc. can be used. The maximum recommended string length of the node value is 128 characters. From 910233d1561cba8104a1cc35aee8e9064a49cc85 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Wed, 25 Nov 2020 17:46:22 -0600 Subject: [PATCH 13/15] season tag priority - #108 --- README.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index cbd5bb0..6383946 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,18 @@ full implementation details.
+- **\**[(int)]**\** + + Item + + (optional | single) + + This element allows for identifying which episodes in a podcast are part of a "season", and allowing that season to have a title associate with it. The element's value is an integer identifying the season number. + + All attributes are optional. + +
+ - **\**[social media handle]**\** Channel or Item @@ -306,17 +318,6 @@ full implementation details. - `address` (required) The address of the digital wallet or node that will receive payments. - `split` (required) Defines a percentage that this payment destination represents. Payments will be sent to each destination in the "value" block, dividing up by this percentage. -
- -- **\**[(int)]**\** - - Item - - (optional | single) - - This element allows for identifying which episodes in a podcast are part of a "season", and allowing that season to have a title associate with it. The element's value is an integer identifying the season number. - - All attributes are optional.

From 80aa3284aab4ab079c108b2c2a6f23077786ba7e Mon Sep 17 00:00:00 2001 From: tylerlacy <43260084+tylerlacy@users.noreply.github.com> Date: Wed, 25 Nov 2020 19:38:35 -0700 Subject: [PATCH 14/15] Update contributors.txt --- contributors.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.txt b/contributors.txt index c427838..644e6f3 100644 --- a/contributors.txt +++ b/contributors.txt @@ -21,4 +21,5 @@ Andy Lehman Daniel Siebiesiuk Jon Buda Justin Jackson +Tyler Lacy ... add your name as you contribute! From 53642d7fd647775ce61a978695fdb61a46dafc33 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Sun, 29 Nov 2020 22:38:44 -0600 Subject: [PATCH 15/15] bug fix - #133 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6383946..7a874b2 100644 --- a/README.md +++ b/README.md @@ -142,7 +142,8 @@ full implementation details. The country code is required, but if either `osmid` or `latlon` is present in the tag, it will take priority over the country code. - `country`: (required) The ISO 3166-1 alpha-2 country code, eg 'US'. (Note that the United Kingdom is 'GB', not 'UK'.) - - `locality`: (recommended) With a pipe separator from the country code, this is a humanly-readable place name as preferred by the podcast publisher. + - `locality`: (recommended) This is a humanly-readable place name as preferred by the podcast publisher for display in an app. Valid values are "Houses of Parliament", or "North Michigan", or "27 Acacia Avenue, Hammersmith". + For programmatic use, developers should use latlon or (better) geo-IDs. - `latlon`: (recommended) A latitude/longitude point reflecting the location associated with this show or episode. This could be where it is made, or alternatively a location which features in the podcast. - `osmid`: (recommended) From the OpenStreetMap API. If a value is given for osmid it must contain both 'type' and 'id'.