Ryan B
56bebe49fb
FEP-fffd: add myself as (admin-only) author, change status to DRAFT ( #703 )
...
for #95
Co-authored-by: Ryan Barrett <git@ryanb.org >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/703
Co-authored-by: Ryan B <snarfed@noreply.codeberg.org >
Co-committed-by: Ryan B <snarfed@noreply.codeberg.org >
2025-10-15 23:27:01 +02:00
silverpill
dab6949777
Automatic update [skip ci]
2025-10-15 21:17:22 +00:00
silverpill
029288dcd1
FEP-8b32: Update proposal ( #700 )
...
- Verification based on same-owner policy instead of same-origin.
- Provided examples of "provably associated with actor".
- Using v2 context.
- Recommending single integrity proof.
- Changed "URL" to "URI" in the description of `verificationMethod`.
- Removed eddsa-jcs-2022 stability warning.
- Added "Security considerations" section with a link to FEP-fe34 (non-normative).
- Added "Privacy considerations" section.
- Added link to eddsa-jcs-2022 test vectors.
- Added Gush to implementation list.
- Fixed link to Conversation Containers.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/700
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-15 23:17:03 +02:00
silverpill
64906fd4bb
Automatic update [skip ci]
2025-10-14 23:05:43 +00:00
sneakers-the-rat
9cfe0fb1a3
FEP-1580: Move Actor Objects with a migration Collection ( #692 )
...
I'm very tired and just want to open this as a draft for now and will come back tomorrow to finish off starting the discussion, editing the proposal, and confirming the schema. For now, this is a draft FEP for migrating account objects after FEP-7628 account Moves
Discussion: https://socialhub.activitypub.rocks/t/fep-1580-move-actor-objects-with-a-migration-collection/8111
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/692
Co-authored-by: sneakers-the-rat <sneakers-the-rat@protonmail.com >
Co-committed-by: sneakers-the-rat <sneakers-the-rat@protonmail.com >
2025-10-15 01:05:15 +02:00
silverpill
630bb4d94f
Automatic update [skip ci]
2025-10-13 14:08:07 +00:00
silverpill
25569d44ac
Withdraw FEP-fffd ( #699 )
...
Withdrawing due to inactivity: https://codeberg.org/fediverse/fep/issues/95#issuecomment-7291633
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/699
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-13 16:07:27 +02:00
silverpill
8862845a2b
FEP-fe34: Update proposal ( #698 )
...
- Specified origin computation algorithm.
- Specified how origins and owners should be compared.
- Refer to FEP-2277 when describing identification of public keys.
- Same-owner embedding can be trusted.
- Don't allow updates of public keys.
- Anonymous objects don't have owners.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/698
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-13 15:40:46 +02:00
silverpill
ef797cacbd
Automatic update [skip ci]
2025-10-13 13:28:52 +00:00
silverpill
05e251d7d3
Withdraw FEP-612d ( #694 )
...
Withdrawing due to an inactivity: https://codeberg.org/fediverse/fep/issues/89#issuecomment-5298306
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/694
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-13 15:28:03 +02:00
silverpill
6112fea957
FEP-2277: Update proposal ( #697 )
...
- Better "Summary".
- Clarified why disjoint types are preferred.
- Added descriptions of proposed types.
- Added section about JSON-LD term re-mapping.
- Updated references.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/697
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-13 09:44:49 +02:00
rugk
c939a31b50
Fix broken syntax/link to timezone ( #690 )
...
I guess this was intended or maybe a link to #timezone but I don't know how you link this stuff.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/690
Co-authored-by: rugk <rugk@noreply.codeberg.org >
Co-committed-by: rugk <rugk@noreply.codeberg.org >
2025-10-11 21:12:49 +02:00
silverpill
695084ae41
FEP-171b: Fix link to original doc ( #696 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/696
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-11 02:10:50 +02:00
silverpill
7b537581a4
FEP-ef61: URL -> URI ( #695 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/695
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-11 01:24:48 +02:00
silverpill
b4939bb2b0
Automatic update [skip ci]
2025-10-10 22:45:20 +00:00
silverpill
14502e4c50
FEP-0837: minimumQuantity ( #693 )
...
- Introduced `minimumQuantity` property for intents.
- Specified default value for `unitBased` and removed `unitBased` from minimal example.
- Require `attributedTo` property on finalized agreements.
- Fixed typo in `stipulates`.
- Added "Implementations" section.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/693
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-11 00:44:55 +02:00
silverpill
fc3166af73
Automatic update [skip ci]
2025-10-08 22:29:12 +00:00
silverpill
85b14d82fa
FEP-ae97: Delete media ( #691 )
...
- Added "Discovery" section.
- Described how media can be deleted.
- Specified status codes for authentication and permission errors during media upload.
- Specified status code for inbox / outbox permission error.
- Changed recommended status codes for non-existent inboxes and outboxes.
- Updated `discussionsTo` attribute.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/691
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-09 00:28:52 +02:00
silverpill
94c681f6c4
FEP-67ff: Add Cryap and ActivityPub Fuzzer to implementations ( #689 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/689
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-10-05 14:07:57 +02:00
Helge
db71cecc1d
Add language to fenced code blocks ( #685 )
...
See https://codeberg.org/fediverse/fep/issues/22#issuecomment-7285039
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/685
Reviewed-by: silverpill <silverpill@noreply.codeberg.org >
Co-authored-by: Helge <helge.krueger@gmail.com >
Co-committed-by: Helge <helge.krueger@gmail.com >
2025-09-23 16:06:11 +02:00
silverpill
b1e2c92dec
Automatic update [skip ci]
2025-09-21 18:19:04 +00:00
silverpill
450c402de3
Implementation tracking ( #634 )
...
This pull request adds `implementations` key to the JSON index. Implementations are counted only for proposals that have `implementation` type.
Resolves https://codeberg.org/fediverse/fep/issues/194 and https://codeberg.org/fediverse/fep/pulls/214
Discussion on SocialHub: https://socialhub.activitypub.rocks/t/implemented-fep-type/5048
Results:
| Title | Status | Count |
| ----- | ------ | ----- |
| [Object Integrity Proofs](https://codeberg.org/fediverse/fep/src/branch/main/fep/8b32/fep-8b32.md ) | DRAFT | 6 |
| [Identity Proofs](https://codeberg.org/fediverse/fep/src/branch/main/fep/c390/fep-c390.md ) | DRAFT | 3 |
| [Representing actor's public keys](https://codeberg.org/fediverse/fep/src/branch/main/fep/521a/fep-521a.md ) | FINAL | 5 |
| [Client-side activity signing](https://codeberg.org/fediverse/fep/src/branch/main/fep/ae97/fep-ae97.md ) | DRAFT | 2 |
| [Portable Objects](https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md ) | DRAFT | 4 |
| [Server-Level Actor Discovery Using WebFinger](https://codeberg.org/fediverse/fep/src/branch/main/fep/d556/fep-d556.md ) | FINAL | 4 |
| [The OpenWebAuth Protocol](https://codeberg.org/fediverse/fep/src/branch/main/fep/61cf/fep-61cf.md ) | DRAFT | 5 |
| [Emoji reactions](https://codeberg.org/fediverse/fep/src/branch/main/fep/c0e0/fep-c0e0.md ) | DRAFT | 4 |
| [Conversation Containers](https://codeberg.org/fediverse/fep/src/branch/main/fep/171b/fep-171b.md ) | DRAFT | 3 |
| [Backfilling conversations](https://codeberg.org/fediverse/fep/src/branch/main/fep/f228/fep-f228.md ) | DRAFT | 8 |
| [Representing context with a Collection](https://codeberg.org/fediverse/fep/src/branch/main/fep/2931/fep-2931.md ) | DRAFT | 4 |
| [Capability discovery](https://codeberg.org/fediverse/fep/src/branch/main/fep/844e/fep-844e.md ) | DRAFT | 4 |
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/634
Reviewed-by: helge <helge@noreply.codeberg.org >
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-21 20:18:39 +02:00
silverpill
b7dddd105b
FEP-fe34: Update proposal ( #683 )
...
- Recommend using separate domain for media if media type can't be verified.
- Moved implicit ownership examples to the "Ownership" section.
- Include `replies` collection as an example of implicit ownership.
- Clarified how update/delete permissions work.
- Require servers to limit access to objects when `proxyUrl` endpoint is used.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/683
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-18 20:33:08 +02:00
silverpill
e37f0d9dba
FEP-ae97: Update proposal ( #682 )
...
- Added section describing Media API.
- Specified status codes for error responses.
- Updated security considerations.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/682
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-18 01:37:24 +02:00
trwnh
4848054aa1
Automatic update [skip ci]
2025-09-16 19:22:11 +00:00
a
ca78b38489
add: FEP-8967: Generating link previews for attached links ( #680 )
...
Discussion thread: https://socialhub.activitypub.rocks/t/fep-8967-generating-link-previews-for-attached-links/5598
Mastodon PR: https://github.com/mastodon/mastodon/pull/36104
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/680
Co-authored-by: a <a@trwnh.com >
Co-committed-by: a <a@trwnh.com >
2025-09-16 21:21:28 +02:00
silverpill
afd59a909e
FEP-844e: Fix example, add tootik to impls ( #679 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/679
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-15 20:03:54 +02:00
silverpill
0c6dfc0db1
FEP-f228: Add link to article, add PieFed to implementations ( #677 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/677
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-13 00:30:27 +02:00
Dima Krasner
a9625b77e6
FEP-ef61: Add tootik to implementation list ( #676 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/676
Reviewed-by: silverpill <silverpill@noreply.codeberg.org >
Co-authored-by: Dima Krasner <dima@dimakrasner.com >
Co-committed-by: Dima Krasner <dima@dimakrasner.com >
2025-09-12 18:35:54 +02:00
silverpill
ff51196ee2
Automatic update [skip ci]
2025-09-11 22:57:57 +00:00
devnull
1acd5b96ed
FEP-11dd: Context Ownership and Inheritance ( #674 )
...
Co-authored-by: Julian Lam <julian@nodebb.org >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/674
Co-authored-by: devnull <devnull@noreply.codeberg.org >
Co-committed-by: devnull <devnull@noreply.codeberg.org >
2025-09-12 00:57:37 +02:00
silverpill
cf2ba1e007
Automatic update [skip ci]
2025-09-06 00:25:17 +00:00
silverpill
91b8c7b379
FEP-fe34: Update proposal ( #672 )
...
- Require to check Content-Type after fetching from origin.
- Clarified how fetching from origin is related to access control.
- Require same-owner check during signature-based authentication.
- Updated examples in "Reciprocal claims" section.
- Changed discussion link.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/672
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-09-06 02:24:54 +02:00
ClearlyClaire
8c084c4a73
FEP-044f: Rework introduction, add recommendation around visibility handling, update Mastodon impl ( #671 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/671
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
2025-09-03 19:34:31 +02:00
silverpill
f946e5e0a0
Automatic update [skip ci]
2025-08-26 19:49:53 +00:00
silverpill
ca29916f93
FEP-171b: Update proposal ( #669 )
...
- Specified that collection SHOULD be implemented.
- Specified access control.
- Added sequence diagram.
- Clarified delivery vs addressing.
- Fixed examples.
- Updated link to GtS Interaction Policy.
- Compare to forwarding from inbox.
- Added Mitra to the implementation list.
- Change discussionsTo attribute.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/669
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-08-26 21:49:23 +02:00
thisismissem
6cf6675f89
Update implementation status of 8fcf ( #664 )
...
This adds more implementations. I'm happy to add in more, I looked at GtS and NodeBB but they didn't seem to implement (I could be wrong)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/664
Co-authored-by: thisismissem <thisismissem@noreply.codeberg.org >
Co-committed-by: thisismissem <thisismissem@noreply.codeberg.org >
2025-08-20 20:30:43 +02:00
silverpill
94b6f38c5c
Automatic update [skip ci]
2025-08-20 17:53:11 +00:00
silverpill
4a60035685
FEP-ef61: Update proposal ( #668 )
...
- Added a list of differences between FEP-ef61 and FEP-fe34.
- Use "DID subject" instead of "identity" when describing relationship between DID and actors.
- Recommending FEP-ae97 (SHOULD instead of MAY).
- Clarified requirements related to inbox and outbox endpoints.
- Changed `discussionsTo` attribute.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/668
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-08-20 19:52:53 +02:00
ilja
51f0a91aec
Add Akkoma as implementation for fep-c16b ( #667 )
...
Proposal fep-c16b has been implemented in Akkoma for a while now, so I've added an "Implementations" section and added Akkoma to the list, linking to it's FEDERATION.md file's "Supported FEPs" section.
Co-authored-by: ilja space <git@ilja.space >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/667
Co-authored-by: ilja <ilja@noreply.codeberg.org >
Co-committed-by: ilja <ilja@noreply.codeberg.org >
2025-08-15 15:29:17 +02:00
devnull
8d657d0f63
fix: add archive link to SocialHub discussion about the Delete activity ( #666 )
...
Co-authored-by: Julian Lam <julian@nodebb.org >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/666
Co-authored-by: devnull <devnull@noreply.codeberg.org >
Co-committed-by: devnull <devnull@noreply.codeberg.org >
2025-08-14 21:43:45 +02:00
silverpill
cd393319e3
FEP-9098: Shortcode boundaries ( #663 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/663
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-08-14 00:50:11 +02:00
silverpill
66f36e6c41
FEP-fe34: Identifying public keys ( #662 )
...
https://socialhub.activitypub.rocks/t/am-i-understanding-something-wrong-or-is-json-ld-remote-context-support-a-gigantic-security-vulnerability-if-any-dumb-c2s-server-implementation-tries-to-federate-with-the-current-network/5439/1
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/662
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-08-14 00:49:03 +02:00
devnull
51e6de21d5
Update FEP 4f05 ( #665 )
...
* fix: reword 'receivers' section for clarity that a request is made for backreference checking
* fix: additional wording re: how to handle when the backreference returns the opposite of what you expected to get
Co-authored-by: Julian Lam <julian@nodebb.org >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/665
Co-authored-by: devnull <devnull@noreply.codeberg.org >
Co-committed-by: devnull <devnull@noreply.codeberg.org >
2025-08-14 00:48:08 +02:00
silverpill
3a5942066f
FEP-9098: Update proposal ( #661 )
...
This commit incorporates some suggestions from
https://codeberg.org/fediverse/fep/pulls/657 .
- Improved `Emoji` object description.
- Clarified text in the "Uniqueness" section.
- Max. width MAY be limited.
- Improved "Microsyntax" section.
- The order of `Emoji` objects in `tag` is not important.
- Moved "Compatibility" section to the end.
- Added "Right-to-left text" section.
- Moved XSS protection info to "Web client considerations" section.
- Added a sentence about repeated emojis to "Compatibility" section.
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/661
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-08-03 20:02:15 +02:00
ClearlyClaire
ec43853fef
fep-044f: Remove exception allowing mentioned users to quote without approval ( #660 )
...
This exception had two purposes:
1. Provide consistency with the exception in other policies defined by GoToSocial
2. Provide an “escape hatch” to mentioned users allowing them to react to mentions of them
However:
1. GoToSocial's interaction policies define this exception only for replies, and not for the other sub-policies, so not having this exception for quotes would not actually make it less consistent
2. While useful, this “escape hatch” is not necessary, as it is still possible to reply to such posts
3. this exception reduces the usefulness of the quote authorization feature a little, and adds both implementation and UX complexity
Therefore, we think this exception causes more issues than it solves, and we are considering removing it, even though it is a significant change to a FEP draft that has been largely unchanged for a while.
Co-authored-by: Claire <claire.github-309c@sitedethib.com >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/660
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
2025-07-30 19:27:11 +02:00
ClearlyClaire
aebabab7f3
FEP-044f: Call out visibility/access control/privacy options to implementers ( #659 )
...
This is non-normative, but highlights privacy-related pitfalls implementers could fall into.
Co-authored-by: Claire <claire.github-309c@sitedethib.com >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/659
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
2025-07-25 14:07:18 +02:00
silverpill
a6e0dd71c0
FEP-521a: Add tootik to implementation list ( #658 )
...
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/658
Co-authored-by: silverpill <silverpill@firemail.cc >
Co-committed-by: silverpill <silverpill@firemail.cc >
2025-07-20 15:23:56 +02:00
ClearlyClaire
441b997404
FEP-044f: add Smithereen and Mastodon to the list of implementations ( #655 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/655
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
2025-07-15 14:58:03 +02:00
ClearlyClaire
6e4f763567
FEP-044f: Fix context for quoteAuthorization ( #654 )
...
This was an oversight when writing the FEP.
Co-authored-by: Claire <claire.github-309c@sitedethib.com >
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/654
Co-authored-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
Co-committed-by: ClearlyClaire <clearlyclaire@noreply.codeberg.org >
2025-07-15 14:57:47 +02:00