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

628 Commits

Author SHA1 Message Date
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
devnull f19382950f [4f05] grammatical errors, call out requesting of remote object if not already embedded (#555)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/555
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-04-16 16:07:48 +00:00
ClearlyClaire 485d42a02f fep-044f: Switch from FEP-e232 object links to bespoke quote and quoteAuthorization attributes (#556)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/556
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-04-16 12:41:00 +00:00
a b359769970 888d: Fix formatting, add PEP723 script metadata (#557)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/557
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2025-04-16 12:36:10 +00:00
silverpill 0130de5237 Automatic update [skip ci] 2025-04-15 18:25:47 +00:00
devnull 38f7de3094 FEP-4f05: Soft Deletion (#553)
This FEP describes how implementors should handle two-stage deletion (also known as soft delete and hard delete) when federating between instances. Behaviours are specified for both publishers and receivers.

Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/553
Co-authored-by: devnull <devnull@noreply.codeberg.org>
Co-committed-by: devnull <devnull@noreply.codeberg.org>
2025-04-15 18:25:21 +00:00
Tim Bray de1459eb71 2025 refresh (#551)
Signed-off-by: Tim Bray <tbray@textuality.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/551
Co-authored-by: Tim Bray <tbray@textuality.com>
Co-committed-by: Tim Bray <tbray@textuality.com>
2025-04-08 12:20:38 +00:00
silverpill 163ff11372 Automatic update [skip ci] 2025-04-07 11:08:32 +00:00
silverpill 0c99ea292d Withdraw FEP-cb76 (#550)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/550
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-04-07 11:07:55 +00:00
silverpill 26de9bdf8d Automatic update [skip ci] 2025-04-04 09:44:42 +00:00
ClearlyClaire fd244dc380 FEP-044f: Consent-respecting quote posts (#545)
This is a work-in-progress document describing Mastodon's proposed way of representing quote posts, users' choices regarding whether their posts can be quoted and by whom (quote policies), and a mechanism for servers to verify compliance with such policies.

This document describes protocol considerations, which do not necessarily translate directly to User Experience considerations. For instance, the use of the approval mechanism described in this document does not imply that the user's approval is manual.

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/545
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2025-04-04 09:44:15 +00:00
silverpill 0e5f509836 Automatic update [skip ci] 2025-04-03 17:26:13 +00:00
Mauve Signweaver 9da04b2bcd FEP-1042: Peer to Peer Fediverse Identities (#379)
Hey folks, we at [Distributed Press](https://distributed.press) have been working on making a bridge between peer to peer or "dweb" protocols and ActivityPub implementations over the past year and wanted to solidify our approach so that others can interoperate.

Here's is an initial draft explaining our work. We also have some live sites and implementations linked from there for those curious to try them out.

 For anyone attending DWeb Camp in August, my colleagues will be there to chat about it in person if you're curious.

Co-authored-by: Mauve Signweaver <mauve+git@mauve.moe>
Co-authored-by: Mauve Signweaver <contact@mauve.moe>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/379
Co-authored-by: Mauve Signweaver <rangermauve@noreply.codeberg.org>
Co-committed-by: Mauve Signweaver <rangermauve@noreply.codeberg.org>
2025-04-03 17:25:48 +00:00
silverpill 8f296b10a0 FEP-ef61: Fix did:key link and update implementation list (#541)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/541
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-25 14:45:50 +00:00
Evan Prodromou 743028ec1e fix: move FEP 5711 context file to proper extension (#540)
I used the wrong file extension for the context file for FEP 5711. I think this should fix it...?

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/540
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-03-25 08:08:00 +00:00
silverpill 16c03a9423 Automatic update [skip ci] 2025-03-24 21:59:21 +00:00
silverpill a748b54164 FEP-8b32: Update proposal (#527)
- Added same-origin / cross-origin requirement for verification method.
- Removed "Special cases" section.
- Fixed `@context` in activity example.
- Added apsig to implementation list.
- Updated links to Data Integrity and Controlled Identifiers specs.
- Added type to proposal metadata.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/527
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-24 21:58:57 +00:00
silverpill 5875ad4c93 Automatic update [skip ci] 2025-03-24 21:10:47 +00:00
Evan Prodromou 86fcfeae82 feat: FEP-5711: Inverse Properties for Collections (#537)
This FEP introduces inverse properties for the most important collection properties in ActivityPub. These provide two main benefits: first, navigating from a collection to the object it is a property of; second, two-way verification of the relationship between the object and the collection.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/537
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-03-24 21:10:17 +00:00
silverpill 340120ac4d FEP-c390: Add Streams and Forte to implementation list (#538)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/538
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-24 21:04:01 +00:00
a 468708f4f5 efda: relax MUST -> SHOULD have followers collection 2025-03-22 23:15:25 -05:00
trwnh b393d5f6b6 Automatic update [skip ci] 2025-03-23 04:08:39 +00:00
a dbd1bbbd94 FEP-2931: Representing context with a Collection 2025-03-23 04:08:09 +00:00
Evan Prodromou b64d35f4fa fix: correct egregious misspelling of namespace URL (#532)
Welp, I thought I had the domain name for the FEP namespace off the top of my dome for some reason, and I was egregiously wrong. This fix changes the URLs of all the problem types.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/532
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-03-20 19:24:16 +00:00
silverpill d15d145fca Automatic update [skip ci] 2025-03-20 19:00:12 +00:00
Evan Prodromou f01a26fcc3 feat: FEP-c180: Problem Details for ActivityPub (#530)
This FEP describes a set of problem details types for use in the ActivityPub API and federation protocol.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/530
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-03-20 18:59:35 +00:00