diff --git a/packages/backend/src/server/api/endpoints/meta.ts b/packages/backend/src/server/api/endpoints/meta.ts index a36178c26..cf22b0cc8 100644 --- a/packages/backend/src/server/api/endpoints/meta.ts +++ b/packages/backend/src/server/api/endpoints/meta.ts @@ -178,6 +178,15 @@ export const meta = { type: 'string', optional: false, nullable: true, }, + images: { + type: 'object', + optional: false, nullable: false, + properties: { + info: { type: 'string' }, + notFound: { type: 'string' }, + error: { type: 'string' }, + }, + }, features: { type: 'object', optional: true, nullable: false, @@ -301,6 +310,8 @@ export default define(meta, paramDef, async (ps, me) => { proxyAccountName: instance.proxyAccountId ? (await Users.pack(instance.proxyAccountId).catch(() => null))?.username : null, + images: config.images, + features: { registration: !instance.disableRegistration, localTimeLine: !instance.disableLocalTimeline, diff --git a/packages/backend/src/server/web/views/base.pug b/packages/backend/src/server/web/views/base.pug index d02031dfe..512babe08 100644 --- a/packages/backend/src/server/web/views/base.pug +++ b/packages/backend/src/server/web/views/base.pug @@ -31,9 +31,9 @@ html link(rel='icon' href= icon || '/favicon.ico') link(rel='apple-touch-icon' href= icon || '/apple-touch-icon.png') link(rel='manifest' href='/manifest.json') - link(rel='prefetch' href='https://xn--931a.moe/assets/info.jpg') - link(rel='prefetch' href='https://xn--931a.moe/assets/not-found.jpg') - link(rel='prefetch' href='https://xn--931a.moe/assets/error.jpg') + link(rel='prefetch' href=config.images.info) + link(rel='prefetch' href=config.images.notFound) + link(rel='prefetch' href=config.images.error) link(rel='stylesheet' href='/assets/fontawesome/css/all.css') link(rel='modulepreload' href=`/assets/${clientEntry.file}`)