summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/WellKnownServerService.ts
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2024-11-27 09:29:33 +0000
committerdakkar <dakkar@thenautilus.net>2024-11-27 09:29:33 +0000
commit1ec5e846c54b02b22d211c34adf272f61aa96697 (patch)
tree2477a165650e9e02e0e79d3f92da0feddf8581b9 /packages/backend/src/server/WellKnownServerService.ts
parentmerge: Normalize AP IDs during verification (resolves #818) (!774) (diff)
parentadd profile link to aliases (diff)
downloadsharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.tar.gz
sharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.tar.bz2
sharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.zip
merge: Add aliases to webfinger request. (!778)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/778 Approved-by: Hazelnoot <acomputerdog@gmail.com> Approved-by: dakkar <dakkar@thenautilus.net>
Diffstat (limited to 'packages/backend/src/server/WellKnownServerService.ts')
-rw-r--r--packages/backend/src/server/WellKnownServerService.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/backend/src/server/WellKnownServerService.ts b/packages/backend/src/server/WellKnownServerService.ts
index 8e326da89a..efa9af964c 100644
--- a/packages/backend/src/server/WellKnownServerService.ts
+++ b/packages/backend/src/server/WellKnownServerService.ts
@@ -140,6 +140,7 @@ fastify.get('/.well-known/change-password', async (request, reply) => {
}
const subject = `acct:${user.username}@${this.config.host}`;
+ const profileLink = `${this.config.url}/@${user.username}`;
const self = {
rel: 'self',
type: 'application/activity+json',
@@ -148,7 +149,7 @@ fastify.get('/.well-known/change-password', async (request, reply) => {
const profilePage = {
rel: 'http://webfinger.net/rel/profile-page',
type: 'text/html',
- href: `${this.config.url}/@${user.username}`,
+ href: profileLink,
};
const subscribe = {
rel: 'http://ostatus.org/schema/1.0/subscribe',
@@ -164,12 +165,14 @@ fastify.get('/.well-known/change-password', async (request, reply) => {
{ element: 'Subject', value: subject },
{ element: 'Link', attributes: self },
{ element: 'Link', attributes: profilePage },
- { element: 'Link', attributes: subscribe });
+ { element: 'Link', attributes: subscribe },
+ { element: 'Alias', attributes: profileLink });
} else {
reply.type(jrd);
return {
subject,
links: [self, profilePage, subscribe],
+ aliases: [profileLink],
};
}
});