14 lines
567 B
JavaScript
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;
|
|
};
|