diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2019-04-01 01:05:49 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-04-01 01:05:49 +0900 |
| commit | 3f59ebf986ebb4866b2e0db2d37036367d0e2317 (patch) | |
| tree | c0d3394bc9ec97397e9c7fc02f89bfc4eeace565 /src/server/web/manifest.ts | |
| parent | Fix: ServiceWorkerの設定がUIで有効にならない (#4620) (diff) | |
| download | misskey-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.ts | 16 |
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; +}; |