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

438 Commits

Author SHA1 Message Date
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
silverpill 56a03643a5 Add FEP-eb48 to table 2024-07-18 17:23:10 +00:00
AvidSeeker d2b83199bd FEP-eb48: Hashtags (#371)
Standardized method for identifying and displaying hashtags in posts across the Fediverse.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/371
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
Co-committed-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-18 17:15:48 +00:00
silverpill 62cd791564 Add FEP-c893 to table 2024-07-18 16:57:39 +00:00
AvidSeeker d7f6d0740f FEP-c893: DOAP (#369)
Standardized method for describing Fediverse projects using the [Description of a Project (DOAP) format](https://github.com/ewilderj/doap/wiki).

Related FEPs:
* FEP-67ff: [FEDERATION.md](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md)
* FEP-f1d5: [NodeInfo](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
* XMPP has an XEP for this [XEP-0453](https://xmpp.org/extensions/xep-0453.html).

[Discussion](https://socialhub.activitypub.rocks/t/4363)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/369
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
Co-committed-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-18 16:54:11 +00:00
silverpill 4c9a46f3ea Add FEP-a5c5 to table 2024-07-15 23:19:14 +00:00
AvidSeeker f2ac41b533 FEP-a5c5: Web Syndication (#363)
Standard for retrieving RSS of any ActivityPub object. E.g: https://codeberg.org/fediverse/fep.rss

* Discussion: https://socialhub.activitypub.rocks/t/4362

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/363
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
Co-committed-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-15 23:17:02 +00:00
silverpill ff6c7d8ba1 Add FEP-c4ad to table 2024-07-15 22:38:54 +00:00
AvidSeeker fcb15f25aa Add FEP-c4ad: viewership history proposal (#361)
Standard proposal for "Hide already seen posts" feature.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/361
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
Co-committed-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-15 22:36:02 +00:00
silverpill e7d9c00946 Add FEP-c551 to table 2024-07-15 22:28:41 +00:00
bengo 6c2c70effc FEP-c551: Use ECMAScript Modules to Create Conformance Tests for Fediverse Enhancement Proposals (#359)
Context:
* this FEP describes how to use ECMAScript Modules to automate human-readable tests like those from FEP-d9ad: Create Conformance Tests for Fediverse Enhancement Proposals
* `activitypub-testing` will support `activitypub-testing run test --url=<url-to-fep-c551-module.js>`
* FEP-c551 ECMAScript Modules MAY be loaded by imported by other scripts as well. They should be importable by more than just `activitypub-testing`.
* https://activitypub-testing-website.socialweb.coop/fep/c551/

Co-authored-by: bengo <171782+gobengo@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/359
Co-authored-by: bengo <bengo@noreply.codeberg.org>
Co-committed-by: bengo <bengo@noreply.codeberg.org>
2024-07-15 22:26:27 +00:00
silverpill b66e3251d4 FEP-ef61: Update proposal (#360)
- Added context file per FEP-888d.
- Updated History section.
- Recommend to use Ed25519 keys and Multikey verification method type.
- Removed incorrect use of "origin" term.
- Require incoming activities to have FEP-8b32 proof.
- Limit outbox forwarding to prevent infinite loops.
- Allow unsecured collections.
- Clarify how HTTP signatures should be created in compatibility mode.
- Removed paragraph about did:ap.
- Clarify how integrity of media attachments can be attested.
- Propose percent-encoding of DIDs for RFC-3986 compliance.
- Added Streams and Mitra to implementation list.
- Update discusssionsTo attribute.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/360
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-15 18:27:22 +00:00
silverpill 44b776da71 FEP-521a: Update references (#355)
Some definitions were moved from Data Integrity spec to Controller Documents spec.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/355
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-15 18:25:56 +00:00
silverpill 8f1a999db5 FEP-8b32: Update references (#356)
- Updated references to Data Integrity and Controller Documents specs.
- Require controller document to have assertionMethod property.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/356
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-15 18:24:52 +00:00
silverpill 822a7bd1d1 Add FEP-9091 and FEP-6fcd to list 2024-07-12 21:52:59 +00:00
Dmitri Zagidulin 072f0a37d3 FEP-6fcd: Account Export Container Format (#354)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/354
Co-authored-by: Dmitri Zagidulin <dzagidulin@gmail.com>
Co-committed-by: Dmitri Zagidulin <dzagidulin@gmail.com>
2024-07-11 22:15:35 +00:00
Dmitri Zagidulin a5d315af2f FEP-9091: Export Actor Service Endpoint (#353)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/353
Co-authored-by: Dmitri Zagidulin <dzagidulin@gmail.com>
Co-committed-by: Dmitri Zagidulin <dzagidulin@gmail.com>
2024-07-11 22:14:54 +00:00
silverpill 43dc13de79 FEP-c7d3: Update proposal (#349)
- Defined "origin"
- Clarify how ownership applies to collections

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/349
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-06 14:58:30 +00:00
silverpill 4c2a5692b5 FEP-e232: Add Bridgy Fed to implementation list (#347)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/347
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-07-06 14:54:10 +00:00
silverpill a646638721 Add FEP-0f2a to list 2024-07-06 14:42:30 +00:00
bumblefudge def0ec3f0e [FEP-0f2a]: Announce Activity for Migrations and Tombstone Events (#351)
This thread is mostly SHOULDs and pedantically-explicit explanations of how existing FEPs and existing AP/AS behaviors work together.  Buried among the self-evident stuff are a _few_ novel behaviors and ideas, but the _main_ purpose was to make existing FEPs easier to test (see the attached specification for a Test Case, with sample implementation forthcoming).

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Co-authored-by: Juan Caballero <juan@webarch.coop>
Co-authored-by: bengo <171782+gobengo@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/351
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-07-06 14:38:55 +00:00
silverpill 03b2328566 Add FEP-d9ad to list 2024-07-02 15:29:21 +00:00
bengo da526e43a2 FEP-d9ad: Create Conformance Tests for Fediverse Enhancement Proposals (#345)
This is a proposal to enhance the fediverse by creating test cases for FEPs.
The proposal describes a Conformance Test Rule format that FEP authors and testers may find useful when creating tests cases as proposed.

Co-authored-by: bengo <171782+gobengo@users.noreply.github.com>
Co-authored-by: ben go <bengo@webarch.coop>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/345
Co-authored-by: bengo <bengo@noreply.codeberg.org>
Co-committed-by: bengo <bengo@noreply.codeberg.org>
2024-07-02 15:26:50 +00:00
bumblefudge 3ef4847075 [FEP-521a] Add human-readable testing script (#342)
Sorry, it's a lot more verbose and esoteric than a gherkin, but that's what's we're using! I figured it could maybe live here canonically as per !328, while we're working on the rest of the suite.  In the meantime, I can put a little free-standing single-test-case-runner link in the tracking issue, as you mentioned.

Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/342
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-06-30 13:05:10 +00:00
silverpill 3e19e63032 FEP-a4ed: Fix typo (#339)
I guess it was supposed to be "protocols and mechanism**s**"

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/339
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-29 13:45:48 +00:00
silverpill 38d85a0778 Add FEP-e3e9 to list 2024-06-29 13:39:18 +00:00
Dmitri Zagidulin b7d5e1950f FEP-e3e9: Actor-Relative URLs (#341)
This FEP extracts the Actor-Relative URL section from PR https://codeberg.org/fediverse/fep/pulls/334 to its own FEP, to make the proposed roadmap in FEP-7952 more solution-neutral.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/341
Co-authored-by: Dmitri Zagidulin <dzagidulin@gmail.com>
Co-committed-by: Dmitri Zagidulin <dzagidulin@gmail.com>
2024-06-29 13:35:53 +00:00
Don Marti 43eb6849e8 SPC and relationship to GPC (#343)
Simplify privacy opt-out name to SPC.

Add material on relationship to GPC: this opt-out is intended to express
the same opt-out as GPC, should express the intent of the user, and sites
should offer to apply SPC for new users who have turned on GPC.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/343
Co-authored-by: Don Marti <dmarti@zgp.org>
Co-committed-by: Don Marti <dmarti@zgp.org>
2024-06-27 22:16:25 +00:00
silverpill 77b55fd8e8 FEP-ae97: Rewrite based on FEP-ef61 (#337)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/337
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-24 21:08:44 +00:00
silverpill 6b746b572e FEP-8b32: Update proposal (#338)
- Added normative reference to FEP-521a.
- Added "Use cases" section.
- Updated examples and test vectors following the change in eddsa-jcs-2022 spec.
- Added Fedify to implementation list.
- Changed formatting of warnings.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/338
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-24 21:07:32 +00:00
silverpill fc9c65daca FEP-a4ed: Specify required metadata attributes (#290)
- Added missing definition of `slug` metadata attribute
- Specified required attributes (these attributes are checked by [FEP scripts](https://codeberg.org/fediverse/fep/src/branch/main/scripts)).

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/290
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-06-18 23:33:29 +00:00
Don Marti c17eac2692 Add a discussion link for FEP-5e53 (#333)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/333
Co-authored-by: Don Marti <dmarti@zgp.org>
Co-committed-by: Don Marti <dmarti@zgp.org>
2024-06-18 23:31:48 +00:00
Don Marti 1aad68d941 one-letter typo fix (#332)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/332
Co-authored-by: Don Marti <dmarti@zgp.org>
Co-committed-by: Don Marti <dmarti@zgp.org>
2024-06-16 18:43:31 +00:00
a bc3099c19b Fix formatting error in README for term definitions (#331)
Codeberg's flavour of markdown requires a line break between terms in description lists

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/331
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-06-15 20:03:55 +00:00
silverpill 1aa04a3ad6 FEP-521a: Update proposal (#324)
- Clarification regarding non-compliant entries in assertionMethod array
- Add Fedify to implementations

Resolves #317

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/324
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-14 15:12:39 +00:00
silverpill 532e13b937 Add FEP-5e53 to list 2024-06-13 18:36:05 +00:00
dmarti 6000a368d4 fep-5e53 (#326)
Draft FEP for GPC and noai

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/326
Co-authored-by: dmarti <dmarti@noreply.codeberg.org>
Co-committed-by: dmarti <dmarti@noreply.codeberg.org>
2024-06-13 18:32:03 +00:00
a d329ae1e13 888d: Flesh out term definition structure (#325)
I'm not 100% sure about README.md but it seems like the least bad option, considering that the default without conneg is to dump you into the term folder.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/325
Co-authored-by: a <a@trwnh.com>
Co-committed-by: a <a@trwnh.com>
2024-06-09 20:20:55 +00:00
silverpill 8407a21acb Add FEP-c7d3 to list 2024-06-07 00:53:04 +00:00
silverpill bfc48a9ee4 FEP-c7d3: Ownership (#321)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/321
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-07 00:49:42 +00:00
silverpill 8441175ce0 Add trackingIssue metadata attribute to all proposals (#315)
This PR adds `trackingIssue` to all proposals and updates `create_readme.py` script ([preview](https://codeberg.org/fediverse/fep/src/commit/40caf6ca3609e18c7bf0825e9e1ff74783d6ec5b/scripts/tools/__init__.py#L51))

Resolves https://codeberg.org/fediverse/fep/issues/185

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/315
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-06-03 21:12:43 +00:00
silverpill 9e3c5476f3 Add FEP-cd47 to list 2024-05-31 13:54:02 +00:00