known icon indicating copy to clipboard operation
known copied to clipboard

ActivityPub implementation

Open mediaformat opened this issue 5 months ago • 4 comments

Plan

Tentative plan for activitypub implementation and feature development

Overview

  • [x] 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

    • Minimally implement http-foundation Request methods for use with landrok/activitypub
    • Prepare actor inbox and sharedInbox endpoints and controller to receive remote Post requests
    • Migrate annotations
    • Adapt/update existing annotations db querying code
  • [ ] Sprint 3

    • 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 https://github.com/idno/known/issues/2615 This issue will be used to discuss some implementation approaches

mediaformat avatar Jan 26 '24 20:01 mediaformat