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

897 Commits

Author SHA1 Message Date
silverpill b5f6826a82 FEP-9967: Update proposal (#879)
- New "Summary".
- Require poll option text to be escaped before inclusion in HTML.
- Fixed validation rules in "Receiving a vote" section.
- Allowed debouncing when publishing poll results.
- Clarified what poll reset means.
- Added `voters` collection to "Future work" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/879
2026-07-06 17:18:53 +02:00
silverpill 958bd28fd6 FEP-5219: Update proposal (#880)
- Specified how actors with same privileges must be ordered.
- Added "Compatibility" section.
- FEP-1b12 moderators and FEP-5219 administrators are equivalent.
- Added "Delete group" to "Privileges" table.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/880
2026-07-06 17:18:07 +02:00
silverpill bb072bab31 Automatic update [skip ci] 2026-07-04 19:27:48 +00:00
Timur Ismagilov dcc709070a FEP-4772: Representing bookmarks (#876)
Discussion thread: https://socialhub.activitypub.rocks/t/fep-4772-representing-bookmarks/8805

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/876
2026-07-04 21:27:33 +02:00
silverpill 13c93b1baf FEP-7628: Update proposal (#875)
- Changed terminlogy: persona -> subject
- Added `id` to the list of required properties.
- Specified activity audience for push and pull modes.
- Added "Future work" section.
- Improved grammar.
- Removed old .jsonld file

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/875
2026-07-02 12:11:30 +02:00
silverpill 1b058a091d Automatic update [skip ci] 2026-07-01 21:34:15 +00:00
silverpill 023cf25327 FEP-8b32: Future work (#874)
- Recommend other authentication methods if proof has expired.
- Added Mastodon to the implementation list.
- Added "Quantum-resistant cryptosuites" section.
- Added FEP-1580 to use cases.
- Updated ActivityPub authors.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/874
2026-07-01 23:33:59 +02:00
silverpill 2c16748449 FEP-ae97: Update proposal (#873)
- Made RSA key recommended instead of required.
- Fixed typos.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/873
2026-06-28 18:30:29 +02:00
silverpill ec7cb90e3c FEP-ef61: Update proposal (#872)
- Allowed `ap+ef61` URI scheme.
- Clarified the relationship between `verificationMethod` and object's identifier.
- Added FEP-9f9f to references.
- Added a warning about HTTP origins.
- Removed "Compatibility" sub-section from "Discussion".
- Fixed typos.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/872
2026-06-28 13:31:22 +02:00
silverpill 90444d8d5e FEP-8b32: Better test vectors (#871)
- Added intermediate outputs to feature file.
- Improved formatting and fixed a typo.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/871
2026-06-27 19:36:20 +02:00
silverpill 6da1856717 Automatic update [skip ci] 2026-06-27 16:15:12 +00:00
Dmitry Skavish 0d155cf1ca FEP-8c13: Context-Authority Routing with Object Integrity Proofs for Restricted Threads (#754)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/754
2026-06-27 18:14:51 +02:00
silverpill 0bcbce25de Fix test_clean_markdown failure (#869)
Fixes test failure introduced in https://codeberg.org/fediverse/fep/pulls/868

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/869
2026-06-27 18:00:06 +02:00
Timothy Cyrus 7eefb5cf57 escape html characters in clean_markdown (#868)
The site page for [FEP-61cf](https://fediverse.codeberg.page/fep/fep/61cf/) is currently bugged because of unescaped double quotes.
The YAML issue could be solved with something like `yaml.safe_dump`, but there's also an HTML issue (mkdocs doesn't escape quotes).
`clean_markdown` now uses the built-in `html.escape()` (`nh3.escape()` escapes too much)

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/868
2026-06-27 17:33:50 +02:00
silverpill 7acaa11a4c FEP-0837: New activity types (#864)
\+ smaller `@context` in examples

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/864
2026-06-26 14:55:19 +02:00
silverpill 7dfa44a3cf Website: Escape double quotes when producing page description (#825)
Double quotes are escaped to fix FEP-db0e and FEP-7b29 pages.
Removed ':' replacement, it is no longer necessary.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/825
2026-06-25 16:04:39 +02:00
David Roetzel cdae274566 FEP-7aa9: Remove superfluous property from examples (#867)
This was removed from the description and context in an earlier draft, but left in the examples by mistake. Sorry for that.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/867
2026-06-22 17:17:19 +02:00
Madeline e07cc7fe22 fix(FEP-bebd): do not allow Follow instrument to be webfinger mention (#866)
as per https://activitypub.space/post/2026

Co-authored-by: MaddyUnderStars <46743919+MaddyUnderStars@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/866
2026-06-21 21:48:08 +02:00
Hong Minhee d2513b03cb Fix typo: canQuotecanFeature in FEP-7aa9 (#865)
Fixes a copy-paste error where `interactionPolicy.canQuote.automaticApproval` was written instead of `interactionPolicy.canFeature.automaticApproval`.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/865
2026-06-19 15:45:51 +02:00
Ben Pate 3ecf92f118 fep-3b86 (#863)
This pull request addresses concerns about malicious links being included in Activity Intents template strings.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/863
2026-06-13 21:10:43 +02:00
silverpill 471101f568 Automatic update [skip ci] 2026-06-12 18:50:40 +00:00
David Roetzel 67aaab5f8c FEP-7aa9: Featuring recommendations using a dedicated collection (#861)
This is Mastodon's take on federated "Starter Packs". It has been discussed and refined for several months now (see https://github.com/mastodon/featured_collections/pull/1).

It is currently implemented by both Loops and Mastodon.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/861
2026-06-12 20:50:20 +02:00
silverpill 3eca13b7e1 Automatic update [skip ci] 2026-06-11 19:29:08 +00:00
silverpill 5cf835d9a7 FEP-5219: Groups and permissions (#859)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/859
2026-06-11 21:28:03 +02:00
Madeline 5a8cadbde7 update FEP-bebd (#858)
Based on feedback from here: https://aus.social/@kauer/116717973794956900

- Sending a `Reject` for invalid `InviteCode` usage is now `SHOULD` instead of `MUST`
- including an `invites` collection on actors accepting `InviteCode`s is not `SHOULD` instead of `MAY`
- `InviteCode` `name` property must form a valid url for webfinger purposes

Co-authored-by: MaddyUnderStars <46743919+MaddyUnderStars@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/858
2026-06-11 15:15:31 +02:00
silverpill b741a7dfbf Automatic update [skip ci] 2026-06-07 19:06:54 +00:00
silverpill 8101e24b3c FEP-f228: Clarify what post is, add Forte to implementations (#857)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/857
2026-06-07 21:06:42 +02:00
silverpill 70c8a451f3 Automatic update [skip ci] 2026-06-06 09:07:54 +00:00
silverpill 01aa220a8d FEP-0837: Add menuverse to implementation list (#856)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/856
2026-06-06 11:07:41 +02:00
silverpill 09a2e45601 FEP-67ff: Add Harmony and LAUTI to implementation list (#855)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/855
2026-06-06 11:01:03 +02:00
silverpill 1cadd9c911 Automatic update [skip ci] 2026-06-05 18:33:33 +00:00
Madeline 7afbe6c162 FEP-bebd: Follow Invites (#852)
This is my first FEP and first time writing a technical document of this style, so any and all feedback is appreciated.

This FEP is for the most part due to my personal project [Shoot](https://github.com/MaddyUnderStars/shoot/), an activitypub federated instant messenger. It's much like Discord and I needed a method of joining 'servers' via an invite code.

My concerns currently are:
- I'm aware of the use of Invite activities in [Forte](https://codeberg.org/fortified/forte/src/branch/dev/FEDERATION.md#events) and in [Smithereen](https://smithereen.software/docs/federation/groups) and I believe this FEP doesn't conflict with their usage, however there may be other software that does conflict with this
- I'm not sure if I am a fan of using webfinger to resolve Invite activities. This isn't for any real reason, it just feels wrong.

Let me know if you'd like me to create a discussion post about this somewhere. I see a few different FEPs have tracking issues here for discussion while some others have socialhub posts. Is this personal preference?

Co-authored-by: MaddyUnderStars <46743919+MaddyUnderStars@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/852
2026-06-05 20:33:10 +02:00
silverpill 1ed2f231a7 Automatic update [skip ci] 2026-06-04 18:27:54 +00:00
silverpill c76b8854e1 FEP-f228: Update proposal (#853)
- Removed unnecessary section about `history` property.
- Converted "Compatibility with Conversation Containers" section into a NOTE.
- Added tootik and Lemmy to implementations

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/853
2026-06-04 20:27:37 +02:00
silverpill 3b1af4ec5e FEP-fc48: Review side effects and authorization requirements (#851)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/851
2026-05-27 14:43:43 +02:00
devnull 39a8ca9a37 FEP-baf5: authorization, not authentication (#850)
Minor wording fix per silverpill

Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/850
2026-05-26 20:23:10 +02:00
silverpill 3fa9c4a7f2 FEP-9967: Update proposal (#842)
- Added "Counting voters" section explaining the purpose of `votersCount` property.
- Added "Limits" section with Mastodon's poll option limit.
- Removed `MUST` requirement from the description of anonymous poll.
- Added "Closing a poll" section.
- Added link to `Question` JSON schema.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/842
2026-05-24 16:30:55 +02:00
silverpill 25f472b43b FEP-fe34: Update proposal (#849)
- Explained why actor isolation is a necessary assumption.
- Removed similar but poorly worded explanation from the "Origin" section.
- Discouraged the use of partially embedded objects.
- Listed the properties that are used to specify intended audience.
- Explained why access control on public objects doesn't work.
- Removed requirement to use duck typing (temporarily).
- Added requirement to check authorization on embedded activities.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/849
2026-05-24 10:31:24 +02:00
silverpill 178fa1fcf9 Automatic update [skip ci] 2026-05-22 19:03:58 +00:00
devnull 93eecf76f0 FEP-baf5: Administrator Collection (#847)
Co-authored-by: Julian Lam <julian@nodebb.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/847
2026-05-22 21:03:39 +02:00
Ben Pate 7ac728a1d1 fep-3b86: Welcome NodeBB! (#845)
- Adding NodeBB into list of implementations 🍪
- Add {audience} token to `Create` intent
- Add {context} token to `Create` intent
- Add better examples and description for using `Create` intents

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/845
2026-05-17 11:10:53 +02:00
Ben Pate 516f2f4485 Updating list of implementations (#841)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/841
2026-05-06 21:42:49 +02:00
Arnold Schrijver 9351b1979a docs: Update FACILITATORS.md with past contributors (#818)
I added an extra section "Dormant" to the document. I consider myself dormant, where after creating this repo I have been very active for a long time, but currently only do a fly-by action where that's helpful, like a PR review approval, participation on SocialHub, and pointing to FEP resources on various channels (i.e. "weaving in public").

Also I added the originators of the FEP process, Corry Slep and Pukkamustard with their SocialHub account as reference, for people who wanna do a search in forum archives.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/818
Reviewed-by: silverpill <silverpill@noreply.codeberg.org>
2026-04-29 14:11:02 +02:00
silverpill 926adb3b2d FEP-ef61: Update proposal (#840)
- Recommend semantic routing
- Place example of a portable object after the "Identifiers" section.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/840
2026-04-28 19:52:39 +02:00
silverpill 4af220b2db FEP-8b32: Update proposal (#839)
- Clarified use cases in summary.
- Fragments should not contain integrity proofs.
- Unsupported algorithms should be ignored (forward compatibility).
- Added note about repudiability.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/839
2026-04-28 19:52:21 +02:00
silverpill 20b4be112d Automatic update [skip ci] 2026-04-25 16:05:59 +00:00
Steve Bate 6353f0d22d ae49: Add Mitra (#838)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/838
2026-04-25 18:05:39 +02:00
Steve Bate 5e645dd038 35b7: Added Oni multitenant ref (#837)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/837
2026-04-25 18:03:43 +02:00
silverpill 3d08d9fa01 Automatic update [skip ci] 2026-04-24 12:42:03 +00:00
Steve Bate 9357bc7279 ae49: Semantic Routing for ActivityPub (#834)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/834
2026-04-24 14:41:46 +02:00