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/nodeinfo.ts | |
| 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/nodeinfo.ts')
| -rw-r--r-- | src/server/nodeinfo.ts | 69 |
1 files changed, 24 insertions, 45 deletions
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 } }; }; |