diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2019-11-01 22:34:26 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-11-01 22:34:26 +0900 |
| commit | 92af4401e22749e726bce69c3bd02c627e7af7e6 (patch) | |
| tree | 4b56c10a3a3a1d0d1ae5c6733a2d6d2b172446d5 /src/server | |
| parent | 11.35.0 (diff) | |
| download | sharkey-92af4401e22749e726bce69c3bd02c627e7af7e6.tar.gz sharkey-92af4401e22749e726bce69c3bd02c627e7af7e6.tar.bz2 sharkey-92af4401e22749e726bce69c3bd02c627e7af7e6.zip | |
実行時にpackage.jsonを参照しないように (#5418)
* 実行時にpackage.jsonを参照しないように
* nodeinfo
* move meta.json
* add dummy
* lowercase
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/api/endpoints/meta.ts | 5 | ||||
| -rw-r--r-- | src/server/nodeinfo.ts | 69 | ||||
| -rw-r--r-- | src/server/web/index.ts | 3 |
3 files changed, 27 insertions, 50 deletions
diff --git a/src/server/api/endpoints/meta.ts b/src/server/api/endpoints/meta.ts index 153780e3fa..6df6362a6f 100644 --- a/src/server/api/endpoints/meta.ts +++ b/src/server/api/endpoints/meta.ts @@ -3,7 +3,6 @@ import * as os from 'os'; import config from '../../../config'; import define from '../define'; import { fetchMeta } from '../../../misc/fetch-meta'; -import * as pkg from '../../../../package.json'; import { Emojis } from '../../../models'; import { getConnection } from 'typeorm'; import redis from '../../../db/redis'; @@ -36,7 +35,7 @@ export const meta = { type: 'string' as const, optional: false as const, nullable: false as const, description: 'The version of Misskey of this instance.', - example: pkg.version + example: config.version }, name: { type: 'string' as const, @@ -114,7 +113,7 @@ export default define(meta, async (ps, me) => { maintainerName: instance.maintainerName, maintainerEmail: instance.maintainerEmail, - version: pkg.version, + version: config.version, name: instance.name, uri: config.url, diff --git a/src/server/nodeinfo.ts b/src/server/nodeinfo.ts index d35ced0e42..75a8fa87a4 100644 --- a/src/server/nodeinfo.ts +++ b/src/server/nodeinfo.ts @@ -2,7 +2,6 @@ import * as Router from '@koa/router'; import config from '../config'; import { fetchMeta } from '../misc/fetch-meta'; // import User from '../models/user'; -import { name as softwareName, version, repository } from '../../package.json'; // import Note from '../models/note'; const router = new Router(); @@ -20,27 +19,7 @@ export const links = [/* (awaiting release) { const nodeinfo2 = async () => { const [ - { - name, - description, - maintainerName, - maintainerEmail, - langs, - ToSUrl, - repositoryUrl, - feedbackUrl, - announcements, - disableRegistration, - disableLocalTimeline, - disableGlobalTimeline, - enableRecaptcha, - maxNoteTextLength, - enableTwitterIntegration, - enableGithubIntegration, - enableDiscordIntegration, - enableEmail, - enableServiceWorker - }, + meta, // total, // activeHalfyear, // activeMonth, @@ -57,43 +36,43 @@ const nodeinfo2 = async () => { return { software: { - name: softwareName, - version, - repository: repository.url + name: 'misskey', + version: config.version, + repository: meta.repositoryUrl, }, protocols: ['activitypub'], services: { inbound: [] as string[], outbound: ['atom1.0', 'rss2.0'] }, - openRegistrations: !disableRegistration, + openRegistrations: !meta.disableRegistration, usage: { users: {} // { total, activeHalfyear, activeMonth }, // localPosts, // localComments }, metadata: { - name, - description, + name: meta.name, + description: meta.description, maintainer: { - name: maintainerName, - email: maintainerEmail + name: meta.maintainerName, + email: meta.maintainerEmail }, - langs, - ToSUrl, - repositoryUrl, - feedbackUrl, - announcements, - disableRegistration, - disableLocalTimeline, - disableGlobalTimeline, - enableRecaptcha, - maxNoteTextLength, - enableTwitterIntegration, - enableGithubIntegration, - enableDiscordIntegration, - enableEmail, - enableServiceWorker + langs: meta.langs, + ToSUrl: meta.ToSUrl, + repositoryUrl: meta.repositoryUrl, + feedbackUrl: meta.feedbackUrl, + announcements: meta.announcements, + disableRegistration: meta.disableRegistration, + disableLocalTimeline: meta.disableLocalTimeline, + disableGlobalTimeline: meta.disableGlobalTimeline, + enableRecaptcha: meta.enableRecaptcha, + maxNoteTextLength: meta.maxNoteTextLength, + enableTwitterIntegration: meta.enableTwitterIntegration, + enableGithubIntegration: meta.enableGithubIntegration, + enableDiscordIntegration: meta.enableDiscordIntegration, + enableEmail: meta.enableEmail, + enableServiceWorker: meta.enableServiceWorker } }; }; diff --git a/src/server/web/index.ts b/src/server/web/index.ts index 36f9788d79..dff6e139c8 100644 --- a/src/server/web/index.ts +++ b/src/server/web/index.ts @@ -13,7 +13,6 @@ import * as views from 'koa-views'; import docs from './docs'; import packFeed from './feed'; import { fetchMeta } from '../../misc/fetch-meta'; -import * as pkg from '../../../package.json'; import { genOpenapiSpec } from '../api/openapi/gen-spec'; import config from '../../config'; import { Users, Notes, Emojis, UserProfiles, Pages } from '../../models'; @@ -257,7 +256,7 @@ router.get('/info', async ctx => { where: { host: null } }); await ctx.render('info', { - version: pkg.version, + version: config.version, machine: os.hostname(), os: os.platform(), node: process.version, |