fedify
fedify copied to clipboard
ActivityPub server framework in TypeScript
Implement our own RFC 6570 URI Template expansion and pattern matching to ensure symmetric behavior and eliminate dependency on third-party libraries with asymmetric implementations. ### Background Currently, Fedify relies on:...
The current Fedify CLI implementation has been working well for our Deno-focused ecosystem, but as we prepare for Fedify 2.0, we're hitting some architectural limitations that are becoming increasingly apparent....
### Summary The `fedify lookup` command does not properly handle certain network-related errors during ActivityPub object resolution, resulting in cryptic “could not parse an IP from hosts file” error messages...
### Summary Create a new package `@fedify/relay` that provides a comprehensive implementation of ActivityPub relay protocols based on the [FEP-ae0c](https://w3id.org/fep/ae0c) specification. This package should enable developers to easily create and...
### Summary GoToSocial has developed a [comprehensive interaction policy](https://docs.gotosocial.org/en/latest/federation/interaction_policy/) system that allows actors to specify who can interact with their posts and how. This system is now being adopted by...
### Summary I took a look around to see whether this has been requested yet, but it doesn't look like it. [FEP-044f](https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md) is a specification for quote posts that require...
## Overview This issue tracks the removal of all deprecated APIs that need to be removed in Fedify 2.0.0 as part of the major version cleanup. ## APIs to Remove...
Add support for [FEP-ef61](https://w3id.org/fep/ef61) for creating server indepent fediverse applications This FEP are depend on 8b32 which already available in Fedify
### Summary Currently, the Vocabulary API code generator resides in `packages/fedify/src/codegen/` and is tightly coupled with the main Fedify library. This code generator is only compatible with Deno, which limits...
### Summary Currently all the vocabulary lives in the following: ``` import * as vocab from "@fedify/fedify/vocab"; // or import { Object as ASObject } from "@fedify/fedify"; ``` To support...