Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This idea came up as a result of a conversation on Bluesky with @jackmcasey - allowing the
…
menu of a Post View in the Feed to be populated by Post Options provided by 3rd Parties – https://bsky.app/profile/jik.wtf/post/3jwzzhwrsbc27The screenshot below includes the image from the original post above:
On a technical level, Post Options would be a simple webhook. This would allow a third party to provide a webhook that can be stored in an actor's repo as a reachable Post Option under the
…
on a Post.When an actor selects the Post Option from the
…
menu of the Post View, thecallbackUri
of the Post Option would receive the payload, which should include at least the URI of the Post that the Post Option was executed on.An example – a Zapier action that receives the URI to a Post, and after a certain time, forwards the URI of that Post by email.
To add a Post Option to the
…
menu of the Post View, a 3rd Party would provide a method to run a procedure (i.e. POST the payload of that Post Option (see the defs.json diff) to the actor's Bluesky account)addPostOption.json
getPostOptions.json
feedViewPostOption
is added todefs.json