# Fediverse Enhancement Proposals This is the Git repository containing Fediverse Enhancement Proposals (FEPs). A Fediverse Enhancement Proposal (FEP) is a document that provides information to the Fediverse community. The goal of a FEP is to improve interoperability and well-being of diverse services, applications and communities that form the Fediverse. The FEP Process is an initiative of the [SocialHub](https://socialhub.activitypub.rocks) developer community, a liaison of the [W3C Social Web Incubator Community Group](https://www.w3.org/community/SocialCG/). For ongoing and past discussion see the [SocialHub FEP category](https://socialhub.activitypub.rocks/c/standards/fep/54). ## Submitting a FEP Do you have an idea, opinion or information that you want to share with the wider Fediverse community? You may do so with a Fediverse Enhancement Proposal (FEP). To create and submit a FEP: 1. Fork this repository, and then clone it to your local machine. Check the Codeberg [Cheat sheet](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/#cheat-sheet) on how to prepare your Pull Request. 2. Think of a title for the FEP you want to submit. 3. Compute the identifier of the FEP by computing the hash of the title. This can be done with following Unix command: ``` $ echo -n "The title of my proposal" | sha256sum | cut -c-4 b3f0 ``` 4. Create a subdirectory of [`fep/`](https://codeberg.org/fediverse/fep/src/branch/main/fep/) using the identifier you just computed. 5. Copy the FEP template ([fep-xxxx-template.md](https://codeberg.org/fediverse/fep/src/branch/main/fep-xxxx-template.md)) to this subdirectory and change the filename appropriately. 6. Use the identifer as the "slug" when filling out the frontmatter. - For example, if your computed identifier was `abcd`, then your file would be located at `fep/abcd/fep-abcd.md` and your frontmatter would include `slug: "abcd"`. 7. Write down your idea in the newly created file and commit it to a new branch in your repository (ex. fep-xxxx). 8. When you are ready to submit the FEP, change the value of `dateReceived` field in the frontmatter to the current date. 9. Create a discussion topic for your FEP. You can use [ActivityPub category](https://socialhub.activitypub.rocks/c/activitypub/5) on the SocialHub forum. 10. Add `discussionsTo` field containing the URL of the discussion topic to the front matter of your FEP. 11. Create a Pull Request to complete Step 1 of [FEP-a4ed: The Fediverse Enhancement Proposal Process](https://codeberg.org/fediverse/fep/src/branch/main/fep/a4ed/fep-a4ed.md). Further process is described in FEP-a4ed. Alternatively to steps 3. to 6., you can run ```bash ./scripts/new_proposal.py TITLE OF YOUR PROPOSAL ``` that should create a prefilled template for you. ## Facilitators The list of FEP's is maintained by the facilitators who are listed in the [FACILITATORS.md](https://codeberg.org/fediverse/fep/src/branch/main/FACILITATORS.md) file. Facilitators are neutral custodians of the FEP process, who merge PR's and create tracking issues. ## Contributing Do you have ideas to improve the FEP Process? Post your suggestions to the issue tracker, or on the [SocialHub](https://socialhub.activitypub.rocks) forum. The SocialHub developer community is a "DoOcracy" which means: “pick up any task you want, and then steer it to completion”. Your contributions are most welcome, so delve in and find out how you can help. ## FEPs | Title | Status | Tracking issue | `dateReceived` | `dateFinalized` (or `dateWithdrawn`) | | --- | --- | ----- | ------- | ------ | | [FEP-a4ed: The Fediverse Enhancement Proposal Process](./fep/a4ed/fep-a4ed.md) | `FINAL` | [#201](https://codeberg.org/fediverse/fep/issues/201) | 2020-10-16 | 2021-01-18 | | [FEP-8fcf: Followers collection synchronization across servers](./fep/8fcf/fep-8fcf.md) | `FINAL` | [#6](https://codeberg.org/fediverse/fep/issues/6) | 2020-10-24 | 2022-02-07 | | [FEP-f1d5: NodeInfo in Fediverse Software](./fep/f1d5/fep-f1d5.md) | `FINAL` | [#50](https://codeberg.org/fediverse/fep/issues/50) | 2020-12-13 | 2023-06-02 | | [FEP-400e: Publicly-appendable ActivityPub collections](./fep/400e/fep-400e.md) | `FINAL` | [#5](https://codeberg.org/fediverse/fep/issues/5) | 2021-02-16 | 2022-02-04 | | [FEP-8c3f: Web Monetization](./fep/8c3f/fep-8c3f.md) | `WITHDRAWN` | [#3](https://codeberg.org/fediverse/fep/issues/3) | 2022-01-18 | 2023-10-27 | | [FEP-2100: Unbound Group and Organization](./fep/2100/fep-2100.md) | `WITHDRAWN` | [#36](https://codeberg.org/fediverse/fep/issues/36) | 2022-03-31 | 2025-04-06 | | [FEP-e232: Object Links](./fep/e232/fep-e232.md) | `FINAL` | [#14](https://codeberg.org/fediverse/fep/issues/14) | 2022-08-01 | 2023-12-03 | | [FEP-5624: Per-object reply control policies](./fep/5624/fep-5624.md) | `WITHDRAWN` | [#18](https://codeberg.org/fediverse/fep/issues/18) | 2022-08-23 | 2025-06-24 | | [FEP-1b12: Group federation](./fep/1b12/fep-1b12.md) | `FINAL` | [#22](https://codeberg.org/fediverse/fep/issues/22) | 2022-11-12 | 2023-02-09 | | [FEP-8b32: Object Integrity Proofs](./fep/8b32/fep-8b32.md) | `DRAFT` | [#29](https://codeberg.org/fediverse/fep/issues/29) | 2022-11-12 | - | | [FEP-c390: Identity Proofs](./fep/c390/fep-c390.md) | `DRAFT` | [#34](https://codeberg.org/fediverse/fep/issues/34) | 2022-11-23 | - | | [FEP-cb76: Content Addressed Vocabulary](./fep/cb76/fep-cb76.md) | `WITHDRAWN` | [#41](https://codeberg.org/fediverse/fep/issues/41) | 2022-11-29 | 2025-04-07 | | [FEP-fb2a: Actor metadata](./fep/fb2a/fep-fb2a.md) | `DRAFT` | [#45](https://codeberg.org/fediverse/fep/issues/45) | 2022-12-09 | - | | [FEP-c118: Content licensing support](./fep/c118/fep-c118.md) | `DRAFT` | [#57](https://codeberg.org/fediverse/fep/issues/57) | 2023-01-16 | - | | [FEP-2e40: The FEP Vocabulary Extension Process](./fep/2e40/fep-2e40.md) | `WITHDRAWN` | [#62](https://codeberg.org/fediverse/fep/issues/62) | 2023-02-13 | 2023-09-04 | | [FEP-7888: Demystifying the context property](./fep/7888/fep-7888.md) | `DRAFT` | [#68](https://codeberg.org/fediverse/fep/issues/68) | 2023-03-14 | - | | [FEP-d767: Extend ActivityPub with Valueflows](./fep/d767/fep-d767.md) | `WITHDRAWN` | [#76](https://codeberg.org/fediverse/fep/issues/76) | 2023-04-02 | 2024-02-03 | | [FEP-5bf0: Collection sorting and filtering](./fep/5bf0/fep-5bf0.md) | `WITHDRAWN` | [#80](https://codeberg.org/fediverse/fep/issues/80) | 2023-04-10 | 2025-06-14 | | [FEP-888d: Using https://w3id.org/fep as a base for FEP-specific namespaces](./fep/888d/fep-888d.md) | `DRAFT` | [#83](https://codeberg.org/fediverse/fep/issues/83) | 2023-04-10 | - | | [FEP-0ea0: Payment Links](./fep/0ea0/fep-0ea0.md) | `DRAFT` | [#88](https://codeberg.org/fediverse/fep/issues/88) | 2023-04-18 | - | | [FEP-612d: Identifying ActivityPub Objects through DNS](./fep/612d/fep-612d.md) | `WITHDRAWN` | [#89](https://codeberg.org/fediverse/fep/issues/89) | 2023-04-18 | 2025-10-10 | | [FEP-fffd: Proxy Objects](./fep/fffd/fep-fffd.md) | `DRAFT` | [#95](https://codeberg.org/fediverse/fep/issues/95) | 2023-04-29 | - | | [FEP-4adb: Dereferencing identifiers with webfinger](./fep/4adb/fep-4adb.md) | `DRAFT` | [#100](https://codeberg.org/fediverse/fep/issues/100) | 2023-05-13 | - | | [FEP-a070: Ordered properties for plain JSON consumers](./fep/a070/fep-a070.md) | `DRAFT` | [#121](https://codeberg.org/fediverse/fep/issues/121) | 2023-06-13 | - | | [FEP-c648: Blocked Collection](./fep/c648/fep-c648.md) | `DRAFT` | [#123](https://codeberg.org/fediverse/fep/issues/123) | 2023-06-14 | - | | [FEP-bad1: Object history collection](./fep/bad1/fep-bad1.md) | `DRAFT` | [#124](https://codeberg.org/fediverse/fep/issues/124) | 2023-06-15 | - | | [FEP-4ccd: Pending Followers Collection and Pending Following Collection](./fep/4ccd/fep-4ccd.md) | `DRAFT` | [#129](https://codeberg.org/fediverse/fep/issues/129) | 2023-06-21 | - | | [FEP-d36d: Sharing Content Across Federated Forums](./fep/d36d/fep-d36d.md) | `DRAFT` | [#125](https://codeberg.org/fediverse/fep/issues/125) | 2023-07-01 | - | | [FEP-1970: Chat Links](./fep/1970/fep-1970.md) | `DRAFT` | [#128](https://codeberg.org/fediverse/fep/issues/128) | 2023-07-04 | - | | [FEP-521a: Representing actor's public keys](./fep/521a/fep-521a.md) | `FINAL` | [#130](https://codeberg.org/fediverse/fep/issues/130) | 2023-07-08 | 2025-06-14 | | [FEP-ae97: Client-side activity signing](./fep/ae97/fep-ae97.md) | `DRAFT` | [#148](https://codeberg.org/fediverse/fep/issues/148) | 2023-08-14 | - | | [FEP-0837: Federated Marketplace](./fep/0837/fep-0837.md) | `DRAFT` | [#147](https://codeberg.org/fediverse/fep/issues/147) | 2023-08-17 | - | | [FEP-67ff: FEDERATION.md](./fep/67ff/fep-67ff.md) | `FINAL` | [#157](https://codeberg.org/fediverse/fep/issues/157) | 2023-09-05 | 2024-09-22 | | [FEP-5feb: Search indexing consent for actors](./fep/5feb/fep-5feb.md) | `DRAFT` | [#154](https://codeberg.org/fediverse/fep/issues/154) | 2023-09-06 | - | | [FEP-dc88: Formatting Mathematics](./fep/dc88/fep-dc88.md) | `DRAFT` | [#161](https://codeberg.org/fediverse/fep/issues/161) | 2023-09-12 | - | | [FEP-d8c2: OAuth 2.0 Profile for the ActivityPub API](./fep/d8c2/fep-d8c2.md) | `DRAFT` | [#165](https://codeberg.org/fediverse/fep/issues/165) | 2023-09-17 | - | | [FEP-7628: Move actor](./fep/7628/fep-7628.md) | `DRAFT` | [#168](https://codeberg.org/fediverse/fep/issues/168) | 2023-09-20 | - | | [FEP-07d7: A Custom URL Scheme and Web-Based Protocol Handlers for Linking to ActivityPub Resources](./fep/07d7/fep-07d7.md) | `WITHDRAWN` | [#171](https://codeberg.org/fediverse/fep/issues/171) | 2023-09-22 | 2025-04-22 | | [FEP-37f2: a policy for calls for consensus on SWICG group decisions](./fep/37f2/fep-37f2.md) | `DRAFT` | [#184](https://codeberg.org/fediverse/fep/issues/184) | 2023-09-28 | - | | [FEP-2677: Identifying the Application Actor](./fep/2677/fep-2677.md) | `DRAFT` | [#190](https://codeberg.org/fediverse/fep/issues/190) | 2023-10-14 | - | | [FEP-03c1: Actors without acct-URI](./fep/03c1/fep-03c1.md) | `DRAFT` | [#205](https://codeberg.org/fediverse/fep/issues/205) | 2023-11-10 | - | | [FEP-ef61: Portable Objects](./fep/ef61/fep-ef61.md) | `DRAFT` | [#209](https://codeberg.org/fediverse/fep/issues/209) | 2023-12-06 | - | | [FEP-7502: Limiting visibility to authenticated actors](./fep/7502/fep-7502.md) | `DRAFT` | [#218](https://codeberg.org/fediverse/fep/issues/218) | 2023-12-24 | - | | [FEP-2c59: Discovery of a Webfinger address from an ActivityPub actor](./fep/2c59/fep-2c59.md) | `DRAFT` | [#226](https://codeberg.org/fediverse/fep/issues/226) | 2024-01-04 | - | | [FEP-d556: Server-Level Actor Discovery Using WebFinger](./fep/d556/fep-d556.md) | `FINAL` | [#243](https://codeberg.org/fediverse/fep/issues/243) | 2024-01-20 | 2025-03-15 | | [FEP-3264: Federated Work Coordination](./fep/3264/fep-3264.md) | `DRAFT` | [#255](https://codeberg.org/fediverse/fep/issues/255) | 2024-01-31 | - | | [FEP-c5a1: To-do's](./fep/c5a1/fep-c5a1.md) | `DRAFT` | [#256](https://codeberg.org/fediverse/fep/issues/256) | 2024-01-31 | - | | [FEP-61cf: The OpenWebAuth Protocol](./fep/61cf/fep-61cf.md) | `DRAFT` | [#263](https://codeberg.org/fediverse/fep/issues/263) | 2024-02-06 | - | | [FEP-73cd: Migration User Stories](./fep/73cd/fep-73cd.md) | `DRAFT` | [#265](https://codeberg.org/fediverse/fep/issues/265) | 2024-02-07 | - | | [FEP-96ff: Explicit signalling of ActivityPub Semantics](./fep/96ff/fep-96ff.md) | `DRAFT` | [#272](https://codeberg.org/fediverse/fep/issues/272) | 2024-02-17 | - | | [FEP-6481: Specifying ActivityPub extension support with NodeInfo](./fep/6481/fep-6481.md) | `WITHDRAWN` | [#279](https://codeberg.org/fediverse/fep/issues/279) | 2024-03-12 | 2024-10-31 | | [FEP-9fde: Mechanism for servers to expose supported operations](./fep/9fde/fep-9fde.md) | `DRAFT` | [#282](https://codeberg.org/fediverse/fep/issues/282) | 2024-03-14 | - | | [FEP-e229: Best practices for extensibility](./fep/e229/fep-e229.md) | `DRAFT` | [#293](https://codeberg.org/fediverse/fep/issues/293) | 2024-04-02 | - | | [FEP-3b86: Activity Intents](./fep/3b86/fep-3b86.md) | `DRAFT` | [#302](https://codeberg.org/fediverse/fep/issues/302) | 2024-04-19 | - | | [FEP-7458: Using the replies collection](./fep/7458/fep-7458.md) | `DRAFT` | [#307](https://codeberg.org/fediverse/fep/issues/307) | 2024-04-26 | - | | [FEP-0391: Special collection proofs](./fep/0391/fep-0391.md) | `DRAFT` | [#310](https://codeberg.org/fediverse/fep/issues/310) | 2024-04-29 | - | | [FEP-db0e: Authentication mechanism for non-public groups](./fep/db0e/fep-db0e.md) | `DRAFT` | [#313](https://codeberg.org/fediverse/fep/issues/313) | 2024-05-03 | - | | [FEP-cd47: Federation-friendly Addressing and Deduplication Use-Cases](./fep/cd47/fep-cd47.md) | `DRAFT` | [#319](https://codeberg.org/fediverse/fep/issues/319) | 2024-05-31 | - | | [FEP-c7d3: Ownership](./fep/c7d3/fep-c7d3.md) | `WITHDRAWN` | [#323](https://codeberg.org/fediverse/fep/issues/323) | 2024-06-04 | 2025-02-21 | | [FEP-5e53: Opt-out Preference Signals](./fep/5e53/fep-5e53.md) | `DRAFT` | [#327](https://codeberg.org/fediverse/fep/issues/327) | 2024-06-09 | - | | [FEP-7952: Roadmap For Actor and Object Portability](./fep/7952/fep-7952.md) | `DRAFT` | [#435](https://codeberg.org/fediverse/fep/issues/435) | 2024-06-20 | - | | [FEP-e3e9: Actor-Relative URLs](./fep/e3e9/fep-e3e9.md) | `DRAFT` | [#346](https://codeberg.org/fediverse/fep/issues/346) | 2024-06-29 | - | | [FEP-d9ad: Create Conformance Tests for Fediverse Enhancement Proposals](./fep/d9ad/fep-d9ad.md) | `DRAFT` | [#350](https://codeberg.org/fediverse/fep/issues/350) | 2024-07-02 | - | | [FEP-e965: Move Activity for Migrations and Announce Activity for Tombstone Events](./fep/e965/fep-e965.md) | `DRAFT` | [#352](https://codeberg.org/fediverse/fep/issues/352) | 2024-07-05 | - | | [FEP-9091: Export Actor Service Endpoint](./fep/9091/fep-9091.md) | `DRAFT` | [#358](https://codeberg.org/fediverse/fep/issues/358) | 2024-07-08 | - | | [FEP-6fcd: Account Export Container Format](./fep/6fcd/fep-6fcd.md) | `DRAFT` | [#357](https://codeberg.org/fediverse/fep/issues/357) | 2024-07-11 | - | | [FEP-c551: Use ECMAScript Modules to Create Conformance Tests for Fediverse Enhancement Proposals](./fep/c551/fep-c551.md) | `DRAFT` | [#366](https://codeberg.org/fediverse/fep/issues/366) | 2024-07-11 | - | | [FEP-a5c5: Web Syndication Methods](./fep/a5c5/fep-a5c5.md) | `DRAFT` | [#368](https://codeberg.org/fediverse/fep/issues/368) | 2024-07-15 | - | | [FEP-c4ad: Viewership History](./fep/c4ad/fep-c4ad.md) | `DRAFT` | [#367](https://codeberg.org/fediverse/fep/issues/367) | 2024-07-15 | - | | [FEP-c893: DOAP](./fep/c893/fep-c893.md) | `DRAFT` | [#372](https://codeberg.org/fediverse/fep/issues/372) | 2024-07-15 | - | | [FEP-eb48: Hashtags](./fep/eb48/fep-eb48.md) | `DRAFT` | [#373](https://codeberg.org/fediverse/fep/issues/373) | 2024-07-16 | - | | [FEP-eb22: Supported ActivityStreams types with NodeInfo](./fep/eb22/fep-eb22.md) | `DRAFT` | [#386](https://codeberg.org/fediverse/fep/issues/386) | 2024-07-25 | - | | [FEP-c0e0: Emoji reactions](./fep/c0e0/fep-c0e0.md) | `DRAFT` | [#384](https://codeberg.org/fediverse/fep/issues/384) | 2024-08-08 | - | | [FEP-c16b: Formatting MFM functions](./fep/c16b/fep-c16b.md) | `DRAFT` | [#383](https://codeberg.org/fediverse/fep/issues/383) | 2024-08-10 | - | | [FEP-0499: Delivering to multiple inboxes with a multibox endpoint](./fep/0499/fep-0499.md) | `DRAFT` | [#402](https://codeberg.org/fediverse/fep/issues/402) | 2024-09-30 | - | | [FEP-76ea: Conversation Threads](./fep/76ea/fep-76ea.md) | `DRAFT` | [#407](https://codeberg.org/fediverse/fep/issues/407) | 2024-10-04 | - | | [FEP-1985: Signaling how an OrderedCollection is ordered](./fep/1985/fep-1985.md) | `DRAFT` | [#417](https://codeberg.org/fediverse/fep/issues/417) | 2024-10-10 | - | | [FEP-268d: Search consent signals for objects](./fep/268d/fep-268d.md) | `DRAFT` | [#421](https://codeberg.org/fediverse/fep/issues/421) | 2024-10-12 | - | | [FEP-ae0c: Fediverse Relay Protocols: Mastodon and LitePub](./fep/ae0c/fep-ae0c.md) | `FINAL` | [#424](https://codeberg.org/fediverse/fep/issues/424) | 2024-10-19 | 2025-03-14 | | [FEP-b2b8: Long-form Text](./fep/b2b8/fep-b2b8.md) | `DRAFT` | [#441](https://codeberg.org/fediverse/fep/issues/441) | 2024-11-07 | - | | [FEP-fe34: Origin-based security model](./fep/fe34/fep-fe34.md) | `DRAFT` | [#445](https://codeberg.org/fediverse/fep/issues/445) | 2024-11-15 | - | | [FEP-171b: Conversation Containers](./fep/171b/fep-171b.md) | `DRAFT` | [#449](https://codeberg.org/fediverse/fep/issues/449) | 2024-11-23 | - | | [FEP-6606: ActivityPub client to server collections addressing conventions](./fep/6606/fep-6606.md) | `DRAFT` | [#453](https://codeberg.org/fediverse/fep/issues/453) | 2024-12-04 | - | | [FEP-1311: Media Attachments](./fep/1311/fep-1311.md) | `DRAFT` | [#459](https://codeberg.org/fediverse/fep/issues/459) | 2024-12-08 | - | | [FEP-7d8c: Documentation: Automation of FEP](./fep/7d8c/fep-7d8c.md) | `DRAFT` | [#470](https://codeberg.org/fediverse/fep/issues/470) | 2025-01-20 | - | | [FEP-9967: Polls](./fep/9967/fep-9967.md) | `DRAFT` | [#478](https://codeberg.org/fediverse/fep/issues/478) | 2025-01-23 | - | | [FEP-2277: ActivityPub core types](./fep/2277/fep-2277.md) | `DRAFT` | [#485](https://codeberg.org/fediverse/fep/issues/485) | 2025-01-31 | - | | [FEP-a974: All Actor types should be followable](./fep/a974/fep-a974.md) | `DRAFT` | [#487](https://codeberg.org/fediverse/fep/issues/487) | 2025-02-05 | - | | [FEP-efda: Followable objects](./fep/efda/fep-efda.md) | `DRAFT` | [#492](https://codeberg.org/fediverse/fep/issues/492) | 2025-02-13 | - | | [FEP-f228: Backfilling conversations](./fep/f228/fep-f228.md) | `DRAFT` | [#500](https://codeberg.org/fediverse/fep/issues/500) | 2025-02-17 | - | | [FEP-f06f: Object observers](./fep/f06f/fep-f06f.md) | `DRAFT` | [#503](https://codeberg.org/fediverse/fep/issues/503) | 2025-02-18 | - | | [FEP-dd4b: Quote Posts](./fep/dd4b/fep-dd4b.md) | `DRAFT` | [#511](https://codeberg.org/fediverse/fep/issues/511) | 2025-02-21 | - | | [FEP-c180: Problem Details for ActivityPub](./fep/c180/fep-c180.md) | `DRAFT` | [#531](https://codeberg.org/fediverse/fep/issues/531) | 2025-03-11 | - | | [FEP-2931: Representing context with a Collection](./fep/2931/fep-2931.md) | `DRAFT` | [#534](https://codeberg.org/fediverse/fep/issues/534) | 2025-03-22 | - | | [FEP-5711: Inverse Properties for Collections](./fep/5711/fep-5711.md) | `DRAFT` | [#539](https://codeberg.org/fediverse/fep/issues/539) | 2025-03-24 | - | | [FEP-044f: Consent-respecting quote posts](./fep/044f/fep-044f.md) | `DRAFT` | [#547](https://codeberg.org/fediverse/fep/issues/547) | 2025-04-03 | - | | [FEP-1042: Peer to Peer Fediverse Identities](./fep/1042/fep-1042.md) | `DRAFT` | [#546](https://codeberg.org/fediverse/fep/issues/546) | 2025-04-03 | - | | [FEP-4f05: Soft Deletion](./fep/4f05/fep-4f05.md) | `DRAFT` | [#554](https://codeberg.org/fediverse/fep/issues/554) | 2025-04-15 | - | | [FEP-8a8e: A common approach to using the Event object type](./fep/8a8e/fep-8a8e.md) | `DRAFT` | [#565](https://codeberg.org/fediverse/fep/issues/565) | 2025-04-23 | - | | [FEP-0151: NodeInfo in Fediverse Software (2025 edition)](./fep/0151/fep-0151.md) | `FINAL` | [#599](https://codeberg.org/fediverse/fep/issues/599) | 2025-05-12 | 2026-03-07 | | [FEP-82f6: Actor statuses](./fep/82f6/fep-82f6.md) | `DRAFT` | [#600](https://codeberg.org/fediverse/fep/issues/600) | 2025-05-12 | - | | [FEP-844e: Capability discovery](./fep/844e/fep-844e.md) | `DRAFT` | [#624](https://codeberg.org/fediverse/fep/issues/624) | 2025-06-14 | - | | [FEP-b06c: ActivityPoll](./fep/b06c/fep-b06c.md) | `DRAFT` | [#638](https://codeberg.org/fediverse/fep/issues/638) | 2025-06-25 | - | | [FEP-9098: Custom emojis](./fep/9098/fep-9098.md) | `DRAFT` | [#648](https://codeberg.org/fediverse/fep/issues/648) | 2025-07-06 | - | | [FEP-11dd: Context Ownership and Inheritance](./fep/11dd/fep-11dd.md) | `DRAFT` | [#675](https://codeberg.org/fediverse/fep/issues/675) | 2025-09-11 | - | | [FEP-8967: Generating link previews for attached links](./fep/8967/fep-8967.md) | `DRAFT` | [#681](https://codeberg.org/fediverse/fep/issues/681) | 2025-09-16 | - | | [FEP-1580: Move Actor Objects with a `migration` Collection](./fep/1580/fep-1580.md) | `DRAFT` | [#702](https://codeberg.org/fediverse/fep/issues/702) | 2025-10-09 | - | | [FEP-d8c8: BitTorrent `Torrent` Objects](./fep/d8c8/fep-d8c8.md) | `DRAFT` | [#722](https://codeberg.org/fediverse/fep/issues/722) | 2025-11-03 | - | | [FEP-19b3: Specifying Properties of a Service](./fep/19b3/fep-19b3.md) | `DRAFT` | [#719](https://codeberg.org/fediverse/fep/issues/719) | 2025-11-04 | - | | [FEP-22b6: Linking an ActivityPub Object to a HTML page and back](./fep/22b6/fep-22b6.md) | `DRAFT` | [#730](https://codeberg.org/fediverse/fep/issues/730) | 2025-11-12 | - | | [FEP-f15d: Context Relocation and Removal](./fep/f15d/fep-f15d.md) | `DRAFT` | [#751](https://codeberg.org/fediverse/fep/issues/751) | 2026-01-12 | - | | [FEP-ee3a: Exif metadata support](./fep/ee3a/fep-ee3a.md) | `DRAFT` | [#752](https://codeberg.org/fediverse/fep/issues/752) | 2026-01-13 | - | | [FEP-34c1: Collection Filtering using TREE Hypermedia Vocabulary](./fep/34c1/fep-34c1.md) | `DRAFT` | [#763](https://codeberg.org/fediverse/fep/issues/763) | 2026-02-19 | - | | [FEP-a427: Server Domain Migration](./fep/a427/fep-a427.md) | `DRAFT` | [#767](https://codeberg.org/fediverse/fep/issues/767) | 2026-02-25 | - | | [FEP-fc48: Generic ActivityPub server](./fep/fc48/fep-fc48.md) | `DRAFT` | [#769](https://codeberg.org/fediverse/fep/issues/769) | 2026-02-27 | - | | [FEP-3ab2: ActivityPub Event Streaming API](./fep/3ab2/fep-3ab2.md) | `DRAFT` | [#778](https://codeberg.org/fediverse/fep/issues/778) | 2026-03-14 | - | | [FEP-34ec: Notification Collection Endpoint](./fep/34ec/fep-34ec.md) | `DRAFT` | [#782](https://codeberg.org/fediverse/fep/issues/782) | 2026-03-15 | - | | [FEP-c07e: add product type to object](./fep/c07e/fep-c07e.md) | `DRAFT` | [#786](https://codeberg.org/fediverse/fep/issues/786) | 2026-03-15 | - | | [FEP-db70: RemoveAll Collection Activity](./fep/db70/fep-db70.md) | `DRAFT` | [#784](https://codeberg.org/fediverse/fep/issues/784) | 2026-03-15 | - | | [FEP-c195: JSONPath Filtering for ActivityPub Collection Retrieval](./fep/c195/fep-c195.md) | `DRAFT` | [#790](https://codeberg.org/fediverse/fep/issues/790) | 2026-03-17 | - | | [FEP-f011: Full-Text Search Query Syntax for ActivityPub](./fep/f011/fep-f011.md) | `DRAFT` | [#791](https://codeberg.org/fediverse/fep/issues/791) | 2026-03-17 | - | | [FEP-c81b: Agent Social Attribution for ActivityPub](./fep/c81b/fep-c81b.md) | `DRAFT` | [#798](https://codeberg.org/fediverse/fep/issues/798) | 2026-03-18 | - | | [FEP-a1d1: ActivityPub Patch](./fep/a1d1/fep-a1d1.md) | `DRAFT` | [#796](https://codeberg.org/fediverse/fep/issues/796) | 2026-03-19 | - | | [FEP-1a11: Send Announces Containing Many Activities](./fep/1a11/fep-1a11.md) | `DRAFT` | [#807](https://codeberg.org/fediverse/fep/issues/807) | 2026-04-01 | - | | [FEP-9f9f: Collections](./fep/9f9f/fep-9f9f.md) | `DRAFT` | [#810](https://codeberg.org/fediverse/fep/issues/810) | 2026-04-03 | - | ## License CC0 1.0 Universal (CC0 1.0) Public Domain Dedication To the extent possible under law, the authors of this document have waived all copyright and related or neighboring rights to this work.