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

210 Commits

Author SHA1 Message Date
silverpill e28f96265b FEP-8b32: Update proposal (#133)
- Update references to Data Integrity spec.
- Require proof purpose to be assertionMethod.

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/133
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-07-15 09:25:26 +00:00
silverpill 74a721a46d FEP-521a: Update proposal
- Add note about deprecation of publicKey property.
- Add "Key types" section.
- Update "Key purposes" section, add assertionMethod.
- Use assertionMethod verification relationship in example.
2023-07-13 00:03:55 +00:00
silverpill eb33a705a2 FEP-c390: Update proposal
- Use "decentralized identifiers" instead of "cryptographic keys" in summary.
- Fix property name in "Proof generation" section.
- Use jcs-eddsa-2022 cryptosuite in the example.
- Change domains in example according to https://www.rfc-editor.org/rfc/rfc2606#section-2.
- Add outbox to actor document example.
- Add "Linking identities" section.
- Add JSON-LD context.
- Fix typo in example.
2023-07-11 21:30:15 +00:00
Helge beb105a2a6 Add fep-521a 2023-07-10 08:22:11 +02:00
silverpill c0853a3028 FEP-521a: Representing actor's public keys (#127)
Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/127
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-07-10 06:18:40 +00:00
Helge 1b41a032e5 Update for fep-4ccd 2023-07-09 13:44:21 +02:00
Evan Prodromou 77b5e40c40 doc: FEP-4ccd: Pending Followers Collection and Pending Following Collection (#113)
Signed-off-by: Evan Prodromou <evan@prodromou.name>

`Follow` activities have an intermediate state where they are waiting to be `Accept`ed, `Reject`ed, or `Undo`ne. The `pendingFollowers` and `pendingFollowing` collections show incoming and outgoing follow invitations respectively.

Co-authored-by: Evan Prodromou <evan@prodromou.name>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/113
Co-authored-by: Evan Prodromou <evanp@noreply.codeberg.org>
Co-committed-by: Evan Prodromou <evanp@noreply.codeberg.org>
2023-07-09 11:41:29 +00:00
silverpill c959e689d1 FEP-8b32: Update proposal (#126)
- Use jcs-eddsa-2022 cryptosuite in the example.
- Changed domains in example according to https://www.rfc-editor.org/rfc/rfc2606#section-2.
- Updated Mitra implementation link.
- Added test vectors.
- Added FEP-521a to related FEPs.

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/126
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-07-09 08:43:53 +00:00
Helge df4e3822e4 Update for fep-1970 2023-07-09 08:55:20 +02:00
John Livingston 4ac66d97b3 FEP-1970: Chat Links (#122)
This FEP describes a way to attach a chat room to [ActivityPub](https://www.w3.org/TR/activitypub/) actors and objects.
The chat room itself can be a web page, a XMPP room, a Matrix room, an IRC channel, ...

Co-authored-by: John Livingston <git@john-livingston.fr>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/122
Co-authored-by: John Livingston <john_livingston@noreply.codeberg.org>
Co-committed-by: John Livingston <john_livingston@noreply.codeberg.org>
2023-07-09 06:51:11 +00:00
silverpill 61af68bbdf Fix redirects for some FEPs (#115)
This PR updates redirection pages for my proposals.

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/115
2023-07-07 19:55:11 +00:00
Helge f046138574 Add fep-d36d to README.md 2023-07-07 09:33:23 +02:00
0x1C3B00DA 438a47e07f FEP-3702: Sharing Content Across Federated Forums (#118)
This FEP proposes a method of sharing content across federated forums to reduce the amount of duplicate content across forums. Previous discussions can be found on the [/kbin issue](https://codeberg.org/Kbin/kbin-core/issues/149) and the [lemmy issue](https://github.com/LemmyNet/lemmy/issues/3071).

Co-authored-by: Zachary Dunn <zdunn@rygen.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/118
Co-authored-by: 0x1C3B00DA <0x1c3b00da@noreply.codeberg.org>
Co-committed-by: 0x1C3B00DA <0x1c3b00da@noreply.codeberg.org>
2023-07-07 07:25:22 +00:00
Helge 5c97f444a2 Update README.md and discussionsTo 2023-07-06 14:26:44 +02:00
a 20694f81b0 FEP-bad1: Object history collection (#112)
alternate considerations: there is litepub:formerRepresentations which is not defined anywhere extant as far as i can tell, but i assume it would have been a collection containing former representations of the object itself rather than activities targeting the object.

Co-authored-by: a <a@trwnh.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/112
Co-authored-by: a <trwnh@noreply.codeberg.org>
Co-committed-by: a <trwnh@noreply.codeberg.org>
2023-07-06 12:22:40 +00:00
Helge c86e8952a2 Update for fep c648 2023-07-05 09:17:05 +02:00
Evan Prodromou 60e11ccd7a doc: FEP-c648 Blocked Collection (#111)
Users need to review and revise the list of actors they have blocked. This FEP proposes a new collection property, the Blocked Collection, which contains the actors that a user has blocked.

Co-authored-by: Evan Prodromou <evan@openearth.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/111
Co-authored-by: Evan Prodromou <evanp@noreply.codeberg.org>
Co-committed-by: Evan Prodromou <evanp@noreply.codeberg.org>
2023-07-05 07:12:26 +00:00
Helge 1322d0834d repair incorrect issue url 2023-07-04 19:10:01 +02:00
Helge 2fb4135ffb Update table and link to discussionTo 2023-07-04 10:30:35 +02:00
a 462cd72063 FEP-a070: Ordered properties for plain JSON consumers (#110)
Co-authored-by: a <a@trwnh.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/110
Co-authored-by: a <trwnh@noreply.codeberg.org>
Co-committed-by: a <trwnh@noreply.codeberg.org>
2023-07-04 08:24:50 +00:00
Helge 765a89bb7b Move to not create new toplevel folder 2023-07-01 09:38:56 +02:00
Helge f00e3b82d5 Merge remote-tracking branch 'trwnh/w3id' 2023-07-01 09:36:24 +02:00
a 1c00c71925 update 9606 -> 888d 2023-06-30 23:10:12 +00:00
Helge caa6a24b67 Add basic tests 2023-06-30 15:30:21 +02:00
helge 82650c1752 FEP-4adb: Remove tests as discussed. (#114)
https://socialhub.activitypub.rocks/t/test-cases-for-feps/3224?u=helge
Co-authored-by: Helge <helge.krueger@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/114
Co-authored-by: helge <helge@noreply.codeberg.org>
Co-committed-by: helge <helge@noreply.codeberg.org>
2023-06-23 19:12:41 +00:00
a d3cd04d8a8 Migrate to dedicated fep/ directory and FEP-xxxx subdirectories (#109)
as discussed in https://socialhub.activitypub.rocks/t/fep-a4ed-the-fediverse-enhancement-proposal-process/1171/38?u=trwnh onward, and as described in https://socialhub.activitypub.rocks/t/fep-a4ed-the-fediverse-enhancement-proposal-process/1171/57?u=trwnh

Open considerations:

1. This PR copies `feps/fep-xxxx.md` to `fep/xxxx/fep-xxxx.md` for now. There is some consideration for naming it `index.md` instead, in order to ease with potential future static site generation via CI/CD. Imagine a CI/CD task that clones the repo and generates a proper site using `fep` as the content directory. (The idea is that this site may then be served to anyone requesting text/html representations of the `https://w3id.org/fep/xxxx` URI following the specifications laid out in FEP-9606.)

2. This PR does not yet delete any old paths. Everything in `feps/` has been edited to contain a Markdown link to the new location.

Rationale:

- We have encountered FEPs that wish to create their own assets, and the current structure is confusingly laid out. Asset colocation is widely considered a "best practice" for this sort of scenario. Particularly in cases where the rest of the repo's structure may potentially change in the future, asset colocation prevents any FEP-specific links from breaking because those links can be written relative to their FEP root.

- To ease PURL resolution, context documents can be considered sidecar assets to each FEP that defines extension terms. The mechanism for this is again described in FEP-9606. Redirection rules can be simplified to use less conditions, since the base folder remains the same.

Next steps:

- Edit the README.md to update the instructions for submitting a new FEP (pending open consideration 1)
- Set a timeline for when or if the old `feps/` directory should be removed (pending open consideration 2)
- Merge this PR

Co-authored-by: a <a@trwnh.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/109
Co-authored-by: a <trwnh@noreply.codeberg.org>
Co-committed-by: a <trwnh@noreply.codeberg.org>
2023-06-13 20:46:13 +00:00
David Sterry fe29e70cfd Add finalized date for f1d5 2023-06-02 21:18:31 +00:00
silverpill 3e821464af Finalize FEP-f1d5 (#108)
This proposal has gone through "final comments" phase and can be finalized

Discussion: https://codeberg.org/fediverse/fep/issues/50#issuecomment-925309

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/108
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-06-02 21:16:54 +00:00
Pere Lev 1ca9905b8d FEP-8b32: List Vervis as an implementation (#107)
I just implemented FEP-8b32 in Vervis and wanting to list it as an implementation, simply for the visibility that Mitra isn't the only one.

Current limitations:

- Only jcs-eddsa-2022 is supported
- The JCS canonicalization is buggy

Co-authored-by: Pere Lev <pere@towards.vision>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/107
Co-authored-by: Pere Lev <fr33domlover@noreply.codeberg.org>
Co-committed-by: Pere Lev <fr33domlover@noreply.codeberg.org>
2023-05-31 01:22:42 +00:00
silverpill 33a8691603 FEP-e232: Update proposal (#104)
- Added known implementations
- Changed domains in example according to https://www.rfc-editor.org/rfc/rfc2606#section-2

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/104
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-05-26 00:56:33 +00:00
David Sterry 391099a97c Add FEP-4adb to the Overview table 2023-05-17 15:44:38 +00:00
helge 9d90d9477e FEP-4adb: Dereferencing identifiers with webfinger (#98)
Co-authored-by: Helge <helge.krueger@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/98
Co-authored-by: helge <helge@noreply.codeberg.org>
Co-committed-by: helge <helge@noreply.codeberg.org>
2023-05-17 15:42:21 +00:00
Adam Nelson cf880fd7a6 FEP-fffd: New draft using url and Link, plus merging instructions (#99)
This is an extensive update to FEP-fffd:

- Proxy links are now `Link`s in `url` with `"rel": "alternate"` or `"rel": "canonical"`. The new `@context` entries have been removed entirely.
- Protocols are determined by URI scheme and/or `mediaType`, not an explicit `protocol` URI.
- Added ATProto, DID, Secure Scuttlebutt, RSS, Atom, and ActivityPub to the list of well-known protocols.
- Specified that only bare NIP-19 identifiers can be used in Nostr URIs.
- Added a section to explain the merging "algorithm", mostly the situations in which merging breaks down and should be skipped.
- Removed references to Zot, since no bridging is needed for Zot.
- More clarity about which sections are normative.
- Added a reference to proxies for moved ActivityPub posts, which seems like an ideal use case not considered before.

Co-authored-by: Adam R. Nelson <adam@nels.onl>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/99
Co-authored-by: Adam Nelson <arnelson@noreply.codeberg.org>
Co-committed-by: Adam Nelson <arnelson@noreply.codeberg.org>
2023-05-17 15:39:50 +00:00
ClearlyClaire 565a08889b Update FEP-5624 (#97)
Update FEP-5624 with the following changes:
- clarify that the authority can forward replies and that when doing so, those replies should be considered approved
- use special-purpose activities instead of ambiguous `Accept` and `Reject`

Co-authored-by: Claire <claire.fep-1d7d@sitedethib.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/97
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org>
2023-05-11 04:40:50 +00:00
David Sterry 652e6d1d6a Add FEP-fffd to the Overview table 2023-05-01 23:08:42 +00:00
Adam Nelson 25875f5e6a FEP-fffd: Proxy Objects (#94)
Proposal for FEP-fffd: Proxy Objects

This FEP proposes a way to identify ActivityPub objects that are proxies for objects from other protocols: for example, posts bridged from Nostr or Twitter, or posts syndicated across multiple protocols simultaneously.

Co-authored-by: Adam R. Nelson <adam@nels.onl>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/94
Co-authored-by: Adam Nelson <arnelson@noreply.codeberg.org>
Co-committed-by: Adam Nelson <arnelson@noreply.codeberg.org>
2023-05-01 21:45:15 +00:00
michaelcpuckett eaae974fbf (FEP-5bf0): Rework API to use SHACL (#93)
This updates the proposal again, this time leveraging SHACL in order to represent more complex possibilities.

Co-authored-by: Michael Puckett <michaelcpuckett@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/93
Co-authored-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
Co-committed-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
2023-04-21 20:48:58 +00:00
silverpill fbff3b8cbc FEP-0ea0: Update proposal (#91)
- Added discussionsTo field
- Make name RECOMMENDED
- Don't specify position of "payment" in rel array
- Added "Payment links as actor metadata" section

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/91
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-04-21 19:04:13 +00:00
silverpill 027ac66a29 FEP-8b32: Recommend jcs-eddsa-2022 cryptosuite (#92)
- Recommend DataIntegrityProof proof type.
- Recommend jcs-eddsa-2022 cryptosuite.
- Update use cases.

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/92
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-04-21 19:03:00 +00:00
David Sterry 22d7860d92 Add FEP-0ea0 and FEP-612d to table 2023-04-19 00:10:34 +00:00
helge d2e96fce59 FEP-612d: Identifying ActivityPub Objects through DNS (#85)
Co-authored-by: Helge <helge.krueger@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/85
Co-authored-by: helge <helge@noreply.codeberg.org>
Co-committed-by: helge <helge@noreply.codeberg.org>
2023-04-18 23:58:05 +00:00
silverpill 7816763dbd FEP-0ea0: Payment Links (#84)
This proposal is based on a discussion around [FEP-8c3f: Web Monetization](https://socialhub.activitypub.rocks/t/fep-8c3f-web-monetization/2719)

Co-authored-by: silverpill <silverpill@firemail.cc>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/84
Co-authored-by: silverpill <silverpill@noreply.codeberg.org>
Co-committed-by: silverpill <silverpill@noreply.codeberg.org>
2023-04-18 23:57:11 +00:00
Arnold Schrijver eadcb1d3dd Update tracking table for FEP-9606 2023-04-11 05:17:02 +02:00
trwnh 69e0f5a15d Add FEP-9606 regarding the usage of w3id.org/fep (#81)
Co-authored-by: a <a@trwnh.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/81
Co-authored-by: trwnh <trwnh@noreply.codeberg.org>
Co-committed-by: trwnh <trwnh@noreply.codeberg.org>
2023-04-11 02:55:52 +00:00
michaelcpuckett b72355c2eb Updating fep-5bf0 in response to feedback (#82)
The original draft from earlier overloaded `context` with special key/value pairs. This updates the proposal to add new ActivityStreams properties instead.

Co-authored-by: Michael Puckett <michaelcpuckett@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/82
Co-authored-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
Co-committed-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
2023-04-10 23:45:58 +00:00
Arnold Schrijver 6a260fff5b Update tracking table for FEP-5bf0 2023-04-10 17:44:57 +02:00
michaelcpuckett e362ef2460 Add DRAFT FEP-5bf0: Collection sorting and filtering (#79)
Add new draft proposal for Collection sorting and filtering.

Co-authored-by: Michael Puckett <michaelcpuckett@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/79
Co-authored-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
Co-committed-by: michaelcpuckett <michaelcpuckett@noreply.codeberg.org>
2023-04-10 15:36:43 +00:00
Arnold Schrijver b7a6efb951 Clarify README.md and update EDITORS.md (#78)
- Updated README.md: intro + editors sections, added contributing section.
- Updated EDITORS.md: added intro text, listing contact points (socialhub, fediverse).

Closes #71 #77

Co-authored-by: Arnold Schrijver <circlebuilder-codeberg@engagingspaces.io>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/78
Co-authored-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-committed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
2023-04-09 22:00:45 +00:00
David Sterry 1a5c0f3e2e Add FEP-d767 to the Overview table 2023-04-08 00:45:09 +00:00
lynnfoster 6865f3a6d7 FEP-d767: Extend ActivityPub with Valueflows (#74)
This is the start of a proposal for a new FEP, to extend ActivityPub with Valueflows vocabulary.  It's more like an outline, there are a lot of open questions, and we'll be seeking feedback and advice from the fediverse community in SocialHub.  If it is good enough for a DRAFT, feel free to remove the WIP; otherwise we're happy to address issues first.

Co-authored-by: Lynn Foster <lynn@mikorizal.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/74
Co-authored-by: lynnfoster <lynnfoster@noreply.codeberg.org>
Co-committed-by: lynnfoster <lynnfoster@noreply.codeberg.org>
2023-04-08 00:35:19 +00:00