The version 1.3.0 of Fedify, an ActivityPub server framework, released! The key changes include:
- Instrumented spans for OpenTelemetry are added. In most cases, it’s automatically enabled if your application configured OpenTelemetry SDK.
- Since Fedify 1.3.0, you can configure different
MessageQueue
s for incoming and outgoing activities. - Fedify now allows you to manually route an
Activity
to the corresponding inbox listener. It is useful for invoking an inbox listener for anActivity
enclosed by anotherActivity
. Context.sendActivity()
andInboxContext.forwardActivity()
methods now reject when they fail to enqueue the task.- Thanks to @robin_maki@planet.moe, @fedify/fedify/x/sveltekit module is added for integrating with SvelteKit hook.
- Fedify now makes HTTP requests with the proper
User-Agent
header, e.g.,User-Agent: Fedify/1.3.0 (Deno/2.1.2)
.
For details, see the full changelog as well!
You must log in or # to comment.
Neat!
What exactly does activitypub server framework mean?
Edit: found this as their description-
Fedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experienceThis is the same tool @Ghost.org is (was?) using to bring federation to publishers using the Ghost platform.
Oh shit, thats awesome, thanks for sharing!