getindiekit / indiekit

The little Node.js server with all the parts needed to publish content to your personal website and share it on social networks.
https://getindiekit.com
MIT License
341 stars 37 forks source link

Syndicator: AT Protocol (Bluesky) #618

Open gerwitz opened 1 year ago

gerwitz commented 1 year ago

Is your feature request related to a problem?

My only problem is FOMO

Describe the solution you’d like

A generic AT protocol plugin that functions similar to the ActivityPub (Mastodon) syndicator.

Describe alternatives you’ve considered

I guess I could bridge via Micro.blog or AutoCode?

Additional context

No response

paulrobertlloyd commented 1 year ago

Yeah… I’ve been meaning to add an issue to track this.

I’ve not joined Bluesky, don’t have an invite, and frankly not sure I want to join. But it does look like it could be one of many somewhat popular replacements for Twitter.

But! This is great opportunity for somebody to create a third-party plugin (hint) 😉

The Mastodon and Twitter plugins are fairly similar, both use intermediate npm modules to interface with their respective APIs. Some of the store plugins demonstrate how you can interface more directly using the Fetch API.

gerwitz commented 1 year ago

Oh, TBH I'm not that excited for bsky. But I was surprised to see this issue didn't even exist so thought someone needed to create it. ¯\_(ツ)_/¯

paulrobertlloyd commented 6 months ago

@gerwitz Had a first pass of this while at IndieWebCamp Dusseldorf this weekend, with the resulting code in #743. More research and refinement needed before I can release this plugin, me thinks.

sentience commented 2 days ago

Definitely feels like BlueSky is having a "critical mass" moment right now.

paulrobertlloyd commented 2 days ago

It is, and this is high on my to do list (though in approaching this feature, I got distracted by addressing some other fixes). It's coming!

gerwitz commented 2 days ago

Exciting! I'm sure there will plenty of work to turn my markdown posts into faceted rich text, but I would love to use IndieKit for this.