Social Interact
<podcast:socialInteract>
The socialInteract
tag allows a podcaster to attach the url of a “root post” of a comment thread to an episode, or to the podcast as a whole. This “root post” is treated as the canonical location of where the comments and discussion around the episode or podcast will take place. This can be thought of as the “official” social media comment space for the episode or podcast. If a protocol such as “activitypub” is used, or some other protocol that allows programmatic API access, these comments can be directly pulled into the app, and replies can be posted back to the thread from the app itself.
If multiple socialInteract
tags are given for an <item>
or the <channel>
, the priority
attribute is strongly recommended to give the app an indication as to which comments to display first.
This tag can also be used as a signal to platforms and apps that the podcaster does not want public comments shown alongside the episode or podcast. For this purpose a protocol
value of “disabled” can be specified, with no other attributes or node value present.
Parent
<item>
or <channel>
Count
Multiple
Attributes
- protocol (required) The protocol in use for interacting with the comment root post.
- uri (required) The uri/url of root post comment.
- accountId (recommended) The account id (on the commenting platform) of the account that created this root post.
- accountUrl (optional) The public url (on the commenting platform) of the account that created this root post.
- priority (optional) When multiple socialInteract tags are present, this integer gives order of priority. A lower number means higher priority.
Example (simple):
<podcast:socialInteract
protocol="activitypub"
uri="https://podcastindex.social/web/@dave/108013847520053258"
accountId="@dave"
/>
Example (complex):
<podcast:socialInteract
priority="1"
protocol="activitypub"
uri="https://podcastindex.social/web/@dave/108013847520053258"
accountId="@dave"
accountUrl="https://podcastindex.social/web/@dave"
/>
<podcast:socialInteract
priority="2"
protocol="twitter"
uri="https://twitter.com/PodcastindexOrg/status/1507120226361647115"
accountId="@podcastindexorg"
accountUrl="https://twitter.com/PodcastindexOrg"
/>
Example (disabled):
<podcast:socialInteract protocol="disabled" />
- For activitypub, Mastodon or Pleroma’s posting API returns a URI (a fully-formed URL with a GUID in it), and a URL (the HTML page where the comment lives). While both of these are acceptable values for the
uri
field referenced in thesocialInteract
specification, we’d recommend using the URI value.
Podcast apps supporting social interact
3 apps/services:
Publishing/hosting tools supporting social interact
8 apps/services:
Miscellaneous support for social interact
1 app/service: