diff --git a/Proposal - Mastodon as a way to comment ho HPR episodes.-.md b/Proposal - Mastodon as a way to comment ho HPR episodes.-.md new file mode 100644 index 0000000..8472e54 --- /dev/null +++ b/Proposal - Mastodon as a way to comment ho HPR episodes.-.md @@ -0,0 +1,47 @@ +# Proposed Plan to Integrate Mastodon Comments into HPR + +## Background + +- The HPR comment system is unique and may be unfamiliar to some who want to comment. +- Mastodon's design makes it easy to leave comments on a Mastodon post. +- The proposed goal is to augment the existing HPR comment system with the ability + to comment on a HPR episode using Mastodon replies. + +## Process Overview + +- The HPR Mastodon bot makes a post announcing a new HPR episode is release +- A HPR host replies to the Bot's mastodon post +- Relies to the post are pulled via the mastodon API +- If the reply belongs to a verified HPR host + - Copy the reply into the comment database + - Display the comment on the HPR website + - Read the comment in the Community News + +## Changes to existing Database/Website + +- Add a new Mastodon Account field to the hosts table +- Add a new field to the submission form. +- Make it explicit that adding a mastodon account to the account field in the for: + - is optional - not required to submit a show + - Required for the hosts mastodon comments to be included in HPR + - Grants permission for HPR to use the comment under a CC license + +## Pulling Mastodon Comments + +- Develope a script to + - Parse the HPR bot posts + - Extract replies to the Bot's post + - Verify comment authors mastodon account is included in the hosts table. + - Format the replies so they can be used by the existing comment moderation process. + +## Moderation + +- The script can written to output data in the same format as the existing comment system +- Comments can be moderated using the existing process. + +## Variations + +- Another Method for the commenter to grant permission to HPR to reuse the content + - CC declaration in comment or profile + - ?? +- Use hash tags to identify a post as a HPR comment