+
+// ---------------------------------------------------------------------------
+
+function webfingerController (req: express.Request, res: express.Response) {
+ const actor = res.locals.actorUrl
+
+ const json = {
+ subject: req.query.resource,
+ aliases: [ actor.url ],
+ links: [
+ {
+ rel: 'self',
+ type: 'application/activity+json',
+ href: actor.url
+ },
+ {
+ rel: 'http://ostatus.org/schema/1.0/subscribe',
+ template: WEBSERVER.URL + '/remote-interaction?uri={uri}'
+ }
+ ]
+ }
+
+ return res.json(json)
+}