1
0
mirror of https://codeberg.org/fediverse/fep.git synced 2026-08-09 05:56:10 +00:00
Commit Graph

794 Commits

Author SHA1 Message Date
silverpill 1401762b36 Automatic update [skip ci] 2026-03-16 09:16:45 +00:00
naturzukunft beb97469f7 Add FEP-34ec: Notification Collection Endpoint (#780)
This FEP defines a standardized notification collection for ActivityPub actors. A new notifications property under endpoints (ActivityPub §5.7) provides an OrderedCollection containing Notification objects that inform the actor about relevant activities.

- Standardized endpoint under endpoints.notifications
- New type Notification as a notification about an activity
- C2S operations for managing notifications (Remove, Add, RemoveAll)
- Integration with FEP-34c1 for filtering and filtered batch operations

Co-authored-by: automation <noreply@local>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/780
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-16 10:06:22 +01:00
silverpill 3fcb3769d2 Automatic update [skip ci] 2026-03-15 18:39:14 +00:00
Steve Bate 92ae2dafb5 FEP-3ab2 ActivityPub Event Streaming API (#775)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/775
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-15 19:39:00 +01:00
naturzukunft 33637a2cac fix(34c1): custom placeholder properties + clarification of pagination (#776)
- as:following → fep34c1:myFollowees (Actors I follow)
- as:followers → fep34c1:myAudience (Collections of which I am a member)
- Design rationale (placeholders vs. SHACL) documented
- Pagination: as:next/as:prev as MUST, tree:relation as MAY
- JSON-LD Context and Turtle ontology extended

Co-authored-by: automation <automation@changinggraph.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/776
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-15 19:21:29 +01:00
silverpill f9f0ce3ba9 Automatic update [skip ci] 2026-03-14 17:09:09 +00:00
silverpill 440482f112 FEP-d556: 3 new impls (#765)
- ActivityPub for WordPress: https://activitypub.blog/.well-known/webfinger?resource=https://activitypub.blog
- tootik: https://didkey.000090000.xyz/.well-known/webfinger?resource=https://didkey.000090000.xyz/
- squidcity: https://bots.grilledcheese.social/.well-known/webfinger?resource=https://bots.grilledcheese.social/

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/765
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-14 18:08:52 +01:00
Julian Fietkau badad3b920 FEP-044f: Add more implementations (#771)
I have been documenting implementations of FEP-044f for a while. This effort grew organically out of [Bridgy Fed's issue on the subject](https://github.com/snarfed/bridgy-fed/issues/1956) and it has been suggested to me multiple times now to submit the information here to make it easier to find.

Consequently, this is now a lot at once. In many cases, my comments in the linked GitHub issue also contain version numbers, links to commits, project-specific issues, or microblogging discussions. I decided against overloading the list here and instead tried to concisely describe each project's capabilities.

I was waffling on whether to change the descriptions of the two existing implementations to unify them with this style, but ultimately left them mostly untouched, only changing the mention of Mastodon 4.5 from future to past tense. However, I did sort the list alphabetically.

Co-authored-by: Julian Fietkau <git@fietkau.software>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/771
Co-authored-by: Julian Fietkau <jfietkau@noreply.codeberg.org>
Co-committed-by: Julian Fietkau <jfietkau@noreply.codeberg.org>
2026-03-10 14:36:19 +01:00
silverpill bbe1b9d145 FEP-ef61: Collections (#773)
- Dynamic collections are supported.
- Clarify when unsecured collections can be trusted.
- Do not require to return 404 Not Found on authorization failure.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/773
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-08 22:18:20 +01:00
silverpill 8a32007601 FEP-67ff: Add Agora and Ktistec to implementation list (#772)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/772
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-08 09:43:17 +01:00
silverpill cf36aecc6e Automatic update [skip ci] 2026-03-07 17:34:17 +00:00
silverpill ba384adec6 Finalize FEP-0151 (#760)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/760
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 18:34:07 +01:00
silverpill f68a69fc79 Website: Display proposal type and implementation counts in table (#747)
This PR addresses https://codeberg.org/fediverse/fep/issues/686 and https://codeberg.org/fediverse/fep/issues/194

The "Type" column is added to all FEP lists, the value is either "informational" or "implementation (N)".

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/747
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 17:43:33 +01:00
silverpill 2fcc468c73 FEP-844e: Specify that implements is a set (#764)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/764
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 17:22:01 +01:00
silverpill 2cf85de403 FEP-fc48: Use Create activity to create collections (#770)
Clarify that side effects are activities.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/770
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-28 17:09:40 +01:00
silverpill 97ab882311 Automatic update [skip ci] 2026-02-27 12:30:22 +00:00
silverpill 95f8312b42 FEP-fc48: Generic ActivityPub server (#768)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/768
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-27 13:30:04 +01:00
silverpill dd91aa9dc8 Automatic update [skip ci] 2026-02-26 21:58:03 +00:00
Dmitry Skavish c8cadc31c1 server domain migration (#766)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/766
Co-authored-by: Dmitry Skavish <skavish@gmail.com>
Co-committed-by: Dmitry Skavish <skavish@gmail.com>
2026-02-26 22:54:08 +01:00
silverpill 54c1967e02 Automatic update [skip ci] 2026-02-19 14:21:16 +00:00
naturzukunft be7c778ec7 Add FEP-34c1: Collection Filtering using TREE Hypermedia Vocabulary (#762)
Introduces a mechanism for client-initiated filter requests on
ActivityPub Collections using the TREE Hypermedia Vocabulary.
Includes JSON-LD context and OWL ontology.

Co-authored-by: naturzukunft <naturzukunft@hauschel.de>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/762
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-02-19 15:20:56 +01:00
silverpill 0db888d399 FEP-0151: Update proposal (#761)
- Expanded section about hiding usage statistics, replaced "incorrect" with "intentionally skewed".
- Clarified why `software` must not be used for capability detection.
- Added statement about blocking vulnerable instances.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/761
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-19 13:18:08 +01:00
silverpill d086d30647 Automatic update [skip ci] 2026-02-15 18:37:12 +00:00
silverpill 19e32e12bd FEP-0151: Add BadgeFed to implementations (#759)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/759
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-15 19:36:23 +01:00
(streams) f11c8dc217 Provide additional implementations to fep-3b86 (#758)
Co-authored-by: Mike Macgirvin <mike@macgirvin.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/758
Co-authored-by: (streams) <streams@noreply.codeberg.org>
Co-committed-by: (streams) <streams@noreply.codeberg.org>
2026-02-09 00:36:42 +01:00
Ben Pate 4706d71dc8 FEP-3b86: Update list of implementations (#757)
Adding WordPress, Loops, and PieFed to list of implementors

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/757
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2026-02-07 18:43:02 +01:00
andypiper af88472d0d Update fep/67ff/fep-67ff.md (#756)
add badgefed to implementers

Signed-off-by: andypiper <andypiper@noreply.codeberg.org>

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/756
Co-authored-by: andypiper <andypiper@noreply.codeberg.org>
Co-committed-by: andypiper <andypiper@noreply.codeberg.org>
2026-01-21 15:41:49 +01:00
silverpill c62d947218 Automatic update [skip ci] 2026-01-15 18:23:58 +00:00
robey c3552f9cb1 add squidcity to implementations for fep-8b32 (#748)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/748
Co-authored-by: robey <robey@noreply.codeberg.org>
Co-committed-by: robey <robey@noreply.codeberg.org>
2026-01-15 19:19:01 +01:00
silverpill e218c16c2a Automatic update [skip ci] 2026-01-14 15:57:54 +00:00
Marcin Czachurski b9c9a35673 FEP-ee3a: Exif metadata support (#750)
This proposal defines a Fediverse-wide mechanism for conveying Exif metadata using the `exifData` property from the Schema.org.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/750
Co-authored-by: Marcin Czachurski <mczachurski@icloud.com>
Co-committed-by: Marcin Czachurski <mczachurski@icloud.com>
2026-01-14 16:57:01 +01:00
silverpill 5eeb495c63 Automatic update [skip ci] 2026-01-13 17:59:16 +00:00
silverpill b66a135844 FEP-f228: Update proposal (#745)
- Added note about deleting replies (addresses https://codeberg.org/silverpill/feps/issues/19).
- Added Mastodon to implementations.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/745
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-01-13 18:58:47 +01:00
silverpill f91c7f8b24 Automatic update [skip ci] 2026-01-13 17:58:31 +00:00
devnull d24162e46d FEP-f15d: Context Relocation and Removal (#749)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/749
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2026-01-13 18:57:51 +01:00
silverpill 14311a2932 Website: Fix FEP-0151 rendering (#746)
Fixes https://codeberg.org/fediverse/fep/issues/743

It breaks because summary starts with a `[`

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/746
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-01-09 12:30:41 +01:00
silverpill 53da706095 Automatic update [skip ci] 2026-01-05 16:51:51 +00:00
Evan Prodromou 791c3aa44c Update FEP d8c2 to focus only on using ActivityPub object IDs as OAuth 2.0 client IDs (#744)
This PR updates the OAuth 2.0 FEP to focus only on the novel aspect of using ActivityPub object IDs as OAuth 2.0 client IDs.

It removes the OAuth scopes and the requirements for using the authorization code flow.

It adds options to discover support for using ActivityPub object IDs as OAuth 2.0 client IDs either from the actor object or from the OAuth authorization server metadata.

It considerably reduces the size of the examples, and adds examples for discovery.

It adds support for versioned aliases of the context URL, to provide backwards compatibility.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/744
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2026-01-05 17:51:07 +01:00
silverpill 6a6370828c Automatic update [skip ci] 2025-12-26 08:04:55 +00:00
silverpill 0d83208d72 FEP-0151: Implementations and FEP-844e (#741)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/741
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-12-26 09:04:27 +01:00
helge 70be4833e1 Automatic update [skip ci] 2025-12-25 11:35:10 +00:00
Helge cc25860129 Pin drone-git version (#740)
See https://github.com/appleboy/drone-git-push/issues/112
and https://ci.codeberg.org/repos/12388/pipeline/1580/6

As this is an emergency infrastructure change, somebody should approve it, and then I merge it.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/740
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-12-25 12:34:36 +01:00
silverpill 55e64eabc8 FEP-521a: Add squidcity to implementation list (#739)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/739
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-12-24 16:08:22 +01:00
robey c02cd20864 add squidcity (#737)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/737
Co-authored-by: robey <robey@noreply.codeberg.org>
Co-committed-by: robey <robey@noreply.codeberg.org>
2025-12-20 21:40:26 +01:00
Dima Krasner 5ab8eb74d4 FEP-ef61: require use of base58-btc when constructing DIDs (#736)
The alternative is decoding base64url and re-encoding in base58 (or the other way around) when canonicalizing, at the cost of extra complexity in implementations that handle the edge case of a portable actor registered on two gateways with the same key, when one uses base58 and the other one uses base64url.

(EDIT: the second option of base64url is a recent change in the spec, https://github.com/w3c-ccg/did-key-spec/commit/2cc490c38c5aacf58497a87fc0cf8794668bf716)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/736
Co-authored-by: Dima Krasner <dima@dimakrasner.com>
Co-committed-by: Dima Krasner <dima@dimakrasner.com>
2025-12-07 21:01:06 +01:00
silverpill 2a3398daab Automatic update [skip ci] 2025-12-05 17:53:54 +00:00
silverpill cbaa1b5c51 FEP-7628: Update proposal (#735)
- Removed outdated comment about nomadic identity.
- Clarified that `alsoKnownAs` is the most popular linking method.
- Removed unnecessary SHOULD from the description of pull mode.
- Require to publish an `Update` activity after adding `movedTo` / `copiedTo`.
- Updated ActivityPub author list.
- Added RFC-2119 to references.
- Updated `discussionsTo` URL.
- Added `type` metadata attribute.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/735
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-12-05 18:52:38 +01:00
silverpill 0d2ab46e2a FEP-521a: Add "Security considerations" section (#731)
The proposal was finalized, but this is a non-breaking change. New requirements are not introduced.

Resolves https://codeberg.org/fediverse/fep/issues/710

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/731
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-11-18 19:53:31 +01:00
helge ee483198aa Automatic update [skip ci] 2025-11-12 09:17:24 +00:00
Helge ec1707bbbc Submit FEP 22b6 (#729)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/729
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-11-12 10:16:48 +01:00