UNPKG

social-butterfly

Version:

Incorporate federated social network protocols easily. Used with Hello, world federated blog.

14 lines (11 loc) 636 B
import { buildUrl } from './util/url_factory'; export default function hostMeta(req, res) { const webFingerUrl = buildUrl({ req, pathname: `/.well-known/webfinger` }); res.type('application/xrd+xml'); res.send(`<?xml version="1.0" encoding="UTF-8"?> <XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0" xmlns:hm="http://host-meta.net/xrd/1.0"> <hm:Host>${buildUrl({ req, pathname: '' })}</hm:Host> <Link rel="lrdd" type="application/json" template="${webFingerUrl}?resource={uri}" /> <Link rel="lrdd" type="application/xrd+xml" template="${webFingerUrl}?format=xml&amp;resource={uri}" /> </XRD>`); }