schnack icon indicating copy to clipboard operation
schnack copied to clipboard

Implement ActivityPub protocol

Open gka opened this issue 5 years ago • 1 comments

Schnack + Fediverse = Schnackiverse

Schnack is a drop-in comment system for static websites, similar to Disqus, but free and open source and self-hosted. Now what would be cooler than letting Schnack also implement the ActivityPub protocol to become part of the Fediverse!

Cool, but why?

We already implemented Mastodon OAuth as additional signin-provider, but as of now we're only scratching the surface of what's possible.

  • What if your blog/website could be an ActivityPub actor so that users from other ActivityPub communities like Mastodon can follow it to receive updates about new blog posts?

  • What if comments to your blog post would automatically be posted as replies to the activity, so users could follow future comments via Mastodon?

  • What if they could even post comments directly from Mastodon by replying to the post corresponding to the blog post?

  • What if these Toots would then show up in your blog posts comments, even from users who never used the OAuth sign in but just replied to the Toot?

  • What if blog comments from non-Mastodon users would also be posted as Toot replies so the comment thread isn't missing anything?

What's next

As of now these are just some ideas, but we're hoping to move on with this project at some point soon. In the meantime this is the place to hear about related ideas or concerns.

gka avatar Nov 25 '18 23:11 gka

What I'd love to see:

  • New blog posts are tooted
  • People can add a comment by replying in Mastodon/other ActivityPub app
  • People can upvote comments (translating to favoriting in Masto) and boost (resharing comment)
  • People can follow other commenters
  • ... and later... different media types (gifs, oEmbed content, PixelFed images) show as embedded

Bugsbane avatar Nov 26 '18 08:11 Bugsbane