Skip to content

ActivityPub implementation #3186

@mediaformat

Description

@mediaformat

Plan

Tentative plan for activitypub implementation and feature development

Overview

  • Sprint 1

    • Setup / Planning
    • Add new json_activity templates and endpoints (profiles, posts)
    • Add ActivityPub actor URI to webfinger
    • Add ActivityPub link-rel discovery to html templates
  • Sprint 2

    • Migrate annotations
    • Adapt/update existing annotations db querying code
    • Minimally implement http-foundation Request methods for use with landrok/activitypub
  • Sprint 3

    • Prepare actor inbox and sharedInbox endpoints and controller to receive remote Post requests
    • Add Followability / Followers Collection
    • Add Sending posts/updates/deletes to followers
    • Add cryptography (Generating Digests, HTTP Signatures)
  • Sprint 4

    • Add site configurable blocklist
    • Add user configurable blocklist
    • Add Incoming replies processing
  • Sprint 5

    • Add ability to Tag remote users / webfinger lookup
    • Add Replies collection to Posts

Additional context

Following up from #2615
This issue will be used to discuss some implementation approaches

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions