flarum / framework

Simple forum software for building great communities.
http://flarum.org/
6.36k stars 833 forks source link

Add ActivityPub protocol support #1778

Closed marek-lach closed 5 years ago

marek-lach commented 5 years ago

Feature Request

Is your feature request related to a problem? Please describe. ActivityPub would allow greater engagement in discussions on the forum by users coming from decentralised social networks like Mastodon, Misskey, Pleroma, Pixelfed, Plume, Prismo, Friendica, Hunzilla and others.

Describe the solution you'd like An attempt at this has already been started (if stalled?) here: https://github.com/squeevee/flarum-ext-feddle. This means that it is very possible to implement ActivityPub in Flarum. It may serve as an inspiration...

The official ActivityPub specification from W3C can be found here: https://www.w3.org/TR/activitypub

Justify why this feature belongs in Flarum's core, rather than in a third-party extension Federation is implemented most reliably when ActivityPub classes are mapped onto the core of the project. That way, any new Flarum user automatically also becomes an activitypub actor, and any new Flarum post is always recognised as an activitypub note too.

As core developers, you know Flarum's internal codebase best. Federation would spike a revival of interest both in Flarum particularly, and forum software in general. The Fediverse has a lively community around it, that is always interested in using and supporting new projects.

Describe alternatives you've considered None?

tobyzerner commented 5 years ago

I think this is extension territory, because not all forums may wish to integrate this technology.

luceos commented 5 years ago

Agreed, most definitely. We'll gladly add flexibility to make a third party extension possible, when running into limitations.