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

606 Commits

Author SHA1 Message Date
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
silverpill 78a31a92cb Automatic update [skip ci] 2025-03-19 14:52:38 +00:00
silverpill 17be7ea0ce FEP-ef61: Endpoints and services (#529)
- Added `endpoints.gateways` to the list of `gateways` alternatives.
- Specified optional publishing of gateways as DID sarvices.
- Added note about ActivityPub compatibility.
- Added warning about changing URI scheme.
- Added `type` to proposal metadata.
- Changed "Controller Documents" to "Controlled Identifiers" and added that spec to "References".
- Removed Data Integrity standard from "References".

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/529
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-19 14:52:09 +00:00
silverpill 45d5fae978 FEP-2277: Improve Collection detection algorithm (#528)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/528
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-18 20:27:18 +00:00
silverpill 2bad8012b7 Automatic update [skip ci] 2025-03-18 11:17:21 +00:00
silverpill a8913e7525 FEP-fe34: Cross-origin relationships (#526)
- Added section describing cross-origin relationships.
- Removed note about "other ways to establish trust".
- Clarified what "authentication" means.
- Specified that location must be the last in the chain of redirects.
- Clarified what "authorization" means.
- Made "Ownership" a sub-section of "Authorization".
- Added `type` to proposal metadata.
- Updated discussion link.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/526
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-18 11:16:59 +00:00
silverpill 6de8909f7d Automatic update [skip ci] 2025-03-17 18:27:05 +00:00
silverpill 8d1c8099af FEP-c390: Maintenance (#525)
- Updated references to Data Integrity specification.
- Added previously removed test vectors.
- Added `type` to metadata.
- Update discussion link.
- Renamed context.jsonld file.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/525
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-17 18:26:44 +00:00
Ben Pate d5ec9aa95d New Object intent, some expansions and clarifications (#524)
- Adding a new definition for `Object` intents.
- Expanding the parameters for `Create` intents.
- Adding clarifying text and typos

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/524
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2025-03-16 21:43:42 +00:00
silverpill 0c350587d6 Automatic update [skip ci] 2025-03-16 17:57:50 +00:00
Steve Bate 75ca0977fd Move d556 to FINAL status (#522)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/522
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2025-03-16 17:57:28 +00:00
a af27695044 7888: use simpler examples and clarify extension points (#523)
clarifications made:

- the `rdfs:label` of `as:context` is roughly "was created in relation to", citing James Snell in a github issue explaining the intended usage of the `context` property.
- most usages of the concept of a "context" include behavior where deleting a context deletes anything within that context. this is not a requirement or recommendation, but it is called out as possible behavior.
- exactly how to participate in a context or copy an existing context is protocol-dependent and left out-of-scope of this FEP; to be followed up on in future FEP efforts
- examples are simplified to leave out protocol details and focus on publishing and consuming context. a new example 4 is added for demonstrating the extension point for "canonical collections".

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/523
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2025-03-15 09:18:19 +00:00
silverpill 95d4266d35 Automatic update [skip ci] 2025-03-14 20:44:24 +00:00
Steve Bate 04f9ca30f2 Moving ae0c to FINAL status (#521)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/521
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2025-03-14 20:44:03 +00:00
silverpill 902f3c9483 FEP-d556: New implementations (#516)
@steve-bate

Streams: https://fediversity.site/.well-known/webfinger?resource=https://fediversity.site
Mitra: https://mitra.social/.well-known/webfinger?resource=https://mitra.social

Iceshrimp.NET plans to implement FEP-d556: https://iceshrimp.dev/iceshrimp/Iceshrimp.NET/src/branch/dev/FEDERATION.md

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/516
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-14 20:42:53 +00:00
silverpill 0541f410b0 FEP-c0e0: Implementations (#518)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/518
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-09 16:46:13 +00:00
Helge cfcdb9272f Automatically add discussionTo link (#490)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/490
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2025-03-07 10:11:22 +00:00
silverpill 40435aed84 FEP-f228: Add Discourse and Mitra to implementation list (#517)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/517
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-03-04 21:43:45 +00:00
Mike P d01580e4e7 FEP-61cf: Avoid open redirection in the error case (#515)
Co-authored-by: FenTiger <fentiger@mythik.co.uk>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/515
Co-authored-by: Mike P <fentiger@noreply.codeberg.org>
Co-committed-by: Mike P <fentiger@noreply.codeberg.org>
2025-03-01 10:09:03 +00:00
Ben Pate 653698e2bf fep-3b86: Typo (#514)
I just found one more copy/paste typo in the FEP.  Sorry for all the chatter :)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/514
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2025-03-01 10:07:14 +00:00
Ben Pate ecb079ab34 fep-3b86 (#513)
I've made two changes:

1) Update the FEp to use the`template` property (used in oStatus and defined by RFC-6415) instead of the `href` property (which is the only option in the WebFinger spec)

2) Clarified definitions of `on-success` and `on-cancel` to state that these are Workflow commands which might be URLs, but might also be an action like `(close)`

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/513
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2025-02-27 11:14:57 +00:00
silverpill 194a162fa0 FEP-f06f: Update proposal (#512)
- Requiring observers to have `observerOf` property.
- Described creation of object observer (C2S).
- Allowed key re-use.
- Added example.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/512
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-02-24 15:34:36 +00:00
silverpill ee95fc71a8 Automatic update [skip ci] 2025-02-22 19:07:44 +00:00