question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

ActivityPub support

See original GitHub issue

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:

  • Object id properties? (Section 3.2 Retrieving objects)
  • GET Actor inboxes #1552
  • POST Actor inboxes with HTTP Signature #1572
  • GET Actor outboxes
  • POST Actor outboxes with OAuth 2.0 #1571
  • Actor Following collections?
  • Actor Followers collections?
  • Actor Liked collections? (optional)
  • Binary uploads? (Section 6 Uploading Media, optional not optional for us)

AuthZ/AuthC:

Conversion:

  • AS1 -> AS2
  • AS2 -> AS1

Do we handle:

  • The special Public collection?
  • Local Activity side effects (including Undo side effects)?
  • Server-to-server Activity side effects?
  • Linked Data Notifications RDF representations (very optional)? (Section 8.1 Delivery) not for us

Do we:

  • Properly support Actor simplified login naming? (Section 4)
  • Deliver activities properly?
  • Implement authentication and authorization checks for clients?
  • Do the same for server-to-server interactions?
  • Scrub Activities for cross-site scripting attacks?
  • Have a plan for combating spam?

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

  • Handle AS2 vs. AS1 differences
  • Handle S2S differences? I’ve forgotten what the plan on this is to be honest
  • Migrate the web UI to understanding AS2
  • Migrate the web UI to using AP endpoints
  • Test everything
  • Run the AP test suite against our implementation

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:15
  • Comments:11 (6 by maintainers)

github_iconTop GitHub Comments

8reactions
poperigbycommented, Apr 14, 2019

Is this still in progress?

4reactions
snarfedcommented, Aug 2, 2017

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.

Read more comments on GitHub >

github_iconTop Results From Across the Web

ActivityPub Rocks!
ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 ... Mastodon launches their ActivityPub support, and a new CR!
Read more >
ActivityPub
The ActivityPub protocol is a decentralized social networking protocol ... as a form of provenance, or to support future editing by clients.
Read more >
Tumblr to add support for ActivityPub, the social protocol ...
Tumblr will add support for ActivityPub, the open, decentralized social networking protocol that today is powering social networking ...
Read more >
ActivityPub - Wikipedia
ActivityPub is an open, decentralized social networking protocol based on Pump.io's ActivityPump protocol. It provides a client/server API for creating, ...
Read more >
Awesome list of ActivityPub based projects
Services supporting ActivityPub federation. Dokieli - A clientside editor for decentralised article publishing, annotations and social interactions.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found