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

595 Commits

Author SHA1 Message Date
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
Evan Prodromou 68e2994c2e feat: FEP dd4b Quote Posts (#510)
This FEP describes using the `Announce` activity type to implement quote posts in Activity Streams 2.0 and ActivityPub.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/510
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-02-22 19:07:16 +00:00
helge a4dcefee2a Automatic update [skip ci] 2025-02-22 17:03:56 +00:00
silverpill ca16ce6e65 Withdraw FEP-c7d3 (#508)
I am withdrawing this proposal in favor of [FEP-fe34](https://codeberg.org/fediverse/fep/src/branch/main/fep/fe34/fep-fe34.md).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/508
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-02-22 17:03:33 +00:00
silverpill 857b36bfed FEP-fe34: Update proposal (#509)
- Added "Implicit ownership" section.
- Added reference to FEP-2277.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/509
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-02-21 13:23:32 +00:00
silverpill 758ec9a544 FEP-f228: Update proposal (#507)
- Improved "collection of posts" definition.
- Added WordPress to implementation list.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/507
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-02-20 20:44:14 +00:00
silverpill 06df461fa6 Automatic update [skip ci] 2025-02-19 21:12:13 +00:00
Steve Bate a21a460613 FEP-d556 - Small updates. (#506)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/506
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2025-02-19 21:11:49 +00:00
Steve Bate dee7ee2239 Adding implementation information for FIRM (#505)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/505
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2025-02-18 16:46:18 +00:00
silverpill 38255afd96 Automatic update [skip ci] 2025-02-17 20:54:58 +00:00
silverpill 87cc3e372d FEP-f06f: Object observers (#502)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/502
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2025-02-17 20:54:32 +00:00
Evan Prodromou 52eed901ac Update fep-b2b8 based on feedback (#501)
This brings in some requested changes to the FEP:

- Add the `preview` property to allow a `Note` that provides a preview of the `Article`
- Addressing properties
- Additional HTML tags (thanks @dariusk)
- Updated references
- Note how poor support of `Article` hurts both publishers and readers

Co-authored-by: dariusk <darius.kazemi@gmail.com>
Co-authored-by: dariusk <dariusk@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/501
Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Co-committed-by: Evan Prodromou <codeberg@evanprodromou.name>
2025-02-17 20:52:31 +00:00