pump-io / pump.io

Social server with an ActivityStreams API
http://pump.io/
Apache License 2.0
2.21k stars 332 forks source link

ActivityPub support #1241

Open strugee opened 7 years ago

strugee commented 7 years ago

ActivityPub support is now being developed in the activitypub branch.

Copypasta from a list of general ActivityPub implementation tasks that I wrote:

Have we implemented URLs for:

AuthZ/AuthC:

Conversion:

Do we handle:

Do we:

In addition to the generic AP stuff, we have an existing network/project to worry about. So, we also need to:

jankusanagi commented 7 years ago

Looking forward to this =)

erincandescent commented 7 years ago

WRT ID properties: I'd suggest leaving them as is and content negotiating on the existing endpoints. AP clients are required to set their Accept header when doing a GET request such that "application/ld+json; profile="https://www.w3.org/ns/activitystreams#"" is negotiated; and you can of course identify ActivityPub posts by their content type.

This permits clients to do "transparent" upgrades: They can start requesting AS2 content, and will migrate to AP as and when the servers do, without any need to rewrite URIs, etc.

strugee commented 7 years ago

@oshepherd yeah, I agree. Unless any unexpected issues come up that's probably going to be the way this goes.

snarfed commented 7 years ago

definitely looking forward to this! I've been sketching designs to bridge indieweb to ostatus and activitypub, a la https://brid.gy (some background in https://indieweb.org/2017/ostatusbridge ; thanks @strugee!), and I hope to include pump.io.

clacke commented 6 years ago

Duplicated by: https://framagit.org/compa/compa/issues/4

evanp commented 6 years ago

I think we're doing all this in the as2 branch now.

evanp commented 6 years ago

Could we convert this to a project on Github? Every one of these checkboxes is a big effort and probably deserves its own issue. They could at least be assigned to different people.

strugee commented 6 years ago

Absolutely. The checkboxes were easier for me when I was the only one working on it but I'm but attached to them. Do you want to split stuff off or should I?

poperigby commented 5 years ago

Is this still in progress?

resynth1943 commented 3 years ago

I feel like you've run into this a bit quickly, and you've ended up getting tired with it. Any way I can help?

ghost commented 3 years ago

@resynth1943 we waiting the 6.0.0 release to start implement the remaining parts cc: @strugee