Skip to content

Add support for FEP-844e: Capability discovery #1012

Open

Description

@sij411

Summary

Add support for FEP-844e so applications built with Fedify can advertise and discover their ActivityPub capabilities.

Implementation details

  • Add typed vocabulary support for the unordered implements set on Application, including capability objects with a required href and an optional name.
  • Serialize and deserialize the https://w3id.org/fep/844e context correctly.
  • Add interoperability tests based on the FEP examples.
  • Document how applications can advertise capabilities directly, through an actor's generator, and through a server-level actor discovered with FEP-d556.
  • Update FEDERATION.md once support is complete.

Server-level discovery depends on FEP-d556. Fedify's existing WebFinger APIs appear capable of expressing this flow, but the implementation should verify that both publishing and discovering the required https://www.w3.org/ns/activitystreams#Service link work correctly. Any missing general FEP-d556 behaviour can be split into a dependency issue if needed.

Activity

  1. self-assigned this
    on Aug 23, 2026
  2. removed their assignment
    on Oct 21, 2026
  3. sij411 commented on Oct 21, 2026

    @sij411
    MemberAuthor

    Just unassigned myself from the issue since I have many tasks on my plate at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions