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

504 Commits

Author SHA1 Message Date
Helge 1cd1b26ec2 Make new_proposal script slightly easier to use (#456)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/456
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2024-12-06 19:15:14 +00:00
silverpill 0a3f5d5e73 Finalize FEP-67ff (#393)
Per author's request https://codeberg.org/fediverse/fep/issues/157#issuecomment-1777088

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/393
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-12-06 09:29:05 +00:00
silverpill 44451e1f56 FEP-ef61: Update proposal (#455)
- Updated "History".
- Replaced did:tdw with did:webvh.
- Added a note about non-web gateways.
- Describe location discovery using DID services.
- Clarified how gateways with arbitrary paths can work.
- Added a section about media access control.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/455
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-12-06 00:38:11 +00:00
silverpill 6ecc6957ac FEP-171b: Update proposal (#454)
- The author of a top-level post can be different from the conversation owner.
- Improved description of moderation process.
- Explain why unauthenticated activities must be rejected.
- Added a note about context property.
- Added collectionOf to collection example.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/454
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-12-05 19:21:20 +00:00
silverpill 78d18e6e69 Register FEP-6606 2024-12-04 22:27:56 +00:00
Marius Orcsik 3411e94317 FEP-6606: ActivityPub client to server collections addressing improvements (#452)
Hello, I had this FEP in my outbox for quite some time and I never submitted it officially, so here it is.

I am curious if there's any interest in this type of functionality that can make content addressing and discovery a little simpler for ActivityPub services.

A working example can be found on the reference service for the GoActivityPub library: https://federated.id

I am not sure what the official channel for feedback is regarding FEPs, but my preferred method would be through the aforementioned library's discussion [mailing list](https://lists.sr.ht/~mariusor/go-activitypub-discuss/%3Cwecobrezdaeqzfsukst42hncuuimomii5oeixonirrksrvs4md@4l76dr4obisi%3E) if that's acceptable.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/452
Co-authored-by: Marius Orcsik <marius@federated.id>
Co-committed-by: Marius Orcsik <marius@federated.id>
2024-12-04 22:25:34 +00:00
JollyDevelopment 5a26711e1b Adding piefed to FEP-67ff implementation list (#451)
PieFed just implemented FEP-67ff so I'm adding a link to the `Implementations` list.

If this is not the proper way to do so let me know and I can adjust. Thanks!

Co-authored-by: aroberts-fox <alan.roberts@fox.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/451
Co-authored-by: JollyDevelopment <jollydevelopment@noreply.codeberg.org>
Co-committed-by: JollyDevelopment <jollydevelopment@noreply.codeberg.org>
2024-12-02 20:53:26 +00:00
silverpill fae4d46cae FEP-ef61: Media integrity protection (#450)
- Added new section, "Media".
- Added digestMultibase to FEP context.
- Updated "History" section.
- Removed context.jsonld file.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/450
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-27 22:25:35 +00:00
silverpill 241ac518e8 Register FEP-171b 2024-11-23 14:28:06 +00:00
silverpill 980795843e FEP-171b: Conversation Containers (#448)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/448
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-23 14:26:47 +00:00
silverpill b69d0d5aba FEP-ef61: Update proposal (#447)
- Added list of DID methods that might become recommended and moved did:web to that list.
- Specify content type of a gateway response.
- Replaced FEP-c7d3 with FEP-fe34.
- Describe how origin can be computed for DID URLs.
- Added example of compatible ID to "Compatibility" section.
- Replaced misleading fragment ID in example.
- Fixed broken links.
- New .jsonld file

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/447
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-17 21:49:00 +00:00
silverpill c3718c61db FEP-fe34: Remove incorrect requirement (#446)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/446
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-15 13:06:08 +00:00
silverpill 6a789f6500 Register FEP-fe34 2024-11-15 11:47:38 +00:00
silverpill 0f965bf29b FEP-fe34: Origin-based security model (#444)
This proposal replaces [FEP-c7d3: Ownership](https://codeberg.org/fediverse/fep/src/branch/main/fep/c7d3/fep-c7d3.md).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/444
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-15 11:45:11 +00:00
Helge dc4eaf7cbb Housekeeping for the scripts (#413)
Cleanup:

- Removed pointless reversed when creating issue list (it is sorted
  afterwards)
- Removed create_topic as no longer needed see https://codeberg.org/fediverse/fep/issues/274
- Made scripts executable

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/413
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
Co-authored-by: Helge <helge.krueger@gmail.com>
Co-committed-by: Helge <helge.krueger@gmail.com>
2024-11-15 11:22:01 +00:00
silverpill 53b41a65e2 FACILITATORS.md: Remove text about creating discussion topics (#411)
We don't create discussion topics anymore (https://codeberg.org/fediverse/fep/issues/274)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/411
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-09 17:27:01 +00:00
silverpill 30c96cd15f Withdraw FEP-6481 (#443)
Requested by author: https://socialhub.activitypub.rocks/t/fep-6481-specifying-activitypub-extension-support-with-nodeinfo/3993/12

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/443
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-11-09 16:43:06 +00:00
a bfe40a60e4 Add FEP-b2b8 to README table 2024-11-07 09:34:15 -06:00
Evan Prodromou 1d734c7e54 feat: Long-form text FEP 2024-11-07 15:32:27 +00:00
a 6db51e4893 7888: clarify base case, fix discussion link 2024-11-06 05:21:43 -06:00
a faaea6e612 7888: Clarify normative text, add more examples, fix references 2024-11-04 21:53:38 -06:00
silverpill f96a951449 Fix woodpecker config 2024-11-01 23:04:43 +00:00
a e7e1e2f00d 7502: add term definition for Authenticated, fix references formatting 2024-11-01 03:19:53 -05:00
silverpill 4889dfbc43 Register FEP-7952 2024-10-31 22:20:40 +00:00
bumblefudge 7ad6a9e94d FEP-7952: Roadmap for Actor and Object Portability (#334)
Dmitri and I are still working out a kink or two, but figured this should be public soon since the LOLA draft is advancing quickly and parts of this seem pertinent to that design process.

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Co-authored-by: Dmitri Zagidulin <dzagidulin@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/334
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-10-31 22:14:42 +00:00
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