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

385 Commits

Author SHA1 Message Date
silverpill b83b60c74b FEP-67ff: Add Bridgy Fed to implementation list (#314)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/314
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-05-17 17:38:24 +00:00
silverpill a866633975 Add FEP-db0e to the table 2024-05-03 17:30:56 +00:00
grishka 5a46f16275 Add FEP-db0e: Authentication mechanism for non-public groups (#312)
Smithereen has had this for more than a year, this is just a formalization of this ActivityPub extension, motivated by [this conversation](https://mastodon.social/@grishka/112376390452071536).

Co-authored-by: Grishka <git@grishka.me>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/312
Co-authored-by: grishka <grishka@noreply.codeberg.org>
Co-committed-by: grishka <grishka@noreply.codeberg.org>
2024-05-03 17:28:37 +00:00
a 396649d1cd FEP-0391: Fix formatting issues on Codeberg (#311)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/311
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-04-30 17:41:45 +00:00
silverpill 4a8789867e FEP-ef61: Update proposal (#308)
- Use `gateways` property and query parameter instead of `aliases`.
- Gateways must be ordered.
- Improve description of compatible IDs.
- Discuss media retrieval

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/308
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-30 17:25:19 +00:00
silverpill af35869714 Add FEP-0391 to the table 2024-04-30 17:20:50 +00:00
a 498eee4f37 FEP-0391: Special collection proofs (#309)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/309
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-04-30 17:18:57 +00:00
silverpill e55c51da80 Add FEP-7458 to the table 2024-04-27 22:10:47 +00:00
a 500721917f FEP-7458: Using the replies collection (#306)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/306
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-04-27 22:08:36 +00:00
silverpill fd28c8dc51 FEP-ef61: Update proposal (#304)
- Replaced did:ap URLs with ap:// URLs
- Specified which DID methods should be used.
- Mentioned "gateways" property in Discussion section.
- Added RFC-8615 (well-known URIs) to references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/304
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-24 17:48:32 +00:00
Ben Pate 800312203a fep-3b86 (#305)
Here are some big updates based on the feedback I received on the initial FEP

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/305
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2024-04-23 22:40:51 +00:00
a e66a3e526f Fix typo: examplB -> exampleB (#303)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/303
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-04-21 22:33:37 +00:00
silverpill 254fa53008 FEP-e232: Add Friendica to Implementations (#300)
Closes #299

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/300
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-21 11:00:17 +00:00
silverpill 9646e2de15 FEP-67ff: Add tootik (#297)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/297
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-21 10:45:45 +00:00
silverpill 81964a67df Add FEP-3b86 to the table 2024-04-20 16:10:29 +00:00
Ben Pate f5ec1bf2e4 fep-3b86: Activity Intents (#298)
This PR outlines a method of extending WebFinger results with additional links that publish URL endpoints where the requested user can initiate an ActivityPub action (such as "Follow", "Like", or "Create").  This is useful for enhancing "remote follows" as currently implemented under the old oStatus protocol, and allowing more activities than oStatus currently provides..

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/298
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2024-04-20 16:09:09 +00:00
FenTiger c1f1e7c29c FEP-61cf: More info on webfinger and signatures (#296)
Added a description of the "http://purl.org/openwebauth/v1#redirect"
webfinger rel value, and a suggestion that new implementations should
use it instead of a hard-coded value.

Added a reference to the recent "ActivityPub and HTTP Signatures"
SocialCG report - but kept the description of how OpenWebAuth diverges
slightly from this by using the Authorization header.

Co-authored-by: FenTiger <fentiger@mythik.co.uk>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/296
Co-authored-by: FenTiger <fentiger@noreply.codeberg.org>
Co-committed-by: FenTiger <fentiger@noreply.codeberg.org>
2024-04-15 22:54:00 +00:00
silverpill 61afda2335 FEP-a4ed: Convert references into correct format (#280)
<s>A minor change.</s>

UPD: I think it can wait 1 month
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/280
Reviewed-by: helge <helge@noreply.codeberg.org>
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-04-15 22:51:49 +00:00
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