Add WebFinger endpoints

This commit is contained in:
Jesse Wierzbinski 2024-04-09 17:45:19 -10:00
parent ee6b6bce34
commit ae9698c647
No known key found for this signature in database
7 changed files with 34 additions and 17 deletions

View file

@ -0,0 +1,23 @@
import { apiRoute, applyConfig } from "@api";
import { redirect } from "@response";
export const meta = applyConfig({
allowedMethods: ["GET"],
auth: {
required: false,
},
ratelimits: {
duration: 60,
max: 60,
},
route: "/.well-known/nodeinfo",
});
export default apiRoute(async (req, matchedRoute, extraData) => {
const config = await extraData.configManager.getConfig();
return redirect(
new URL("/.well-known/nodeinfo/2.0", config.http.base_url),
301,
);
});