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

818 Commits

Author SHA1 Message Date
silverpill 65b0f6e186 Automatic update [skip ci] 2026-04-01 15:08:27 +00:00
rimu 4c1ff97e96 FEP 1a11: Send Announces Containing Many Activities (#806)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/806
Co-authored-by: rimu <rimu@rimu.geek.nz>
Co-committed-by: rimu <rimu@rimu.geek.nz>
2026-04-01 17:08:11 +02:00
Matthias Pfefferle 3aa84ce0c2 Add WordPress to implementation lists (#774)
Add WordPress (ActivityPub plugin) to the implementation sections of FEPs where it was missing: FEP-3b86, FEP-4f05, FEP-5feb, FEP-8fcf, and FEP-f1d5.

Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/774
Co-authored-by: Matthias Pfefferle <matthias.pfefferle@noreply.codeberg.org>
Co-committed-by: Matthias Pfefferle <matthias.pfefferle@noreply.codeberg.org>
2026-03-26 22:58:06 +01:00
silverpill abcdfc4c08 Fix tests (#802)
There was a conflict between `create_site_pages.py` and  `pytest`. The former added python files to `docs` and `build` directories, causing `pytest scripts` to fail.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/802
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-23 17:39:17 +01:00
silverpill 1f3b850135 FEP-0837: Update proposal (#799)
- Specified that `hasNumericalValue` is a decimal string.
- Using `currencyAmount` unit for currency in examples.
- Made `resourceConformsTo` property required.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/799
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-23 13:17:38 +01:00
silverpill 2fc8f4b920 Automatic update [skip ci] 2026-03-20 20:29:38 +00:00
equaltoai de2d1899c3 Add FEP-c81b: Agent Social Attribution for ActivityPub (#794)
Adds a new draft FEP for agent social attribution on ActivityPub `Note` objects.

Summary:
 - defines the `agentAttribution` extension
 - uses the live namespace at `https://spec.lessersoul.ai/ns/agent-attribution/v1#`
 - documents current field semantics and examples

Author: Aron Price <aron@lessersoul.ai>
Discussion: https://codeberg.org/fediverse/fep/pulls/794
Co-authored-by: Aron Price <aron23@gmail.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/794
Co-authored-by: equaltoai <equaltoai@noreply.codeberg.org>
Co-committed-by: equaltoai <equaltoai@noreply.codeberg.org>
2026-03-20 21:29:24 +01:00
silverpill a8f7a74948 Automatic update [skip ci] 2026-03-20 20:25:46 +00:00
naturzukunft e4100b6bad FEP-34ec v2: simplify to activity references with Remove dismiss (#797)
Drop Notification type and notificationType property.
Collection holds activity references directly.
Dismiss via standard Remove (AP §6.11), activity stays in inbox.
Filter on as:type instead of notificationType.
Simplified JSON-LD context and TTL.

Based on SocialHub thread consensus with trwnh and stevebate.

Co-authored-by: automation <noreply@local>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/797
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-20 21:25:28 +01:00
silverpill cc2ff6dafd Automatic update [skip ci] 2026-03-19 14:20:26 +00:00
Steve Bate be59aeb7b2 fep-a1d1: ActivityPub Patch (#795)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/795
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-19 15:20:05 +01:00
silverpill d4cd4717a3 Automatic update [skip ci] 2026-03-18 13:15:37 +00:00
Steve Bate f87b5c9551 Add type metadata to c195 and f011 (#793)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/793
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-18 14:15:23 +01:00
silverpill afbd11cfed FEP-fc48: Update proposal (#792)
- Added "Motivation" section.
- Removed `Offer`, `Accept` and `Reject` from the list of basic activities.
- Clarified what is a basic activity.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/792
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-17 23:27:19 +01:00
silverpill 610f6f51af Automatic update [skip ci] 2026-03-17 17:48:03 +00:00
Steve Bate 7b86e20b33 fep-f011: Full-Text Search Query Syntax for ActivityPub (#788)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/788
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-17 18:46:27 +01:00
silverpill 13a1f68e13 Automatic update [skip ci] 2026-03-17 17:38:19 +00:00
Steve Bate 99c5219fff fep-c195: JSONPath Filtering for ActivityPub Collection Retrieval (#787)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/787
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-17 18:35:02 +01:00
silverpill c51df1a589 Automatic update [skip ci] 2026-03-16 18:52:43 +00:00
silverpill bb8b34b98c Remove trackingIssue 2026-03-16 18:49:03 +00:00
potato c21ecedb21 FEP-c07e: add product type to object (#779)
discussion:

https://socialhub.activitypub.rocks/t/has-there-been-a-proposal-to-add-a-product-type-to-object-before/8544
Co-authored-by: potato <potato@email.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/779
Co-authored-by: potato <potato@noreply.codeberg.org>
Co-committed-by: potato <potato@noreply.codeberg.org>
2026-03-16 19:28:44 +01:00
naturzukunft be6bc03731 Fix FEP-db70: correct Remove wording in summary and motivation (#785)
Remove does not target a single object — it requires the client to
  know the identity of every object to remove. RemoveAll fills the gap
  for declarative, filter-based batch removal.

Co-authored-by: Fred Hauschel <naturzukunft@changinggraph.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/785
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-16 19:22:44 +01:00
silverpill 5868ba8782 Automatic update [skip ci] 2026-03-16 09:47:55 +00:00
naturzukunft c16a573aba Add FEP-db70: RemoveAll Collection Activity (#781)
This FEP defines a RemoveAll activity for batch-removing items from an ActivityPub collection. While ActivityPub defines Remove for single items, there is no mechanism for removing multiple or all items at once.

- New activity type RemoveAll for batch removal from any collection
- Optional FEP-34c1 filter to selectively remove items matching criteria (by type, date, actor)
- Without filter, all items are removed
- Use cases: "mark all as read", clearing old items, filtered batch removal

Co-authored-by: automation <noreply@local>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/781
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-16 10:22:31 +01:00
silverpill 1401762b36 Automatic update [skip ci] 2026-03-16 09:16:45 +00:00
naturzukunft beb97469f7 Add FEP-34ec: Notification Collection Endpoint (#780)
This FEP defines a standardized notification collection for ActivityPub actors. A new notifications property under endpoints (ActivityPub §5.7) provides an OrderedCollection containing Notification objects that inform the actor about relevant activities.

- Standardized endpoint under endpoints.notifications
- New type Notification as a notification about an activity
- C2S operations for managing notifications (Remove, Add, RemoveAll)
- Integration with FEP-34c1 for filtering and filtered batch operations

Co-authored-by: automation <noreply@local>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/780
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-16 10:06:22 +01:00
silverpill 3fcb3769d2 Automatic update [skip ci] 2026-03-15 18:39:14 +00:00
Steve Bate 92ae2dafb5 FEP-3ab2 ActivityPub Event Streaming API (#775)
Co-authored-by: Steve Bate <svc-github@stevebate.net>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/775
Co-authored-by: Steve Bate <steve-bate@noreply.codeberg.org>
Co-committed-by: Steve Bate <steve-bate@noreply.codeberg.org>
2026-03-15 19:39:00 +01:00
naturzukunft 33637a2cac fix(34c1): custom placeholder properties + clarification of pagination (#776)
- as:following → fep34c1:myFollowees (Actors I follow)
- as:followers → fep34c1:myAudience (Collections of which I am a member)
- Design rationale (placeholders vs. SHACL) documented
- Pagination: as:next/as:prev as MUST, tree:relation as MAY
- JSON-LD Context and Turtle ontology extended

Co-authored-by: automation <automation@changinggraph.org>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/776
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-03-15 19:21:29 +01:00
silverpill f9f0ce3ba9 Automatic update [skip ci] 2026-03-14 17:09:09 +00:00
silverpill 440482f112 FEP-d556: 3 new impls (#765)
- ActivityPub for WordPress: https://activitypub.blog/.well-known/webfinger?resource=https://activitypub.blog
- tootik: https://didkey.000090000.xyz/.well-known/webfinger?resource=https://didkey.000090000.xyz/
- squidcity: https://bots.grilledcheese.social/.well-known/webfinger?resource=https://bots.grilledcheese.social/

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/765
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-14 18:08:52 +01:00
Julian Fietkau badad3b920 FEP-044f: Add more implementations (#771)
I have been documenting implementations of FEP-044f for a while. This effort grew organically out of [Bridgy Fed's issue on the subject](https://github.com/snarfed/bridgy-fed/issues/1956) and it has been suggested to me multiple times now to submit the information here to make it easier to find.

Consequently, this is now a lot at once. In many cases, my comments in the linked GitHub issue also contain version numbers, links to commits, project-specific issues, or microblogging discussions. I decided against overloading the list here and instead tried to concisely describe each project's capabilities.

I was waffling on whether to change the descriptions of the two existing implementations to unify them with this style, but ultimately left them mostly untouched, only changing the mention of Mastodon 4.5 from future to past tense. However, I did sort the list alphabetically.

Co-authored-by: Julian Fietkau <git@fietkau.software>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/771
Co-authored-by: Julian Fietkau <jfietkau@noreply.codeberg.org>
Co-committed-by: Julian Fietkau <jfietkau@noreply.codeberg.org>
2026-03-10 14:36:19 +01:00
silverpill bbe1b9d145 FEP-ef61: Collections (#773)
- Dynamic collections are supported.
- Clarify when unsecured collections can be trusted.
- Do not require to return 404 Not Found on authorization failure.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/773
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-08 22:18:20 +01:00
silverpill 8a32007601 FEP-67ff: Add Agora and Ktistec to implementation list (#772)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/772
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-08 09:43:17 +01:00
silverpill cf36aecc6e Automatic update [skip ci] 2026-03-07 17:34:17 +00:00
silverpill ba384adec6 Finalize FEP-0151 (#760)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/760
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 18:34:07 +01:00
silverpill f68a69fc79 Website: Display proposal type and implementation counts in table (#747)
This PR addresses https://codeberg.org/fediverse/fep/issues/686 and https://codeberg.org/fediverse/fep/issues/194

The "Type" column is added to all FEP lists, the value is either "informational" or "implementation (N)".

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/747
Reviewed-by: helge <helge@noreply.codeberg.org>
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 17:43:33 +01:00
silverpill 2fcc468c73 FEP-844e: Specify that implements is a set (#764)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/764
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-03-07 17:22:01 +01:00
silverpill 2cf85de403 FEP-fc48: Use Create activity to create collections (#770)
Clarify that side effects are activities.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/770
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-28 17:09:40 +01:00
silverpill 97ab882311 Automatic update [skip ci] 2026-02-27 12:30:22 +00:00
silverpill 95f8312b42 FEP-fc48: Generic ActivityPub server (#768)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/768
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-27 13:30:04 +01:00
silverpill dd91aa9dc8 Automatic update [skip ci] 2026-02-26 21:58:03 +00:00
Dmitry Skavish c8cadc31c1 server domain migration (#766)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/766
Co-authored-by: Dmitry Skavish <skavish@gmail.com>
Co-committed-by: Dmitry Skavish <skavish@gmail.com>
2026-02-26 22:54:08 +01:00
silverpill 54c1967e02 Automatic update [skip ci] 2026-02-19 14:21:16 +00:00
naturzukunft be7c778ec7 Add FEP-34c1: Collection Filtering using TREE Hypermedia Vocabulary (#762)
Introduces a mechanism for client-initiated filter requests on
ActivityPub Collections using the TREE Hypermedia Vocabulary.
Includes JSON-LD context and OWL ontology.

Co-authored-by: naturzukunft <naturzukunft@hauschel.de>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/762
Co-authored-by: naturzukunft <naturzukunft@noreply.codeberg.org>
Co-committed-by: naturzukunft <naturzukunft@noreply.codeberg.org>
2026-02-19 15:20:56 +01:00
silverpill 0db888d399 FEP-0151: Update proposal (#761)
- Expanded section about hiding usage statistics, replaced "incorrect" with "intentionally skewed".
- Clarified why `software` must not be used for capability detection.
- Added statement about blocking vulnerable instances.

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/761
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-19 13:18:08 +01:00
silverpill d086d30647 Automatic update [skip ci] 2026-02-15 18:37:12 +00:00
silverpill 19e32e12bd FEP-0151: Add BadgeFed to implementations (#759)
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/759
Co-authored-by: silverpill <silverpill@firemail.cc>
Co-committed-by: silverpill <silverpill@firemail.cc>
2026-02-15 19:36:23 +01:00
(streams) f11c8dc217 Provide additional implementations to fep-3b86 (#758)
Co-authored-by: Mike Macgirvin <mike@macgirvin.com>
Reviewed-on: https://codeberg.org/fediverse/fep/pulls/758
Co-authored-by: (streams) <streams@noreply.codeberg.org>
Co-committed-by: (streams) <streams@noreply.codeberg.org>
2026-02-09 00:36:42 +01:00
Ben Pate 4706d71dc8 FEP-3b86: Update list of implementations (#757)
Adding WordPress, Loops, and PieFed to list of implementors

Reviewed-on: https://codeberg.org/fediverse/fep/pulls/757
Co-authored-by: Ben Pate <ben@pate.org>
Co-committed-by: Ben Pate <ben@pate.org>
2026-02-07 18:43:02 +01:00