Hi! I am a beginner programmer, but I would like to understand the general process to go from a non-activitypub to an activity software (ie. Lemmy)
Hi! I am a beginner programmer, but I would like to understand the general process to go from a non-activitypub to an activity software (ie. Lemmy)
Essentially ActivityPub is a network protocol, like for example HTTP. But its on a higher layer, which makes the implementation much more complex. There is also very little documentation, which makes the implementation more complicated. And every project has their own “dialect” of ActivityPub, which means that Lemmy cant federate with any other projects yet.
As an intruduction, here are two articles, and I think @dessalines@lemmy.ml has some more. Tbh we should collect them somewhere, maybe in our documentation.
ActivityPub - one protocol to rule them all?
A highly opinionated guide to learning about ActivityPub
And here is an explanation how federation works in Lemmy
I do, here are some articles I’ve collected on some of the inner-workings of activitypub.
Didnt even know about that section 😄
I think we should reorganize that a bit, and put it together with the other ActivityPub docs in the “contributing” section.