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

701 Commits

Author SHA1 Message Date
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
ClearlyClaire aebabab7f3 FEP-044f: Call out visibility/access control/privacy options to implementers (#659)
This is non-normative, but highlights privacy-related pitfalls implementers could fall into.

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/659
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-07-25 14:07:18 +02:00
silverpill a6e0dd71c0 FEP-521a: Add tootik to implementation list (#658)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/658
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-20 15:23:56 +02:00
ClearlyClaire 441b997404 FEP-044f: add Smithereen and Mastodon to the list of implementations (#655)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/655
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-07-15 14:58:03 +02:00
ClearlyClaire 6e4f763567 FEP-044f: Fix context for quoteAuthorization (#654)
This was an oversight when writing the FEP.

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/654
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-07-15 14:57:47 +02:00
silverpill 08fc651073 FEP-fe34: Update proposal (#653)
- Clarified assumptions and moved them to Authentication section.
- Location SHOULD match object ID.
- Changed authentication rules for embedded objects.
- Fixed incorrect example in Authorization section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/653
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-13 00:03:58 +02:00
silverpill 0d219c7801 FEP-9098: Update proposal (#652)
- Added definition of custom emoji.
- Clarified description of `updated`.
- Added note about `icon` aspect ratio.
- Specified reserved HTML characters.
- Don't replace inside `<code>` and `<pre>`.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/652
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-11 17:51:34 +02:00
silverpill 73906ec8ea FEP-844e: Add WordPress to implementation list (#651)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/651
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-11 00:38:01 +02:00
silverpill 2fca072da6 Automatic update [skip ci] 2025-07-10 22:36:16 +00:00
silverpill d79a3f8142 Withdraw FEP-5624 (#632)
This FEP has seen no updates for the last 2 years.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/632
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-11 00:35:57 +02:00
silverpill a4a371a4c9 FEP-9098: Preserve aspect ratio (#650)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/650
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-11 00:35:17 +02:00
silverpill f6ae73caf2 FEP-c0e0: Refer to FEP-9098 (#649)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/649
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-06 14:41:49 +02:00
silverpill e7a671e0d2 Automatic update [skip ci] 2025-07-05 22:06:10 +00:00
silverpill 67d713945c FEP-9098: Custom emojis (#647)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/647
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-06 00:04:07 +02:00
silverpill 1f4fe98209 Automatic update [skip ci] 2025-07-05 16:17:21 +00:00
silverpill b65eb6579e FEP-9967: Update proposal (#646)
- Specified how custom emojis work.
- Added note about poll option limits.
- Clarified how `updated` is used.
- Added `type: implementation` to front matter.
- Added "Implementations" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/646
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-05 18:17:02 +02:00
silverpill f332736813 Automatic update [skip ci] 2025-07-05 16:02:17 +00:00
Evan Prodromou d791010e42 FEP 4ccd update (#640)
There are a few updates in this PR.

- Two new inverse properties, `pendingFollowersOf` and `pendingFollowingOf`
- Semantically versioned aliases for the context for future-proofing
- One section per term
- Implementations list
- Clarified examples

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/640
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-07-05 18:01:48 +02:00
silverpill 6a071aa907 FEP-f228: Add Decodon to implementation list (#644)
Also added a note about collection ordering.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/644
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-07-03 22:32:44 +02:00
Evan Prodromou 560ea2e18d FEP c648 improvements (#641)
I'm working on some improvements on c648 with the hope of getting it to FINAL soon. Starting a PR to track them.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/641
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-07-03 21:48:08 +02:00
André Menrath c98aca5a8c FEP-8a8e First round of improvments (#586)
- Fix examples: now after the initial PR of the FEP got merged the namespace is resolving. This revealed a lot of typos in the examples.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/586
Co-authored-by: André Menrath <linos@noreply.codeberg.org>
Co-committed-by: André Menrath <linos@noreply.codeberg.org>
2025-07-03 00:05:30 +02:00
silverpill 27705196bc Automatic update [skip ci] 2025-06-28 16:17:59 +00:00
Mike P 50360d3f05 FEP-61cf: Clarifications and implementations (#643)
The main changes in this update have been made after a couple of incidents where people have
misunderstood the document and got the wrong idea:

 - Added a summary to make it clearer that OWA is used in connection with other protocols, rather
   than being an alternative to ActivityPub etc.

 - Expanded the "Security Considerations" section. In particular, be more explicit about the
   potential for impersonation attacks.

Also added "type: implementation" and updated the Implementations section to be compatible with
@silverpill's proposal here: https://codeberg.org/fediverse/fep/pulls/634

Co-authored-by: FenTiger <fentiger@mythik.co.uk>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/643
Co-authored-by: Mike P <fentiger@noreply.codeberg.org>
Co-committed-by: Mike P <fentiger@noreply.codeberg.org>
2025-06-28 18:17:39 +02:00
Evan Prodromou 56bf048d00 FEP b2b8 update (#637)
An update to FEP b2b8 with better guidance about use of the `preview` property.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/637
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-06-26 20:57:39 +02:00
silverpill 491bbaf3a1 Automatic update [skip ci] 2025-06-26 18:55:46 +00:00
Evan Prodromou 7dfc6339c5 FEP B06C: ActivityPoll (#636)
ActivityPoll is a proper subset of ActivityPub that excludes activity delivery, making it easier to implement for static Web sites or content management systems. It meets an equivalent need to RSS or Atom feeds.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/636
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-06-26 20:55:23 +02:00
silverpill fa3c8edeb6 FEP-a4ed: Withdraw stale proposals (#543)
FEP-a4ed requires facilitators to contact authors of a stale proposal before withdrawing it. As our experience shows, that doesn't work. In this PR I propose withdrawing stale proposals after 1 year of inactivity without contacting authors.

This is a major change. I think even if we agree on it, existing proposals should be handled according to the old procedure.

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

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/543
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-24 15:43:41 +02:00