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

727 Commits

Author SHA1 Message Date
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
devnull 8d657d0f63 fix: add archive link to SocialHub discussion about the Delete activity (#666)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/666
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-08-14 21:43:45 +02:00
silverpill cd393319e3 FEP-9098: Shortcode boundaries (#663)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/663
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-08-14 00:50:11 +02:00
silverpill 66f36e6c41 FEP-fe34: Identifying public keys (#662)
https://socialhub.activitypub.rocks/t/am-i-understanding-something-wrong-or-is-json-ld-remote-context-support-a-gigantic-security-vulnerability-if-any-dumb-c2s-server-implementation-tries-to-federate-with-the-current-network/5439/1
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/662
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-08-14 00:49:03 +02:00
devnull 51e6de21d5 Update FEP 4f05 (#665)
*     fix: reword 'receivers' section for clarity that a request is made for backreference checking
*     fix: additional wording re: how to handle when the backreference returns the opposite of what you expected to get

Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/665
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-08-14 00:48:08 +02:00
silverpill 3a5942066f FEP-9098: Update proposal (#661)
This commit incorporates some suggestions from
https://codeberg.org/fediverse/fep/pulls/657.

- Improved `Emoji` object description.
- Clarified text in the "Uniqueness" section.
- Max. width MAY be limited.
- Improved "Microsyntax" section.
- The order of `Emoji` objects in `tag` is not important.
- Moved "Compatibility" section to the end.
- Added "Right-to-left text" section.
- Moved XSS protection info to "Web client considerations" section.
- Added a sentence about repeated emojis to "Compatibility" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/661
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-08-03 20:02:15 +02:00
ClearlyClaire ec43853fef fep-044f: Remove exception allowing mentioned users to quote without approval (#660)
This exception had two purposes:
1. Provide consistency with the exception in other policies defined by GoToSocial
2. Provide an “escape hatch” to mentioned users allowing them to react to mentions of them

However:
1. GoToSocial's interaction policies define this exception only for replies, and not for the other sub-policies, so not having this exception for quotes would not actually make it less consistent
2. While useful, this “escape hatch” is not necessary, as it is still possible to reply to such posts
3. this exception reduces the usefulness of the quote authorization feature a little, and adds both implementation and UX complexity

Therefore, we think this exception causes more issues than it solves, and we are considering removing it, even though it is a significant change to a FEP draft that has been largely unchanged for a while.

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/660
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-07-30 19:27:11 +02:00