fedify
fedify copied to clipboard
ActivityPub server framework in TypeScript
### Summary Client-to-server interactions in the [ActivityPub specification](https://www.w3.org/TR/activitypub/#client-to-server-interactions) are defined as `POST` requests to the actor's outbox. Is there a plan to implement something like `setOutboxListeners`? ### Problem A custom...
## Summary Fedify throws a JSON parsing error when processing ActivityPub objects where the `icon` property is a URL string instead of an Image object. This is valid according to...
There are multiple ways to reduce the duplicated codes: 1) To separate that patterns and have 3 functions (`render(), renderRequest(), renderResponse()`) 2) To combine two functions and have if conditions...
### Summary ActivityPub lacks the ‘credible exit’ featured in AT Protocol, but its only a few alterations away from the same capability: From [nomadpub.md](https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md): > [Nomadic identity](https://joinfediverse.wiki/Nomadic_identity) is a feature...
## Summary Following the discussion in #375, we should create a dedicated `@fedify/codemods` package to provide automated code transformations for Fedify projects. This would initially support migrating from `@fedify/fedify/x/*` modules...
### Summary `deno task test:bun` failed - `InProcessMessageQueue` test. ### Expected Behavior `deno task test:bun` should pass all tests like `deno task test` and `deno task test:node` ### Actual Behavior...
I get the TypeError message in this line here: https://github.com/fedify-dev/express/blob/0cba7a08a406bc3263b4055f0fc534b554af1459/src/index.ts#L82 I am running Express inside an AWS Lambda, using @codegenie/serverless-express as a wrapper. When someone posts something to the Fedify...
### Description The Fedify CLI currently has no automated tests (0% test coverage), while the main library has comprehensive test coverage. This makes it difficult to ensure CLI commands work...
### Summary Implement `npx create-fedify-app`. ### Problem - Install [`@fedify/cli`](https://github.com/fedify-dev/fedify/blob/main/packages/cli) globally. - Execute `fedify init`. - Install [`@fedify/fedify`](https://github.com/fedify-dev/fedify/blob/main/packages/fedify). - etc... ### Proposed Solution --- ### Alternatives Considered _No response_ ###...
The “quiet fediverse” problem occurs when users see incomplete conversations due to the distributed nature of ActivityPub. Currently, most implementations use reply tree crawling (recursively fetching `inReplyTo` chains), which can...