fedify
fedify copied to clipboard
ActivityPub server framework in TypeScript
Helloooo I think I'm not the only one who want Fedify in AdonisJS ! It should be possible because AdonisJS supports custom middleware and, since the V6, the ESM packages...
Fedify currently depends on the [multibase](https://github.com/multiformats/js-multibase) package, which is obsolete. Although it is succeeded by [multiformats](https://github.com/multiformats/js-multiformats), it does not expose the API Fedify needs. Therefore, we need to internalize the...
When you webfinger an account on a Mastodon instance, you get a list of links, one of them has a template: ```json { "subject":"acct:[email protected]", "aliases":["https://mastodon.social/@sundogplanets","https://mastodon.social/users/sundogplanets"], "links":[ {"rel":"http://webfinger.net/rel/profile-page","type":"text/html","href":"https://mastodon.social/@sundogplanets"}, {"rel":"self","type":"application/activity+json","href":"https://mastodon.social/users/sundogplanets"}, {"rel":"http://ostatus.org/schema/1.0/subscribe","template":"https://mastodon.social/authorize_interaction?uri={uri}"}, {"rel":"http://webfinger.net/rel/avatar","type":"image/jpeg","href":"https://files.mastodon.social/accounts/avatars/108/194/428/751/240/116/original/f1eb397ab1659575.jpeg"}...
## Background Fedify currently supports three JavaScript runtimes: Node.js, Bun, and Deno. However, there has been significant community demand for supporting Cloudflare Workers, a popular edge function platform. Despite [Cloudflare...
A debug dashboard that shows all ActivityPub activities being sent and received in real-time would greatly improve the developer experience when building federated applications with Fedify. ## Proposed features -...
### Description Add an option to make the ephemeral ActivityPub server created by `fedify inbox` run in AUTHORIZED\_FETCH mode, where HTTP Signatures are required for all incoming requests. ### Implementation...
> [!NOTE] > [We've decided to postpone custom background task support to Fedify 2.0.0](https://hollo.social/@fedify/0195b03d-6900-7cbc-b81f-9dc02ba09603) instead of 1.5.0 as [originally planned](https://hollo.social/@fedify/0194ea5a-9856-703f-b098-d4f52936b500). > > This feature requires significant API changes that would...
Currently, extending Fedify's Activity Vocabulary API requires either: 1. Manually extending classes and implementing `fromJsonLd()` for each class 2. Forking the repository and adding YAML files to the codegen system...
For testing/development purposes, one needs to be able to allowlist private IP addresses. Such an allowlist is better practice than the current simple yes/no choice. For implementers: https://github.com/dahlia/hollo/pull/53#discussion_r1818153735 and the...
Currently the `fedify node` command breaks favicon on terminal emulators without 24-bit truecolor.[^1] Here's an example in macOS's built-in Terminal app, which doesn't support truecolor: For your information, it should...