2024-08-19 20:06:38 +02:00
|
|
|
import { apiRoute, applyConfig } from "@/api";
|
2024-05-29 02:59:49 +02:00
|
|
|
import manifest from "~/package.json";
|
2023-09-13 07:30:45 +02:00
|
|
|
|
2023-10-16 19:39:41 +02:00
|
|
|
export const meta = applyConfig({
|
2024-04-07 07:30:49 +02:00
|
|
|
allowedMethods: ["GET"],
|
|
|
|
|
auth: {
|
|
|
|
|
required: false,
|
|
|
|
|
},
|
|
|
|
|
ratelimits: {
|
|
|
|
|
duration: 60,
|
|
|
|
|
max: 500,
|
|
|
|
|
},
|
2024-04-26 03:57:57 +02:00
|
|
|
route: "/.well-known/nodeinfo/2.0",
|
2023-10-16 19:39:41 +02:00
|
|
|
});
|
|
|
|
|
|
2024-08-19 20:06:38 +02:00
|
|
|
export default apiRoute((app) =>
|
2024-08-19 21:03:59 +02:00
|
|
|
app.on(meta.allowedMethods, meta.route, (context) => {
|
|
|
|
|
return context.json({
|
2024-05-06 09:16:33 +02:00
|
|
|
version: "2.0",
|
2024-08-19 15:16:01 +02:00
|
|
|
software: { name: "versia-server", version: manifest.version },
|
|
|
|
|
protocols: ["versia"],
|
2024-05-06 09:16:33 +02:00
|
|
|
services: { outbound: [], inbound: [] },
|
|
|
|
|
usage: {
|
|
|
|
|
users: { total: 0, activeMonth: 0, activeHalfyear: 0 },
|
|
|
|
|
localPosts: 0,
|
|
|
|
|
},
|
|
|
|
|
openRegistrations: false,
|
|
|
|
|
metadata: {},
|
|
|
|
|
});
|
2024-08-19 20:06:38 +02:00
|
|
|
}),
|
|
|
|
|
);
|