Files
FrozenFriendsYume/packages/backend/built/server/web/manifest.js
T
2026-07-26 18:25:37 +09:00

14 lines
567 B
JavaScript

import { fetchMeta } from "../../misc/fetch-meta.js";
import fs from "fs";
import path from "path";
const manifest = JSON.parse(fs.readFileSync(path.resolve('./src/server/web/manifest.json'), 'utf-8'));
export const manifestHandler = async (ctx)=>{
const res = manifest;
const instance = await fetchMeta(true);
res.short_name = instance.name || "FrozenFriendsYume";
res.name = instance.name || "FrozenFriendsYume";
if (instance.themeColor) res.theme_color = instance.themeColor;
ctx.set("Cache-Control", "max-age=300");
ctx.body = res;
};