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

479 Commits

Author SHA1 Message Date
Helge e742da789e Repair woodpecker (#434)
This resolves https://codeberg.org/fediverse/fep/issues/432

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/434
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2024-10-29 11:13:50 +00:00
silverpill 01f137d025 FEP-c7d3: Update proposal (#433)
- Listed same-origin embedding as 4th condition in "Authentication" section.
- Added a note about acceptable risks.
- Added "Access control" section.
- Minor formatting changes.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/433
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-10-29 10:40:47 +00:00
a fcfe867e4b 888d: Fix discussion link and example .htaccess to account for trailing slash 2024-10-28 02:51:55 +00:00
Steve Bate f54a8c1521 Updates for actor disambiguation example (#429)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/429
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-10-26 15:27:15 +00:00
Ben Pate f58a54e491 fep-3b86 (#428)
Sorry for the rapid-fire pull requests.  I want to make sure that I'm including the references that @thisismissem gave me for open redirects, and I realized that I could make the (close-window) action a little less verbose.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/428
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2024-10-25 17:28:01 +00:00
Ben Pate 68e7fd1cca fep-3b86 (#427)
I've expanded and updated the information about open redirects, an OWASP vulnerability that servers MUST mitigate if they implement the `on-success` and `on-cancel` workflows.  Thanks to @thisismissem@hachyderm.io for information and guidance on this.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/427
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2024-10-24 18:34:38 +00:00
silverpill cd31bad1fb Place FEP table after guidelines in README.md (#395)
Resolves #301

An alternative to https://codeberg.org/fediverse/fep/pulls/389

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/395
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-10-23 17:38:57 +00:00
Daiki Mizukami 28aebb06b8 FEP-a4ed: Replace the ASCII diagram with Mermaid (#394)
This patch replaces the ASCII diagram with a [Mermaid] diagram in order to improve accessibility for screen readers/braille displays and devices with narrow viewport width.

[Rendered](https://codeberg.org/tesaguri/fep/src/branch/fep-a4ed-mermaid/fep/a4ed/fep-a4ed.md#the-fediverse-enhancement-proposals-process)

While rendering Mermaid diagram isn't part of CommonMark 0.29 spec used by the FEP process, this uses the standard code fence syntax and isn't extremely unreadable as plaintext, so I believe it's acceptable in that regard.

[Mermaid]: <https://docs.codeberg.org/markdown/introduction-to-markdown/#mermaid-diagrams>

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/394
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: Daiki Mizukami <tesaguriguma@gmail.com>
Co-committed-by: Daiki Mizukami <tesaguriguma@gmail.com>
2024-10-23 17:37:17 +00:00
Steve Bate 488421baf6 fep-ae0c: Changed type metadata key to category (#425)
Changed `discussionsTo` to link to SocialHub discussions on relays.

Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/425
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-10-19 19:07:21 +00:00
a e5a1228db6 Register FEP-ae0c: Fediverse Relay Protocols: Mastodon and LitePub 2024-10-19 05:13:03 -05:00
Steve Bate 887dd730ee Fediverse Relay Protocols FEP 2024-10-19 10:10:07 +00:00
a 12b76d9ea9 Register FEP-268d in readme table 2024-10-11 23:08:41 -05:00
Daiki Mizukami 0588c83b3c FEP-268d: Search consent signals for objects (#420)
This FEP documents the `searchableBy` extension property introduced by Fedibird.

I'm not the maintainer of Fedibird, but I've contacted the maintainer and confirmed that they are okay with me submitting a FEP for the extension.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/420
Co-authored-by: Daiki Mizukami <tesaguriguma@gmail.com>
Co-committed-by: Daiki Mizukami <tesaguriguma@gmail.com>
2024-10-12 04:05:24 +00:00
bumblefudge c6b90696bc FEP-5e53 : add fancy @Context file for new terms added by FEP-5e53 (#348)
I barely have the faintest idea how `@Context` files work, but I think this way of declaring new terms helps them be merged into others?  If not, please advise LD-wizards 🧙

Recreates the accidentally-deleted branch from [earlier PR 329](https://codeberg.org/fediverse/fep/pulls/329/files).

Not sure how to tag @a or @dmarti for review but at least I can link this from the tracking issue #327 ?

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/348
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-10-11 20:30:18 +00:00
a a83c199acd Add FEP-1985 to tracking table 2024-10-10 14:43:39 -05:00
a 38e9874973 Add FEP-1985 2024-10-10 14:12:24 -05:00
a 841511ff56 0499: Add ontology statement that multibox is optional 2024-10-10 13:58:17 -05:00
a 753a399dd7 0499: Change term IRI from #multibox to /multibox 2024-10-10 13:47:39 -05:00
silverpill 9822ed98a2 Update FACILITATORS.md (#410)
Adding @trwnh to the list of facilitators

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/410
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-10-10 17:39:20 +00:00
a 2257c9eaa8 [888d] Support machine-readable term definitions, URL hacking, and alternate formats (#412)
Note: This PR copies `context.jsonld` to `fep-xxxx.jsonld` for any FEP that has an existing context document. This is intended to prevent breakage from the proposed change, which resolves `https://w3id.org/fep/xxxx` with `Accept: application/ld+json` requests to `fep/xxxx/fep-xxxx.jsonld` instead of to `fep/xxxx/context.jsonld`. This change is part of broader support for machine-readable definitions. Going forward, 888d intends to support a merged JSON-LD document that contains both a `@context` key for usage as a context document as well as a `@graph` key for usage as an ontology.

A corresponding w3id.org PR on GitHub will be filed after this one is merged.

fediverse.codeberg.page is used for everything except JSON-LD, because that subdomain will serve files with the correct content types, while raw.codeberg.page will serve all text files as text/plain. The reason JSON-LD requests still link to raw.codeberg.page is because that subdomain will serve files with `Access-Control-Allow-Origin: *` and thus support in-browser tools like `https://json-ld.org/playground`. See https://codeberg.org/Codeberg/pages-server/issues/289 for more details about this issue.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/412
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-10-10 16:05:57 +00:00
Arnold Schrijver 05aeee0dda Update FACILITATORS.md (#408) (#409)
I moved my entry to a new section "Past facilitators" so there's still a history / track record at this location.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/409
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Arnold Schrijver <circlebuilder-codeberg@engagingspaces.io>
Co-committed-by: Arnold Schrijver <circlebuilder-codeberg@engagingspaces.io>
2024-10-07 17:22:57 +00:00
silverpill 24d43b7293 FEP-c0e0: Update proposal (#404)
- Require shortcode in content to be enclosed in colons.
- Added a note about possible constraints on number of reactions.
- Added example of Undo(EmojiReact) activity.
- Added "Implementations" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/404
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-10-05 15:27:22 +00:00
silverpill eae0493642 Register FEP-76ea 2024-10-04 20:31:03 +00:00
Evan Prodromou e59653d542 FEP 76ea: Conversation Threads (#406)
This FEP describes the conversation threads extension, with two properties.

`thread`: the collection of objects in this object's conversation thread
`root`: the root object of a thread

It includes processing recommendations, examples, and security considerations.

Co-authored-by: Evan Prodromou <codeberg@evanprodromou.name>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/406
Co-authored-by: Evan Prodromou <evanp@noreply.codeberg.org>
Co-committed-by: Evan Prodromou <evanp@noreply.codeberg.org>
2024-10-04 20:27:59 +00:00
a 60a1797484 [0499] Add example for embedded activity delivery (#405)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/405
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-10-03 21:21:52 +00:00
silverpill 464ce8c551 Register FEP-0499 2024-10-01 16:14:32 +00:00
trwnh 1e0d4ce775 Add FEP-0499 for multibox, fix some examples in 888d (#399)
still can't create a FEP topic on socialhub in the FEP category

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/399
Co-authored-by: trwnh <trwnh@noreply.codeberg.org>
Co-committed-by: trwnh <trwnh@noreply.codeberg.org>
2024-10-01 16:13:21 +00:00
Daiki Mizukami 3fa7bab081 FEP-c0e0: Update context (#400)
d6a3a5bb4e changed the recommended IRI of
the `EmojiReact` type, but the change wasn't reflected to the context.

cc @silverpill as the author of the FEP

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/400
Co-authored-by: Daiki Mizukami <tesaguriguma@gmail.com>
Co-committed-by: Daiki Mizukami <tesaguriguma@gmail.com>
2024-10-01 16:08:01 +00:00
ilja 39c1426188 FEP-c16b: Correct meaning of MFM (#401)
See <https://socialhub.activitypub.rocks/t/fep-c16b-formatting-mfm-functions/4448/2?u=ilja>

A wrong full name for MFM was used, this is now corrected.
I also added a reference to the MFM Misskey docs.

Co-authored-by: ilja <git@ilja.space>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/401
Co-authored-by: ilja <ilja@noreply.codeberg.org>
Co-committed-by: ilja <ilja@noreply.codeberg.org>
2024-10-01 15:53:29 +00:00
silverpill 62736551fa FEP-ef61: Update proposal (#397)
- Require path to be an opaque string.
- Clarify that custom query parameters should not be used.
- Added "Authentication and authorization" section.
- Added description of WebFinger address reverse discovery in compatibility mode.
- Corrected description of a relationship between proof.verificationMethod and URL authority.
- Fixed incorrect verificationMethod values in examples.
- Discuss follow-your-nose discovery.
- Rearranged "Discussion" subsections.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/397
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-09-30 22:41:45 +00:00
silverpill 271c638678 FEP-8b32: Update proposal (#396)
- Fixed incorrect statement about verificationMethod and DIDs.
- Removed warnings about nested objects.
- Updated references.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/396
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-09-27 14:49:19 +00:00
silverpill 04cd5b381c FEP-e232: Add Hollo to implementations (#392)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/392
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-09-21 20:40:13 +00:00
silverpill 05c43a6faa FEP-c0e0: Embedded Emoji can originate from a different server (#391)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/391
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-09-16 21:59:47 +00:00
silverpill 6d825001cf FEP-c7d3: Update proposal (#390)
- Explained why same-origin policy is used.
- Added "Anonymous objects" section.
- Improve text of "Unattributed objects" section

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/390
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-09-16 21:58:51 +00:00
bumblefudge e2c0534f8d switch some Announces to Moves for simpler backwards-compat with Masto Move impl (#388)
Thanks to Lisa D from SWICG/LOLA for pointing out the oversight/hubris of changing `Move` to `Announce` in the first place.

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/388
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-08-27 14:21:46 +00:00
silverpill 088df8efde FEP-c7d3: Update proposal (#387)
- Use "same origin" principle instead of "same owner" in authentication.
- Self-ownership of actors.
- Ownership of public keys and verification methods.
- Owner must be an actor and must not change.
- Generalize unattributed collection rule to all objects.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/387
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-08-25 16:41:48 +00:00
silverpill 1d5305b89b Register FEP-eb22 2024-08-19 21:53:45 +00:00
Manton Reece d3b85c83b7 FEP-eb22: Supported ActivityStreams types with NodeInfo (#378)
Servers can advertise what features of the API they support, such as creating a poll or boosting a post. Clients can recognize if a server doesn't support a feature and hide it from the UI.

This proposal overlaps a little with FEP-9fde and FEP-6481. Special thanks to Nik Clayton who inspired this with his FEP and discussion at FediForum. The main difference with this is we attempt to describe what features a server supports based on ActivityStreams types instead of new identifiers or URIs. For that reason, it felt right to start with a new FEP rather than update either of those existing FEPs.

I'm happy to collaborate with anyone on this. When there is some consensus that we're on the right track, I plan to take an open source Mastodon API client and adapt it to support this as a proof of concept.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/378
Co-authored-by: Manton Reece <manton@me.com>
Co-committed-by: Manton Reece <manton@me.com>
2024-08-19 21:50:35 +00:00
Tobias Diekershoff c76e0c1ef4 added Friendica to FEP-67ff adopters (#385)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/385
Co-authored-by: Tobias Diekershoff <tobias.diekershoff@gmx.net>
Co-committed-by: Tobias Diekershoff <tobias.diekershoff@gmx.net>
2024-08-18 10:29:12 +00:00
silverpill 48eb94e67d Register FEP-c0e0 2024-08-13 20:50:18 +00:00
silverpill 0334b5d4d6 FEP-c0e0: Emoji reactions (#381)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/381
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-08-13 20:49:00 +00:00
silverpill 75f4511c10 FEP-c7d3: Authorization & same origin (#380)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/380
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-08-11 14:22:49 +00:00
silverpill 83f561c881 Register FEP-c16b 2024-08-10 12:37:10 +00:00
ilja f14d7a326f Add FEP-c16b: Formatting MFM functions (#382)
This adds a new proposal, FEP-c16b: Formatting MFM functions

Co-authored-by: ilja <git@ilja.space>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/382
Co-authored-by: ilja <ilja@noreply.codeberg.org>
Co-committed-by: ilja <ilja@noreply.codeberg.org>
2024-08-10 12:35:09 +00:00
silverpill f341a12401 FEP-a4ed: Authors create discussion topics (#322)
Resolves #274

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/322
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-08-10 09:39:38 +00:00
silverpill 10a8f71192 Add "set dateReceived" step to FEP submission guide (#316)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/316
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-30 02:42:37 +00:00
silverpill 74619a2619 FEP-8b2a: Add implementation list (#375)
- [Streams](https://codeberg.org/streams/streams/src/commit/069a58ee184810aea50367691a0c44eb24f54061/FEDERATION.md?display=source#L29)
- [ActivityPub for Wordpress](https://github.com/Automattic/wordpress-activitypub/blob/dee41c3e43c65135c4d4342a813d9e09966b33f8/FEDERATION.md?plain=1#L19)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/375
2024-07-30 02:35:04 +00:00
Steve Bate f5ab055771 FEP-D556: Added support for using 'self' rel values. (#377)
Co-authored-by: Steve Bate <svc-atlassian@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/377
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2024-07-22 13:40:13 +00:00
silverpill 09a048dff1 FEP-ef61: Fix context.jsonld (#376)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/376
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-20 12:19:19 +00:00
silverpill 9bacced0bc FEP-ef61: Add term definition (#374)
Required by FEP-888d ?

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/374
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-20 12:03:34 +00:00