summaryrefslogtreecommitdiff
path: root/src/server/nodeinfo.ts
diff options
context:
space:
mode:
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
}
};
};