Open mariha opened 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.
Design overview of ActivityPub + go-fed in gitea https://github.com/go-gitea/gitea/issues/14186
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#
[Draft]
Useful resources
ActivityPub developer resources
building blocks post summarizes generic node.js ActivityPub implementations
guide for new ActivityPub implementations - although we are "users" not "implementors", looking inside implementation part seems extremely valuable to build understanding what it is all about
the semantic web in openEngiadina wiki
From the guide above: