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

367 Commits

Author SHA1 Message Date
Andy Piper 5c5c7d93c8 FEP-c648: Fix link to onepage.pub project (#294)
Signed-off-by: Andy Piper <andypiper@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/294
Co-authored-by: Andy Piper <andypiper@noreply.codeberg.org>
Co-committed-by: Andy Piper <andypiper@noreply.codeberg.org>
2024-04-15 22:50:07 +00:00
silverpill fa377c7acc FEP-ef61: Update proposal (#295)
- Replaced resolvers with gateways.
- Allow POST requests to gateways and remove Link header requirement (this simplifies inbox and outbox discovery).
- One identity can control multiple actors.
- Disallow "aliases" query parameter is compatibility mode (existing implementations don't know that query parameters should be removed and will treat IDs as different).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/295
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-15 21:35:48 +00:00
silverpill f531ac3281 FEP-8b32: Add recommendations for nested objects (#292)
Discussion at SocialHub: https://socialhub.activitypub.rocks/t/use-cases-of-fep-8b32-object-integrity-proofs/3249/23

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/292
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-09 20:43:34 +00:00
Helge 7a44dd3028 Update Editors -> Facilitators (#260)
See https://socialhub.activitypub.rocks/t/syncing-language-regarding-feps/3903

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/260
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2024-04-09 19:48:55 +00:00
silverpill 6cc6fe823a Add FEP-e229 to the table 2024-04-02 18:53:10 +00:00
a 067864a8cd FEP-e229: Best practices for extensibility (#288)
pending some feedback from the community https://socialhub.activitypub.rocks/t/best-practices-for-ap-vocabulary-extensions/3162/33

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/288
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-04-02 18:50:57 +00:00
silverpill 98edb4fa72 FEP-8b32: Update proposal (#287)
- Moved examples into a new section.
- Clarified verification method retrieval.
- Removed mention of RSASSA-PKCS1-v1_5 algorithm.
- Added "Special cases" section.
- Added Streams and Hubzilla to implementation list.
- Changed contact address.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/287
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-02 12:06:14 +00:00
silverpill a0137bf712 FEP-521a: Update proposal (#289)
- Specified that actor object is a controller document.
- Removed mention of "authentication" proof purpose.
- Added Hubzilla to implementations.
- Changed formatting of references.
- Changed contact address.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/289
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-03-30 10:24:17 +00:00
silverpill b5f19dd73f FEP-e232: Add Threads to implementation list (#286)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/286
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-03-30 10:24:02 +00:00
silverpill b3baad8403 FEP-f1d5: Improve formatting 2024-03-24 21:06:07 +00:00
silverpill 8824938121 FEP-ef61: Update proposal
- Changed link to (streams) docs.
- Added did:ap resolution algorithm.
- Fixed contexts in examples.
- Removed FEP-ae97 requirement.
- Recommend using resolver URLs for backward compatibility.
- Added note about ap:// URL scheme.
- Added link to schema.org/sameAs
2024-03-15 22:55:36 +00:00
silverpill df5d1fafde Add FEP-9fde to the table 2024-03-15 00:11:08 +00:00
Nik Clayton d784ba65f5 feat: FEP-9fde: Mechanism for servers to expose supported operations (#281)
This document proposes an extension to the [NodeInfo schema](http://nodeinfo.diaspora.software/) ([FEP-f1d5](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)) that would allow developers of Mastodon and Mastodon-like servers to unambigiously communicate the operations their servers support, and allow developers of software that interoperates with those servers to detect those features, promoting interoperability and easier adoption of new features.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/281
Co-authored-by: Nik Clayton <nik@ngo.org.uk>
Co-committed-by: Nik Clayton <nik@ngo.org.uk>
2024-03-15 00:07:51 +00:00
silverpill c5815220a8 FEP-a4ed: Updating proposals (#220)
This PR addresses the second part of issue #134 (FEP repository governance).

This is not a minor change, therefore 1 month should pass since the last commit before it can be accepted (per FEP-a4ed).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/220
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-03-12 21:00:42 +00:00
silverpill 97ee90978c Add FEP-6481 to the table 2024-03-12 20:55:29 +00:00
James Smith 304a84c46d FEP 6841: Specifying ActivityPub extension support with NodeInfo (#278)
Motivated by the need to know if a remote server supports a particular ActivityPub extension, I've knocked this proposed solution together based on defining extension IRIs, and adding them into a server's NodeInfo response.

I'm totally open to changing pretty much anything about this, it's as much a prompt for discussion as a completely thought-out proposal.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/278
Co-authored-by: James Smith <james@floppy.org.uk>
Co-committed-by: James Smith <james@floppy.org.uk>
2024-03-12 20:52:24 +00:00
silverpill 9c13aed638 FEP-e232: Fix references (#273)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/273
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-03-05 18:03:07 +00:00
bumblefudge 73bd09423d FEP-73cd refinements - cleaner distinction b/w follower migration, content migration, and blocklist migration (#277)
Refinement ongoing!

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/277
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-02-28 14:13:05 +00:00
FenTiger e4d2d03803 FEP-61cf: Updates based on reviewer comments (#276)
Changes in this revision:

- Expanded the second paragraph to make it more explicit that this is a description of existing practice.

- Changed the terminology to use "home instance" and "target instance". Mentioned that these are equivalent to the terms "IdP" and "RP" used by other authentication protocols.

- Mentioned that the home instance has a chance to apply policies such as requiring the user's explicit consent.

- Clarified that public keys can be discovered in a variety of ways but that this document focuses on using ActivityPub for this purpose.

- Added a note on the purpose of the X-Open-Web-Auth header field.

- Mentioned that unused tokens are deleted after a timeout.

- Other miscellaneous adjustments based on review comments.

Co-authored-by: FenTiger <fentiger@mythik.co.uk>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/276
Co-authored-by: FenTiger <fentiger@noreply.codeberg.org>
Co-committed-by: FenTiger <fentiger@noreply.codeberg.org>
2024-02-24 13:33:15 +00:00
silverpill be6ef600ab FEP-ef61: Update proposal (#275)
- Add "History" section.
- Use rel=alternate in Link headers.
- Require verificationMethod of integrity proof to match DID.
- Add "Discovering locations" section.
- Add "Compatibility" section.
- Change contact address.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/275
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-19 22:02:54 +00:00
silverpill 3e02385fa8 FEP-7628: Push and pull modes (#267)
Better terminology. Credit goes to @bumblefudge

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/267
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-17 19:41:32 +00:00
silverpill 1fa0f6be3d Fix formatting of references (#229)
In #227, @bumblefudge demonstrated an alternative formatting of the "References" section.

I think this is the correct approach, and propose to update the FEP template.

---

I'd say this is not a minor change, therefore 1 month should pass since the last commit before the change can be accepted (per FEP-a4ed).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/229
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-17 19:35:18 +00:00
silverpill 3b87acce8f Add FEP-96ff to the list 2024-02-17 19:24:34 +00:00
Erin Shepherd 90be3afaf7 Add FEP-96FF: Explicit signalling of ActivityPub Semantics (#271)
This FEP introduces a minor protocol change which can prevent similer attacks to those which we have seen in numerous implementations this week

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/271
Co-authored-by: Erin Shepherd <erin.shepherd@e43.eu>
Co-committed-by: Erin Shepherd <erin.shepherd@e43.eu>
2024-02-17 19:22:31 +00:00
bumblefudge 3d6286eccf Update FEP-73md - Making user-stories more explicit and incorporating feedback (#270)
Merge conflicts got out of hand so I started a new PR, discussion can be seen on !269

Co-authored-by: bumblefudge <caballerojuan@pm.me>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/270
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-02-13 09:59:30 +00:00
silverpill bba3c61fae FEP-73cd: Update mapping (#266)
@bumblefudge

1D: FEP-7628 allows copying of followers. Fully synced accounts would require FEP-ef61
2: If Bob's actor still exists then FEP-7628 (push mode) should be enough.
3: Can be achieved with FEP-7628 (pull mode). FEP-c390 is Helpful in this scenario
4: Doesn't require FEP-7628.
5 and 6: FEP-ef61 is Helpful because it makes data migration easier.

FEP-8b32: required for FEP-ef61
FEP-521a: required for bootstrapping FEP-8b32, but not required for FEP-ef61

FEP-7628 push and pull modes: good idea, I shall use this terminology in the FEP.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/266
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-13 00:29:31 +00:00
silverpill 849c698cc5 FEP-67ff: Add Hatsu to implementation list (#261)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/261
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-12 10:04:47 +00:00
silverpill a566fea2b9 Fix link to FEP-a4ed (#262)
Minor change

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/262
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-09 00:34:31 +00:00
silverpill 91eb831416 Add FEP-73cd to list 2024-02-08 18:18:28 +00:00
bumblefudge c269dc1ea7 New FEP 73md : Migration User Stories (META/planning) (#264)
hope it helps

Co-authored-by: bumblefudge <caballerojuan@pm.me>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/264
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-02-08 18:12:09 +00:00
silverpill 7078b795ac Add FEP-61cf to list 2024-02-07 18:13:07 +00:00
FenTiger 009739fdbe FEP-61cf: The OpenWebAuth Protocol (#259)
The second draft of a detailed description of OpenWebAuth.

Co-authored-by: FenTiger <fentiger@mythik.co.uk>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/259
Co-authored-by: FenTiger <fentiger@noreply.codeberg.org>
Co-committed-by: FenTiger <fentiger@noreply.codeberg.org>
2024-02-07 18:10:13 +00:00
silverpill 27c5d008a8 Withdraw FEP-d767 (#258)
As requested by the FEP author: https://socialhub.activitypub.rocks/t/fep-d767-extend-activitypub-with-valueflows/3086/39

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/258
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-02-06 20:35:53 +00:00
silverpill 1d85bac753 Update FEP table 2024-01-31 21:03:46 +00:00
Lynn Foster e3ee876bd2 FEP-c5a1 To-do's (#245)
This is sort of a companion to the FEP-3264 just submitted.  This is a simple version of planning and doing, the other one is the more complete version.

I'm continuing the idea of use-case size FEPs to extend AP with pieces of Valueflows.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/245
Co-authored-by: Lynn Foster <lynn@mikorizal.org>
Co-committed-by: Lynn Foster <lynn@mikorizal.org>
2024-01-31 21:02:03 +00:00
Lynn Foster a4d049e46b FEP-3264 Federated Work Coordination (#244)
This is one of two "planning and doing" FEPs.

I don't know if this is too big or not, still thinking through the best way to extend AP with Valueflows.  This is meant to continue @silverpill 's use-case level approach in FEP-0837 Federated Marketplace.

I look forward to getting feedback on that question.  And anything else, of course.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/244
Co-authored-by: Lynn Foster <lynn@mikorizal.org>
Co-committed-by: Lynn Foster <lynn@mikorizal.org>
2024-01-31 21:01:21 +00:00
silverpill 2e1026ebb5 FEP-7628: Update proposal (#236)
- Change "Summary" to make clear that only followers are migrated.
- Change primary audience in examples to Public.
- Improve wording.
- Correct formatting of references.
- Add context.jsonld file.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/236
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-30 20:08:52 +00:00
silverpill c019f57f79 FEP-0837: Update proposal (#253)
- Add required property "purpose" to Proposal.
- Remove "provider" and "receiver" properties.
- Add minimal example of a proposal.
- Change Valueflows context URL.
- Replace "clauses" with "stipulates" and "stipulatesReciprocal".
- Change formatting of references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/253
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-30 06:47:59 +00:00
silverpill 041036b65f Update FEP table 2024-01-27 18:59:44 +00:00
Steve Bate 910ed0d78a fep-d556: was fep-ceee. Changed 'instance' to 'server'. Added motivating use cases. (#251)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/251
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-01-27 18:51:09 +00:00
silverpill 4587b6ba1f FEP-2677: More examples (#249)
@helge

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/249
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-27 15:47:57 +00:00
Steve Bate c1ffd51193 fep-c4adb Minor spelling fixes (#250)
For the WebFinger spelling correction, I used the official name of the protocol per [rfc7033](https://datatracker.ietf.org/doc/html/rfc7033). The other non-URL references to WebFinger in the document use alternative casing ("Webfinger", "webfinger"). I didn't change those but I'm willing to do it. Let me know.

Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/250
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-01-22 18:42:36 +00:00
Steve Bate ada1c2b06e fep-ceee Clarified WebFinger rel comments 2024-01-20 21:24:23 -05:00
Steve Bate c1e9a8cd91 fep-ceee: Upgraded references. Updated wording. (#247)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/247
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-01-21 01:42:43 +00:00
Steve Bate 57cd1ac497 FEP-4adb fixed typo (#241)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/241
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-01-20 21:55:57 +00:00
silverpill 2d00c54aac FEP-ef61: Update proposal (#240)
- Replace did:apkey with did:ap:key.
- Change resolver endpoint to .well-known/apresolver.
- Require client to verify integrity proof after fetching an object.
- Fix @context in examples.
- Add attachment to Note in example.
- Correct formatting of references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/240
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-20 21:54:55 +00:00
silverpill 25056a2332 FEP-ae97: Update proposal (#239)
- Add warning about eddsa-jcs-2022 cryptosuite stability.
- Remove contents of "Server independent IDs" section.
- Correct formatting of references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/239
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-20 21:54:03 +00:00
silverpill 9d71917015 Add FEP-ceee to README.md 2024-01-20 20:51:28 +00:00
Steve Bate 49a20f337e FEP-ceee Instance-Level Actor Discovery using WebFinger (#242)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/242
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-01-20 20:49:57 +00:00
silverpill 4df7566352 FEP-c390: Update proposal (#234)
- Use "subject" property from ActivityStreams vocabulary.
- Use https://w3id.org/fep namespace in example.
- Add warning about eddsa-jcs-2022 stability.
- Fix DI section numbers.
- Update link to Mitra implementation doc.
- Correct reference format.
- Remove feature file.
- Update context.jsonld file.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/234
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-01-19 20:23:52 +00:00