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

679 Commits

Author SHA1 Message Date
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
silverpill a5648516b6 Update FACILITATORS.md (#631)
https://codeberg.org/fediverse/fep/issues/625
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/631
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:42:30 +02:00
silverpill 90e2389353 FEP-67ff: Add apkit, Tvmarks and Manyfold (#630)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/630
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-18 16:15:50 +02:00
silverpill fc7c1de613 FEP-844e: Update proposal (#629)
- Replaced "implementable features" with "capabilities".
- Added RFC-9421 / Ed25519 to the registry.
- Added implementations.
- Added `@context` to examples.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/629
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-17 20:17:51 +02:00
Evan Prodromou 2a0dac7212 feat: add examples for branching, merging conversations 2025-06-17 18:07:09 +02:00
Evan Prodromou c68c4862c6 feat: explicitly note that shares collection expresses author consent in FEP dd4b (#627)
One issue that has come up around quote posts is consent by the original author to be quoted. This change adds a privacy considerations section, including a section on how the `shares` collection can be used to express consent.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/627
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-06-17 18:02:01 +02:00
silverpill b1a63bbf47 Automatic update [skip ci] 2025-06-15 17:23:53 +00:00
silverpill 2935cc4f87 FEP-521a: Finalize (#622)
Final comments were requested at 2025-05-16: https://codeberg.org/fediverse/fep/issues/130#issuecomment-4611191
No objections have been made.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/622
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-15 19:23:27 +02:00
silverpill 652e92fcae Automatic update [skip ci] 2025-06-14 19:22:18 +00:00
silverpill 1542b4cc1d Withdraw FEP-5bf0 (#626)
https://codeberg.org/fediverse/fep/issues/80#issuecomment-5359182
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/626
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-14 21:20:52 +02:00
silverpill 23e40d1459 Automatic update [skip ci] 2025-06-14 12:28:01 +00:00
silverpill d2897e366d FEP-844e: Capability discovery (#623)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/623
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-14 14:27:27 +02:00
silverpill 80d9ae0b7f FEP-521a: Remove expires property (#621)
I think the requirement with the level MUST is not appropriate because this property is not currently used in Fediverse.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/621
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-14 14:00:46 +02:00
silverpill 68b496d7c5 Automatic update [skip ci] 2025-06-10 17:13:46 +00:00
silverpill b266c4e99d FEP-0837: Update proposal (#620)
- Added `attributedTo` to Agreement.
- Changed "URL" to "URI".
- Added context for FEP-888d.
- Updated references.
- Added `type` and updated `discussionsTo`.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/620
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-10 19:13:29 +02:00
silverpill 3d811583b5 Automatic update [skip ci] 2025-06-10 17:13:11 +00:00
silverpill abca836fd2 FEP-0ea0: Update references (#619)
- Updated references.
- Added proposal `type`.
- Updated `discussionsTo`.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/619
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-10 19:12:51 +02:00
silverpill acefaea513 FEP-ae97: Main actor key (#618)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/618
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-06-07 15:17:03 +02:00
Evan Prodromou 69311f171d feat: add duplicate delivery code (#617)
This change adds a new problem type, duplicate delivery, for when the same activity is delivered multiple times.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/617
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-06-04 11:27:26 +02:00
silverpill 7bc97c995b FEP-521a: Update proposal (#606)
- Key identifiers MUST be URIs.
- Actor MAY have no keys.
- Updated RFC-2119 link.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/606
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-27 23:31:56 +02:00
silverpill 3fa59da52a FEP-521a: Rephrase recommendations for constructing key IDs (#605)
Based on feedback: https://socialhub.activitypub.rocks/t/fep-521a-representing-actors-public-keys/3380/26

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/605
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-22 22:26:47 +02:00
silverpill 331306bfb8 FEP-0151: Capability detection (#604)
- Updated "Capability detection" section.
- Improved `metadata` example.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/604
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-19 21:37:25 +02:00
silverpill d8441498dc FEP-521a: Update proposal (#603)
- Formatting and grammar fixes.
- Removed same-origin recommendation.
- Removed FEP-c390 comparison.
- Updated references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/603
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-16 17:24:23 +00:00