1
0
mirror of https://codeberg.org/fediverse/fep.git synced 2026-08-05 19:55:46 +00:00
Commit Graph

769 Commits

Author SHA1 Message Date
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
silverpill c706f76cff FEP-e232: Sharkey, dotmakeup and Hubzilla (#727)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/727
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-11-09 17:41:23 +01:00
silverpill d4b4701ed0 CI: Fix website deployment (#725)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/725
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-11-07 18:12:57 +01:00
devnull 043bf5bffb fix: update FEP 11dd with additional clarity fixes, upgrade inheritance logic to be stricter (inherit root node's context), and add in sentence re: out-of-scope situations where context may not inherited (#724)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/724
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-11-07 17:25:44 +01:00
silverpill 6035bae2e4 Automatic update [skip ci] 2025-11-06 22:41:04 +00:00
sneakers-the-rat 6d2865446b FEP-d8c8: BitTorrent Torrent Objects (#714)
Related to our plans with [sciop](https://sciop.net) becoming a federated bittorrent tracker, this very simple FEP describes how to represent torrents via ActivityStreams :)

discussion: https://socialhub.activitypub.rocks/t/fep-d8c8-bittorrent-torrent-objects/8309

fedi thread: https://neuromatch.social/@jonny/115488792572987927

Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: helge <helge@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/714
Co-authored-by: sneakers-the-rat <sneakers-the-rat@protonmail.com>
Co-committed-by: sneakers-the-rat <sneakers-the-rat@protonmail.com>
2025-11-06 23:40:36 +01:00
Helge b9657a1c71 only test scripts directory (#721)
See https://codeberg.org/fediverse/fep/pulls/714#issuecomment-8144123

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/721
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-11-06 09:09:39 +01:00
silverpill 7377aa17ea FEP-ef61: Update proposal (#717)
- Added section "Comparing 'ap' URIs".
- Updated example of an 'ap' URI.
- Allowed percent encoded authority.
- Changed how origins are computed.
- Clarified how inboxes and outboxes are used.
- Changed inbox endpoint to return `404 Not Found` if actor is not registered.
- Made outbox implementation optional.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/717
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-11-05 21:06:58 +01:00
silverpill 0dabd580f5 Automatic update [skip ci] 2025-11-05 19:08:36 +00:00
Helge b8b988f104 FEP makes suggestions for property values useful for automated services (#716)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/716
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-11-05 20:07:11 +01:00
Helge bcc68d8646 Ensure script works when writing a new fep (#712)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/712
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-11-04 20:22:55 +01:00
silverpill edc2b8ba4b Fix typo in readme (#713)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/713
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-11-04 19:52:48 +01:00
Helge e4683fbcda Create a FEP static site (#673)
### Preview version

https://helge.codeberg.page/fep/

click there to judge

### Tasks done

- [x] Add a proper index.md instead of final.md .... needs me to filter the readme.md
- [x] search is broken  --> will resolve itself when all feps are part of it
- [x] Update https://codeberg.org/fediverse/fep/src/branch/main/fep/7d8c/fep-7d8c.md
- [x] The admonition format (according to copilot I can blame this format on Microsoft https://learn.microsoft.com/en-us/contribute/content/markdown-reference#alerts-note-important-tip-warning-caution)

    ```
    >[!NOTE]
    >ActivityPub [requires][ActivityPub-Collections] ordered collections to be presented in reverse chronological order. However, an [erratum][ActivityPub-Errata] was proposed to relax this requirement.
    ```
    is not the one supported by python, see https://python-markdown.github.io/extensions/admonition/ . One can probably resolve this by adapting the code https://github.com/Python-Markdown/markdown/blob/f39cf84a24124526c1a0efbe52219fa9950774f6/markdown/extensions/admonition.py

- [x] FEPs miss meta information ....
- [x] Meta information for tracking issue and discussion to link should be formatted
- [x] copy script has problems with contained directories
- [x] add codeberg link to meta, e.g. https://helge.codeberg.page/fep/fep/1b12/
- [x] include implementation counts -> https://codeberg.org/fediverse/fep/issues/686

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/673
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-11-01 08:40:20 +01:00
silverpill 57c5f10a1a FEP-fe34: FEP-2277 and ownership (#711)
- Expanded "Assumptions" section and moved it closer to the beginning of the document.
- Do not tie key detection to FEP-2277.
- Specified the algorithm for determining ownership.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/711
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-30 21:33:09 +01:00
silverpill 1a04842f13 FEP-2277: Actor and PublicKey (#708)
- Raised priority of `Actor` core type.
- Added `PublicKey` core type.
- Expanded "Rationale" section.
- Improved wording in the paragraph about downsides of standard types.
- Clarified definition of `Collection`.
- Added "Type hierachies" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/708
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-30 18:35:39 +01:00
silverpill 91a23df063 FEP-67ff: Add Loops and snac, change FEP in template (#707)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/707
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-28 21:24:19 +01:00
silverpill b88a4453cb FEP-9967: Update proposal (#706)
- Added sequence diagram.
- Removed sentence about endless polls and changed requirement level to MAY.
- Added link to Custom emojis FEP.
- Moved note about `Respond` activity to "Future work" section.
- Updated ActivityPub author list.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/706
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-26 21:46:33 +01:00
Helge cadd0a521a Add comments' FEDERATION.md (#705)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/705
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-10-21 20:09:45 +02:00
Helge 4be286e1eb Fix typo (#704)
cc @silverpill

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/704
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-10-18 19:20:26 +02:00
silverpill cd26766dca Automatic update [skip ci] 2025-10-15 21:30:20 +00:00
silverpill 0d73b1303c Remove dateWithdrawn from FEP-fffd 2025-10-15 21:29:30 +00:00
silverpill 4ab179b598 Automatic update [skip ci] 2025-10-15 21:27:18 +00:00
Ryan B 56bebe49fb FEP-fffd: add myself as (admin-only) author, change status to DRAFT (#703)
for #95

Co-authored-by: Ryan Barrett <git@ryanb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/703
Co-authored-by: Ryan B <snarfed@noreply.codeberg.org>
Co-committed-by: Ryan B <snarfed@noreply.codeberg.org>
2025-10-15 23:27:01 +02:00
silverpill dab6949777 Automatic update [skip ci] 2025-10-15 21:17:22 +00:00
silverpill 029288dcd1 FEP-8b32: Update proposal (#700)
- Verification based on same-owner policy instead of same-origin.
- Provided examples of "provably associated with actor".
- Using v2 context.
- Recommending single integrity proof.
- Changed "URL" to "URI" in the description of `verificationMethod`.
- Removed eddsa-jcs-2022 stability warning.
- Added "Security considerations" section with a link to FEP-fe34 (non-normative).
- Added "Privacy considerations" section.
- Added link to eddsa-jcs-2022 test vectors.
- Added Gush to implementation list.
- Fixed link to Conversation Containers.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/700
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-15 23:17:03 +02:00
silverpill 64906fd4bb Automatic update [skip ci] 2025-10-14 23:05:43 +00:00