Skip to content

dahlia/fedify-express

Repository files navigation

@fedify/express: Integrate Fedify with Express

npm Matrix Follow @fedify@hollo.social

This package provides a simple way to integrate Fedify with Express.

The integration code looks like this:

import express from "express";
import { integrateFederation } from "@fedify/express";
import { federation } from "./federation";  // Your `Federation` instance

export const app = express();

app.set("trust proxy", true);

app.use(integrateFederation(federation, (req) => "context data goes here"));

Changelog

Version 0.2.1

To be released.

Version 0.2.0

Released on September 30, 2024.

  • Relaxed the requirement for the peer dependency @fedify/fedify to allow any version under 2.0.0.

Version 0.1.4

Released on August 31, 2024.

  • Fixed a bug where it throws TypeError with message RequestInit: duplex option is required when sending a body.

Version 0.1.3

Released on August 5, 2024.

  • Fixed the middleware to not fill Request.body when the request method is GET or HEAD.
  • Fixed the middleware to content-negotiate the response based on the Accept header.

Version 0.1.2

Released on August 5, 2024.

  • Fixed incorrectly configured export targets in package.json.

Version 0.1.1

Released on August 5, 2024.

  • Added missing entry points to the package.json.

Version 0.1.0

Initial release. Released on August 5, 2024.