FEP-a4edc7b: The Fediverse Enhancement Proposal Process

Hello Fediverse,

This is call for feedback and comments on the initial Fediverse Enhancement Proposal (FEP):

FEP-a4edc7b: The Fediverse Enhancement Proposal Process.


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.

This document describes the scope, format and process of publishing Fediverse Enhancement Proposals.

This is something @lain, @cjs and myself worked on during the ActivityPubConf 2020 Hackathon (see Fediverse Enhancement Proposal (FEP)).

This initial FEP (FEP-a4edc7c) defines the format of a FEP and the process of publishing a FEP.

Community peer-review

The FEP publishing process is a peer-review system where you are the peers! Your comments are extremely valuable and an essential part of the process. If you have questions, comments or doubts please post. If you think this is a good idea, pleas also express your support.



There is a newer draft of the IETF inclusive language document than the one mentioned. It is at https://tools.ietf.org/html/draft-knodel-terminology-04

Additionally there is a repo where input for future drafts are collected: https://github.com/ietf/terminology

1 Like

Thanks! I will update the reference.

It would be even better to reference a finalized and stable document. Do you know if/when this document will be finalized? Or an other document in similar spirit?

I PR’ed to the repo (dark patterns --> deception patterns) and contacted Mallory Knodel:

We shall see the eventual fate of this work, but for now we do keep it up to date at this link: https://tools.ietf.org/html/draft-knodel-terminology

It is now on version 4 and probably isn’t quite done evolving. Linked within the latest version is a github repository unofficially
maintained by the general area and chair of the IETF (for now).

That link redirects to latest draft. The repo README has a list of other references, but the IETF doc looks the most evolved.

The draft says “A Fediverse Enhancement Proposal can be submitted by individuals or groups of individuals (authors) by creating a pull request to the FEP repository.” without specifying what “the FEP repository” is. I assume it is https://git.activitypub.dev/ActivityPubDev/Fediverse-Enhancement-Proposals/ but that gitea instance does not allow creating accounts (OpenID may work, but I have no OpenID identity provider that I know of at the moment).


@Claire I think for now it might be best just to make a new post on the forums with the text of the proposal?

I’ve opened up registration requiring e-mail confirmation. Emails should be sent by the server successfully now, but let me know if I need to manually activate the account for you.


That is correct. It was left implicit as the exact location was not yet set when writing. I think it can be made explicit now.

:tada: Thanks @cjs!

@Claire, does that work for you and resolve the issue?

I’d prefer if the exact file containing the proposal would be submitted. Posting on this forum would require extracting the Markdown (and meta-data) which I don’t think can be reliably done.

FEPs should be as easy to submit as possible and I would be open to other means of submission. For example:

  • Mirror the FEP repository on a popular Git-thing (e.g. GitHub) and also accept submissions there. The list of “endorsed” mirrors where submissions are accepted could be kept in a MIRRORS file in the FEP repository.
  • Accept submission by e-mail.

What are thoughts on a GitHub mirror or accepting submissions by Mail? (CC: @cjs, @lain)

Yeah, that works, opened a PR!

1 Like

I don’t know if it is better, but this link also tracks the IETF terminology doc https://datatracker.ietf.org/doc/draft-knodel-terminology/ (found via the W3C Internet Diversity CG which also has a Manual of Style with terminology suggestions).