Building Blocks for Fediverse.
npm install @fedikit/host-metaImplement Web Host Metadata in
a simple way.
###### /.well-known/host-meta /.well-known/host-meta.* (simpleHostMeta)
``ts
import { simpleHostMeta } from '@fedikit/webfinger'
import { Hono } from 'hono'
const app = new Hono()
// GET https://example.com/.well-known/host-meta (accept json)
// GET https://example.com/.well-known/host-meta.json
// GET https://example.com/.well-known/host-meta.jrd
// {
// "links": [
// {
// "rel": "lrdd",
// "type": "application/jrd+json",
// "template": "https://example.com/.well-known/webfinger?resource={uri}"
// }
// ]
// }
// GET https://example.com/.well-known/host-meta
// GET https://example.com/.well-known/host-meta.xrd
//
//
//
//
app
.get('/.well-known/host-meta', ({ req }) => simpleHostMeta(req.raw))
.get('/.well-known/host-meta.*', ({ req }) => simpleHostMeta(req.raw))
``