this post was submitted on 08 Dec 2025
117 points (98.3% liked)

Fediverse

38449 readers
304 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, Mbin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration)

founded 2 years ago
MODERATORS
 

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 developer community, a liaison of the W3C Social Web Incubator Community Group.

Discovered this today. If you're on the developer side of things or are interested in how the Fediverse / ActivityPub is being built and enhanced, take a look at this codeberg repo.

you are viewing a single comment's thread
view the rest of the comments
[–] julian@activitypub.space 3 points 2 weeks ago (2 children)

Hmm, how do you reconcile the fact that not all FEPs are applicable to all application types?

For example soft deletion is preferable but not required...

[–] Cooper8@feddit.online 1 points 2 weeks ago

You could include "either x or y or z..." specifications in the unified documentation.

So "Either soft deletion is to be disabled as by default in which case [explain standard behavior], or it is to be enabled by [yadda yadda]..."

The single document is searchable and cross-referenced internally, making it better in many cases.

[–] silverpill@mitra.social 1 points 2 weeks ago

By separating core protocol requirements and optional features.

The guide has a section titled "Protocol features":

https://codeberg.org/ap-next/ap-next/src/commit/f1ee497085f56cde9860b9417eba8cd05cd1522a/guide.md#protocol-features

This is a place where information about optional features is collected, and soft deletion FEP could be mentioned there. A formal specification could be structured in a similar way.