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

428 Commits

Author SHA1 Message Date
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
bumblefudge 3fa805111f Server-Independent Addressing and Deduplication Use-Cases (#227)
I've been mentioning some ideas across socialhub and fediverse threads for months without putting anything down on paper, but it's time to get input!  Still WIP tho, feel free to use request changes to add use-cases, caveats, etc.

Co-authored-by: bumblefudge <caballerojuan@pm.me>
Co-authored-by: bumblefudge <bumblefudge@learningproof.xyz>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/227
Co-authored-by: bumblefudge <bumblefudge@noreply.codeberg.org>
Co-committed-by: bumblefudge <bumblefudge@noreply.codeberg.org>
2024-05-31 13:43:32 +00:00
silverpill 00023bd254 FEP-0837: Support donations (#318)
- Made unitBased property optional.
- Made hasNumericalValue property optional.
- Added sequence diagram.
- Updated authors field and added trackingIssue.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/318
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2024-05-30 15:01:18 +00:00
silverpill e928041c43 FEP-a4ed: Introduce trackingIssue metadata field (#284)
This is the first PR for issue https://codeberg.org/fediverse/fep/issues/185
Once this change is approved and merged, I will add `trackingIssue` to all existing proposals. After that `discussionsTo` can be used for solving https://codeberg.org/fediverse/fep/issues/274.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/284
Reviewed-by: Arnold Schrijver <circlebuilder@noreply.codeberg.org>
2024-05-17 19:33:25 +00:00
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