summaryrefslogtreecommitdiff
path: root/src/server
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
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')
-rw-r--r--src/server/api/endpoints/meta.ts5
-rw-r--r--src/server/nodeinfo.ts69
-rw-r--r--src/server/web/index.ts3
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,