1
0
mirror of https://codeberg.org/fediverse/fep.git synced 2026-08-05 03:35:52 +00:00
Commit Graph

733 Commits

Author SHA1 Message Date
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
sneakers-the-rat 9cfe0fb1a3 FEP-1580: Move Actor Objects with a migration Collection (#692)
I'm very tired and just want to open this as a draft for now and will come back tomorrow to finish off starting the discussion, editing the proposal, and confirming the schema. For now, this is a draft FEP for migrating account objects after FEP-7628 account Moves

Discussion: https://socialhub.activitypub.rocks/t/fep-1580-move-actor-objects-with-a-migration-collection/8111
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/692
Co-authored-by: sneakers-the-rat <sneakers-the-rat@protonmail.com>
Co-committed-by: sneakers-the-rat <sneakers-the-rat@protonmail.com>
2025-10-15 01:05:15 +02:00
silverpill 630bb4d94f Automatic update [skip ci] 2025-10-13 14:08:07 +00:00
silverpill 25569d44ac Withdraw FEP-fffd (#699)
Withdrawing due to inactivity: https://codeberg.org/fediverse/fep/issues/95#issuecomment-7291633

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/699
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-13 16:07:27 +02:00
silverpill 8862845a2b FEP-fe34: Update proposal (#698)
- Specified origin computation algorithm.
- Specified how origins and owners should be compared.
- Refer to FEP-2277 when describing identification of public keys.
- Same-owner embedding can be trusted.
- Don't allow updates of public keys.
- Anonymous objects don't have owners.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/698
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-13 15:40:46 +02:00
silverpill ef797cacbd Automatic update [skip ci] 2025-10-13 13:28:52 +00:00
silverpill 05e251d7d3 Withdraw FEP-612d (#694)
Withdrawing due to an inactivity: https://codeberg.org/fediverse/fep/issues/89#issuecomment-5298306

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/694
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-13 15:28:03 +02:00
silverpill 6112fea957 FEP-2277: Update proposal (#697)
- Better "Summary".
- Clarified why disjoint types are preferred.
- Added descriptions of proposed types.
- Added section about JSON-LD term re-mapping.
- Updated references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/697
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-13 09:44:49 +02:00
rugk c939a31b50 Fix broken syntax/link to timezone (#690)
I guess this was intended or maybe a link to #timezone but I don't know how you link this stuff.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/690
Co-authored-by: rugk <rugk@noreply.codeberg.org>
Co-committed-by: rugk <rugk@noreply.codeberg.org>
2025-10-11 21:12:49 +02:00
silverpill 695084ae41 FEP-171b: Fix link to original doc (#696)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/696
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-11 02:10:50 +02:00
silverpill 7b537581a4 FEP-ef61: URL -> URI (#695)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/695
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-11 01:24:48 +02:00
silverpill b4939bb2b0 Automatic update [skip ci] 2025-10-10 22:45:20 +00:00
silverpill 14502e4c50 FEP-0837: minimumQuantity (#693)
- Introduced `minimumQuantity` property for intents.
- Specified default value for `unitBased` and removed `unitBased` from minimal example.
- Require `attributedTo` property on finalized agreements.
- Fixed typo in `stipulates`.
- Added "Implementations" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/693
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-11 00:44:55 +02:00
silverpill fc3166af73 Automatic update [skip ci] 2025-10-08 22:29:12 +00:00
silverpill 85b14d82fa FEP-ae97: Delete media (#691)
- Added "Discovery" section.
- Described how media can be deleted.
- Specified status codes for authentication and permission errors during media upload.
- Specified status code for inbox / outbox permission error.
- Changed recommended status codes for non-existent inboxes and outboxes.
- Updated `discussionsTo` attribute.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/691
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-09 00:28:52 +02:00
silverpill 94c681f6c4 FEP-67ff: Add Cryap and ActivityPub Fuzzer to implementations (#689)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/689
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-10-05 14:07:57 +02:00
Helge db71cecc1d Add language to fenced code blocks (#685)
See https://codeberg.org/fediverse/fep/issues/22#issuecomment-7285039

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/685
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-09-23 16:06:11 +02:00
silverpill b1e2c92dec Automatic update [skip ci] 2025-09-21 18:19:04 +00:00
silverpill 450c402de3 Implementation tracking (#634)
This pull request adds `implementations` key to the JSON index. Implementations are counted only for proposals that have `implementation` type.

Resolves https://codeberg.org/fediverse/fep/issues/194 and https://codeberg.org/fediverse/fep/pulls/214
Discussion on SocialHub: https://socialhub.activitypub.rocks/t/implemented-fep-type/5048

Results:

| Title | Status | Count |
| ----- | ------ | ----- |
| [Object Integrity Proofs](https://codeberg.org/fediverse/fep/src/branch/main/fep/8b32/fep-8b32.md) | DRAFT | 6 |
| [Identity Proofs](https://codeberg.org/fediverse/fep/src/branch/main/fep/c390/fep-c390.md) | DRAFT | 3 |
| [Representing actor's public keys](https://codeberg.org/fediverse/fep/src/branch/main/fep/521a/fep-521a.md) | FINAL | 5 |
| [Client-side activity signing](https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md) | DRAFT | 2 |
| [Portable Objects](https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md) | DRAFT | 4 |
| [Server-Level Actor Discovery Using WebFinger](https://codeberg.org/fediverse/fep/src/branch/main/fep/d556/fep-d556.md) | FINAL | 4 |
| [The OpenWebAuth Protocol](https://codeberg.org/fediverse/fep/src/branch/main/fep/61cf/fep-61cf.md) | DRAFT | 5 |
| [Emoji reactions](https://codeberg.org/fediverse/fep/src/branch/main/fep/c0e0/fep-c0e0.md) | DRAFT | 4 |
| [Conversation Containers](https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md) | DRAFT | 3 |
| [Backfilling conversations](https://codeberg.org/fediverse/fep/src/branch/main/fep/f228/fep-f228.md) | DRAFT | 8 |
| [Representing context with a Collection](https://codeberg.org/fediverse/fep/src/branch/main/fep/2931/fep-2931.md) | DRAFT | 4 |
| [Capability discovery](https://codeberg.org/fediverse/fep/src/branch/main/fep/844e/fep-844e.md) | DRAFT | 4 |

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/634
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-21 20:18:39 +02:00
silverpill b7dddd105b FEP-fe34: Update proposal (#683)
- Recommend using separate domain for media if media type can't be verified.
- Moved implicit ownership examples to the "Ownership" section.
- Include `replies` collection as an example of implicit ownership.
- Clarified how update/delete permissions work.
- Require servers to limit access to objects when `proxyUrl` endpoint is used.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/683
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-18 20:33:08 +02:00
silverpill e37f0d9dba FEP-ae97: Update proposal (#682)
- Added section describing Media API.
- Specified status codes for error responses.
- Updated security considerations.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/682
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-18 01:37:24 +02:00
trwnh 4848054aa1 Automatic update [skip ci] 2025-09-16 19:22:11 +00:00
a ca78b38489 add: FEP-8967: Generating link previews for attached links (#680)
Discussion thread: https://socialhub.activitypub.rocks/t/fep-8967-generating-link-previews-for-attached-links/5598
Mastodon PR: https://github.com/mastodon/mastodon/pull/36104

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/680
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2025-09-16 21:21:28 +02:00
silverpill afd59a909e FEP-844e: Fix example, add tootik to impls (#679)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/679
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-15 20:03:54 +02:00
silverpill 0c6dfc0db1 FEP-f228: Add link to article, add PieFed to implementations (#677)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/677
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-13 00:30:27 +02:00
Dima Krasner a9625b77e6 FEP-ef61: Add tootik to implementation list (#676)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/676
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Dima Krasner <dima@dimakrasner.com>
Co-committed-by: Dima Krasner <dima@dimakrasner.com>
2025-09-12 18:35:54 +02:00
silverpill ff51196ee2 Automatic update [skip ci] 2025-09-11 22:57:57 +00:00
devnull 1acd5b96ed FEP-11dd: Context Ownership and Inheritance (#674)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/674
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-09-12 00:57:37 +02:00
silverpill cf2ba1e007 Automatic update [skip ci] 2025-09-06 00:25:17 +00:00
silverpill 91b8c7b379 FEP-fe34: Update proposal (#672)
- Require to check Content-Type after fetching from origin.
- Clarified how fetching from origin is related to access control.
- Require same-owner check during signature-based authentication.
- Updated examples in "Reciprocal claims" section.
- Changed discussion link.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/672
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-09-06 02:24:54 +02:00
ClearlyClaire 8c084c4a73 FEP-044f: Rework introduction, add recommendation around visibility handling, update Mastodon impl (#671)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/671
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-09-03 19:34:31 +02:00
silverpill f946e5e0a0 Automatic update [skip ci] 2025-08-26 19:49:53 +00:00
silverpill ca29916f93 FEP-171b: Update proposal (#669)
- Specified that collection SHOULD be implemented.
- Specified access control.
- Added sequence diagram.
- Clarified delivery vs addressing.
- Fixed examples.
- Updated link to GtS Interaction Policy.
- Compare to forwarding from inbox.
- Added Mitra to the implementation list.
- Change discussionsTo attribute.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/669
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-08-26 21:49:23 +02:00
thisismissem 6cf6675f89 Update implementation status of 8fcf (#664)
This adds more implementations. I'm happy to add in more, I looked at GtS and NodeBB but they didn't seem to implement (I could be wrong)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/664
Co-authored-by: thisismissem <thisismissem@noreply.codeberg.org>
Co-committed-by: thisismissem <thisismissem@noreply.codeberg.org>
2025-08-20 20:30:43 +02:00
silverpill 94b6f38c5c Automatic update [skip ci] 2025-08-20 17:53:11 +00:00
silverpill 4a60035685 FEP-ef61: Update proposal (#668)
- Added a list of differences between FEP-ef61 and FEP-fe34.
- Use "DID subject" instead of "identity" when describing relationship between DID and actors.
- Recommending FEP-ae97 (SHOULD instead of MAY).
- Clarified requirements related to inbox and outbox endpoints.
- Changed `discussionsTo` attribute.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/668
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-08-20 19:52:53 +02:00
ilja 51f0a91aec Add Akkoma as implementation for fep-c16b (#667)
Proposal fep-c16b has been implemented in Akkoma for a while now, so I've added an "Implementations" section and added Akkoma to the list, linking to it's FEDERATION.md file's "Supported FEPs" section.

Co-authored-by: ilja space <git@ilja.space>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/667
Co-authored-by: ilja <ilja@noreply.codeberg.org>
Co-committed-by: ilja <ilja@noreply.codeberg.org>
2025-08-15 15:29:17 +02:00