summaryrefslogtreecommitdiff
path: root/src/server/web/manifest.ts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2019-04-01 01:05:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-04-01 01:05:49 +0900
commit3f59ebf986ebb4866b2e0db2d37036367d0e2317 (patch)
treec0d3394bc9ec97397e9c7fc02f89bfc4eeace565 /src/server/web/manifest.ts
parentFix: ServiceWorkerの設定がUIで有効にならない (#4620) (diff)
downloadmisskey-3f59ebf986ebb4866b2e0db2d37036367d0e2317.tar.gz
misskey-3f59ebf986ebb4866b2e0db2d37036367d0e2317.tar.bz2
misskey-3f59ebf986ebb4866b2e0db2d37036367d0e2317.zip
manifest.json にインスタンス名を反映させるように (#4619)
Diffstat (limited to 'src/server/web/manifest.ts')
-rw-r--r--src/server/web/manifest.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/server/web/manifest.ts b/src/server/web/manifest.ts
new file mode 100644
index 0000000000..35d3d1b666
--- /dev/null
+++ b/src/server/web/manifest.ts
@@ -0,0 +1,16 @@
+import * as Koa from 'koa';
+import * as manifest from '../../client/assets/manifest.json';
+import * as deepcopy from 'deepcopy';
+import fetchMeta from '../../misc/fetch-meta';
+
+module.exports = async (ctx: Koa.BaseContext) => {
+ const json = deepcopy(manifest);
+
+ const instance = await fetchMeta();
+
+ json.short_name = instance.name || 'Misskey';
+ json.name = instance.name || 'Misskey';
+
+ ctx.set('Cache-Control', 'max-age=300');
+ ctx.body = json;
+};