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

653 Commits

Author SHA1 Message Date
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
Marcin Czachurski cddfbb0f0a FEP-67ff: Add Vernissage to implementation list (#602)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/602
Co-authored-by: Marcin Czachurski <mczachurski@icloud.com>
Co-committed-by: Marcin Czachurski <mczachurski@icloud.com>
2025-05-16 17:07:33 +00:00
grishka e951ded9ad Update FEP-82f6 (#601)
I'm clarifying some things and adding an example status object.

Co-authored-by: Grishka <git@grishka.me>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/601
Co-authored-by: grishka <grishka@noreply.codeberg.org>
Co-committed-by: grishka <grishka@noreply.codeberg.org>
2025-05-16 09:41:14 +00:00
silverpill 2df06c5840 Automatic update [skip ci] 2025-05-12 20:38:54 +00:00
grishka bee56cd45a Add FEP-82f6: Actor statuses (#596)
This proposal describes an ActivityPub extension to allow actors to publish a short status text, with optional expiration, link attachment, and history.

Some centralized communication services provide their users with the ability to set a status on their account, which is usually displayed on their profile and sometimes next to their name in other places in the UI. These are distinct from regular posts because they can not be interacted with in any way whatsoever, can't contain media attachments, and usually have a short character limit on the order of several hundred characters at most. Statuses are always visible to anyone who can see the actor itself.

Co-authored-by: Grishka <git@grishka.me>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/596
Co-authored-by: grishka <grishka@noreply.codeberg.org>
Co-committed-by: grishka <grishka@noreply.codeberg.org>
2025-05-12 20:38:28 +00:00
silverpill 56ea8f56ac Automatic update [skip ci] 2025-05-12 12:09:56 +00:00
silverpill ce65fef716 FEP-0151: NodeInfo in Fediverse Software (2025 edition) (#598)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/598
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-12 12:08:39 +00:00
silverpill 0e47e614e1 Automatic update [skip ci] 2025-05-12 11:28:48 +00:00
silverpill bc0f7103f7 Withdraw FEP-07d7 (#597)
Requested in https://codeberg.org/fediverse/fep/pulls/561

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/597
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-12 11:28:19 +00:00
silverpill fd0a6abe87 FEP-ae97: Security considerations (#595)
- Added "Security considerations" section.
- Require actor keys to have server's origin.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/595
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-12 11:23:06 +00:00
silverpill f44407c84c FEP-2277: Raise priority of VerificationMethod (#594)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/594
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-12 11:22:16 +00:00
silverpill 009b3e4a68 FEP-fe34: Reciprocal claims (#593)
- Added "Reciprocal claims" section.
- Explained why actors sharing an origin are assumed to trust each other.
- Explained why authentication is necessary.
- Clarified how client-submitted objects are expected to be validated.
- Updated ActivityPub authors.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/593
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-05-12 11:21:32 +00:00
Evan Prodromou b2f9e045e9 fep-b2b8-preview-content (#592)
Quick additional PR! Added `inReplyTo` and harmonized recommendations for URLs in the preview.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/592
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-05-09 18:44:11 +00:00
Evan Prodromou db0f01dd7f fep-b2b8-updates (#591)
Two updates on FEP-B2B8 to respond to open issues: Discourage embedding "Read more..." links in the summary, content, and preview of an Article, and how to use the `sensitive` flag to indicate sensitive content.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/591
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-05-08 10:24:54 +00:00
silverpill d80a35e7b0 FEP-fe34: Update proposal (#589)
- Added "Assumptions" section.
- Added warning about media uploads.
- Don't allow clients to create public keys.
- Clarified that object must be fetched by its ID.
- Updated "Ownership" section to make it more aligned with FEP-2277.
- Don't use same-origin policy when authorizing access to protected resources.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/589
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-28 20:07:25 +00:00
silverpill 0b3190d9a3 List all ActivityPub authors in FEP template (#542)
The reference to ActivityPub spec currently includes only ActivityPub editors.
According to [W3C guidebook](https://www.w3.org/guide/editor/role.html):

>The role of the editor is not that of author. They maintain the text of a current draft that the Group has agreed to and possibly to suggest concrete wording when none is forthcoming from the group.

I think it would be more appropriate to include all authors there.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/542
Reviewed-by: a <trwnh@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-28 16:05:33 +00:00
silverpill 42d05f513c FEP-2277: Add VerificationMethod type (#588)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/588
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-27 20:56:43 +00:00
silverpill 7ecfa0d4a9 Automatic update [skip ci] 2025-04-23 19:19:51 +00:00
silverpill d3f9b002ac FEP-ae97: New registration process (#564)
- New registration process where keys are generated and stored by the server.
- C2S API requests are signed with identity key.
- Added `type` field to proposal metadata.
- Added reference to HTTP Signatures report.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/564
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-23 19:19:23 +00:00
silverpill f8590a1e2d Automatic update [skip ci] 2025-04-23 19:14:50 +00:00
André Menrath 837a43af5b Add: FEP-8a8e: A common approach to using the Event object type (#430)
This draft is still work in progress. I created the Pull Request to already share it with possible interested audience.

ToDo before removing WIP:

- [x] Anonymous Joins, indicate that such will always will be rejected. When supporting Organizers: `Join` has `to` or `cc` set to Organizer Collection of the Event.

- [x] Organizer collections
- [x] Move all definitions from https://event-federation/ns# to the w3c fep namespace of this fep. (https://codeberg.org/fediverse/fep/src/branch/main/fep/888d/fep-888d.md#defining-terms-associated-with-an-fep)
- [x] Collection of upcoming Events
- [x] Maybe define own "timezone" attribute...
- [x] Multiple banner images sizes: encourage to provide if available and give `width` and `height` attributes!
- [x]  `organizer` or `organizers` (Use plural for `Collection` and singular for lists).

Co-authored-by: les <lesion@autistici.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/430
Co-authored-by: André Menrath <linos@noreply.codeberg.org>
Co-committed-by: André Menrath <linos@noreply.codeberg.org>
2025-04-23 19:14:20 +00:00
silverpill c1621c8d49 Automatic update [skip ci] 2025-04-23 15:25:26 +00:00
silverpill bc859006b5 Withdraw FEP-2100 (#548)
This FEP has been inactive for more than 1 years.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/548
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-23 15:25:03 +00:00
silverpill b1ddd252c0 FEP-fe34: Clarify scope (#563)
- Requiring keys to be controlled by server.
- Added Move(Actor) to the list of cross-origin relationship examples.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/563
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-23 15:23:55 +00:00
ClearlyClaire 136d6c14b6 fep-044f: fix namespace of QuoteAuthorization and QuoteRequest (#559)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/559
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-04-17 19:25:16 +00:00
Tim Bray be346f20a3 Corrected working group name (#560)
Signed-off-by: Tim Bray <tbray@textuality.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/560
Co-authored-by: Tim Bray <tbray@textuality.com>
Co-committed-by: Tim Bray <tbray@textuality.com>
2025-04-17 18:11:22 +00:00
ClearlyClaire d62c4c7ba7 fep-044f: clarify Security considerations a little bit (#558)
Hopefully, this will help clarify that “ill-intentioned servers” are not necessarily those
that do not implement this FEP, but instead highlight what an ill-intentioned actor can do.

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/558
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-04-16 16:10:40 +00:00