feat(federation): Implement Instance Messaging Extension

This commit is contained in:
Jesse Wierzbinski 2024-11-25 16:54:46 +01:00
parent 4594c69808
commit 756f67c0f3
No known key found for this signature in database
5 changed files with 67 additions and 1 deletions

View file

@ -44,7 +44,10 @@ export default apiRoute((app) =>
{
type: "InstanceMetadata" as const,
compatibility: {
extensions: ["pub.versia:custom_emojis"],
extensions: [
"pub.versia:custom_emojis",
"pub.versia:instance_messaging",
],
versions: ["0.4.0"],
},
host: new URL(config.http.base_url).host,
@ -63,6 +66,14 @@ export default apiRoute((app) =>
created_at: new Date(
firstUser?.data.createdAt ?? 0,
).toISOString(),
extensions: {
"pub.versia:instance_messaging": {
endpoint: new URL(
"/messaging",
config.http.base_url,
).toString(),
},
},
},
200,
);