Skip to Content
Podcasting2.org’s content is now powered by Markdown and open for contributions!
DocsPodcast NamespaceRSS TagsSocial Interact

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 the socialInteract 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: