summaryrefslogtreecommitdiff
path: root/src/server/nodeinfo.ts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2019-11-01 22:34:26 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-11-01 22:34:26 +0900
commit92af4401e22749e726bce69c3bd02c627e7af7e6 (patch)
tree4b56c10a3a3a1d0d1ae5c6733a2d6d2b172446d5 /src/server/nodeinfo.ts
parent11.35.0 (diff)
downloadsharkey-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.ts69
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
}
};
};