OpenHospitalityNetwork / openHospitality.network

Website, community issues tracker and wiki
https://openHospitality.network
GNU Affero General Public License v3.0
22 stars 4 forks source link

Fediverse - add ActivityPub support #4

Open mariha opened 3 years ago

mariha commented 3 years ago

[Draft]

Useful resources

From the guide above:

How can I add ActivityPub support to my existing software project?

What that’s looked like for projects that have already done it?

aschrijver commented 3 years ago

You could think of it as adding a port + adapter(s) in a ports & adapters architecture, or a bridge to AP. Keeping as much of current codebase unchanged.

There are several applications that have AP as an add-on, and an investigations could find the full list (take the app watchlist or dev watchlist as input). Off the top of my head NextCloud and Wordpress are example projects that offer an AP as an add-on, but there are more.

mariha commented 3 years ago

Design overview of ActivityPub + go-fed in gitea https://github.com/go-gitea/gitea/issues/14186

mariha commented 3 years ago

Proposal for federating gitea (love the idea!), has some concrete steps to do to implement ActivityPub, might be an inspiration for us: https://pad.public.cat/MinrQF81QUOq15J6ojfInA#