Add FEP-5711 inverse properties for collections to Vocabulary API #381
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This pull request implements support for FEP-5711: inverse properties for collections that are important in ActivityPub.
Related Issue
Reference the related issue(s) by number, e.g.:
Changes
packages/fedify/src/runtime/contexts.ts
:The JSON-LD context for FEP-5711 (https://w3id.org/fep/5711) was added. This context defines the eight new inverse properties, ensuring that the Fedify library can correctly parse and understand them when they appear in a Collection object.
packages/fedify/src/vocab/collection.yaml
:The eight inverse properties (likesOf, sharesOf, repliesOf, inboxOf, outboxOf, followersOf, followingOf, and likedOf) were formally defined in the vocabulary. This step is crucial as it enables the Fedify library to properly validate and interact with these new properties.
Benefits
Improved Interoperability: By implementing FEP-5711, Fedify can now seamlessly interact with other Fediverse servers that use this standard, improving data consistency and network compatibility.
Checklist
deno task test-all
on your machine?