summaryrefslogtreecommitdiff
path: root/src/config.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-11-23 05:43:00 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-11-23 05:43:00 +0900
commit3f8ebac466ece8e9598432f3f574ec44e420c03b (patch)
tree05114fce9728d6ce1deecc1f2eb8a903a22b0100 /src/config.ts
parent:v: (diff)
downloadmisskey-3f8ebac466ece8e9598432f3f574ec44e420c03b.tar.gz
misskey-3f8ebac466ece8e9598432f3f574ec44e420c03b.tar.bz2
misskey-3f8ebac466ece8e9598432f3f574ec44e420c03b.zip
なんかもうめっちゃ変えた
Closes #940
Diffstat (limited to 'src/config.ts')
-rw-r--r--src/config.ts31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/config.ts b/src/config.ts
index e8322d8333..7237b666f2 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -3,7 +3,6 @@
*/
import * as fs from 'fs';
-import * as URL from 'url';
import * as yaml from 'js-yaml';
import isUrl = require('is-url');
@@ -23,7 +22,19 @@ export const path = process.env.NODE_ENV == 'test'
* ユーザーが設定する必要のある情報
*/
type Source = {
- maintainer: string;
+ /**
+ * メンテナ情報
+ */
+ maintainer: {
+ /**
+ * メンテナの名前
+ */
+ name: string;
+ /**
+ * メンテナの連絡先(URLかmailto形式のURL)
+ */
+ url: string;
+ };
url: string;
secondary_url: string;
port: number;
@@ -52,8 +63,8 @@ type Source = {
pass: string;
};
recaptcha: {
- siteKey: string;
- secretKey: string;
+ site_key: string;
+ secret_key: string;
};
accesslog?: string;
accesses?: {
@@ -80,8 +91,8 @@ type Source = {
* Service Worker
*/
sw?: {
- gcm_sender_id: string;
- gcm_api_key: string;
+ public_key: string;
+ private_key: string;
};
};
@@ -114,14 +125,6 @@ export default function load() {
if (!isUrl(config.url)) urlError(config.url);
if (!isUrl(config.secondary_url)) urlError(config.secondary_url);
- const url = URL.parse(config.url);
- const head = url.host.split('.')[0];
-
- if (head != 'misskey' && head != 'localhost') {
- console.error(`プライマリドメインは、必ず「misskey」ドメインで始まっていなければなりません(現在の設定では「${head}」で始まっています)。例えば「https://misskey.xyz」「http://misskey.my.app.example.com」などが正しいプライマリURLです。`);
- process.exit();
- }
-
config.url = normalizeUrl(config.url);
config.secondary_url = normalizeUrl(config.secondary_url);