summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-08-01 12:36:25 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-08-01 12:36:25 +0900
commitb2b07e5f21f10faa59ce60bec788306438415b65 (patch)
treefad4f06172353db15d6a9fb6101e23f920e12801 /packages
parentBump version to 2025.8.0-alpha.0 (diff)
downloadmisskey-b2b07e5f21f10faa59ce60bec788306438415b65.tar.gz
misskey-b2b07e5f21f10faa59ce60bec788306438415b65.tar.bz2
misskey-b2b07e5f21f10faa59ce60bec788306438415b65.zip
enhance(backend): 連合関係のサーバー設定のデフォルト値をウィザード側に移動
- サーバー初期設定ウィザードでデフォルト値を設定できるため、データベース上のデフォルト値でオンにしておく必要がない - 連合は初期設定が終わるまで閉じられている方が安全
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/migration/1754019326356-tweakDefaultFederationSettings.js18
-rw-r--r--packages/backend/src/models/Meta.ts4
-rw-r--r--packages/frontend/src/components/MkServerSetupWizard.vue12
3 files changed, 25 insertions, 9 deletions
diff --git a/packages/backend/migration/1754019326356-tweakDefaultFederationSettings.js b/packages/backend/migration/1754019326356-tweakDefaultFederationSettings.js
new file mode 100644
index 0000000000..12c723f80d
--- /dev/null
+++ b/packages/backend/migration/1754019326356-tweakDefaultFederationSettings.js
@@ -0,0 +1,18 @@
+/*
+ * SPDX-FileCopyrightText: syuilo and misskey-project
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+export class TweakDefaultFederationSettings1754019326356 {
+ name = 'TweakDefaultFederationSettings1754019326356'
+
+ async up(queryRunner) {
+ await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "federation" SET DEFAULT 'none'`);
+ await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "enableRemoteNotesCleaning" SET DEFAULT false`);
+ }
+
+ async down(queryRunner) {
+ await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "enableRemoteNotesCleaning" SET DEFAULT true`);
+ await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "federation" SET DEFAULT 'all'`);
+ }
+}
diff --git a/packages/backend/src/models/Meta.ts b/packages/backend/src/models/Meta.ts
index c97fcd8dfc..1fc50cbd07 100644
--- a/packages/backend/src/models/Meta.ts
+++ b/packages/backend/src/models/Meta.ts
@@ -654,7 +654,7 @@ export class MiMeta {
@Column('varchar', {
length: 128,
- default: 'all',
+ default: 'none',
})
public federation: 'all' | 'specified' | 'none';
@@ -703,7 +703,7 @@ export class MiMeta {
public allowExternalApRedirect: boolean;
@Column('boolean', {
- default: true,
+ default: false,
})
public enableRemoteNotesCleaning: boolean;
diff --git a/packages/frontend/src/components/MkServerSetupWizard.vue b/packages/frontend/src/components/MkServerSetupWizard.vue
index 23e0e85bc9..d2f56b55c4 100644
--- a/packages/frontend/src/components/MkServerSetupWizard.vue
+++ b/packages/frontend/src/components/MkServerSetupWizard.vue
@@ -207,15 +207,13 @@ const props = withDefaults(defineProps<{
}>(), {
});
-const currentMeta = await misskeyApi('admin/meta');
-
-const q_name = ref(currentMeta.name ?? '');
+const q_name = ref('');
const q_use = ref('single');
const q_scale = ref('small');
-const q_federation = ref(currentMeta.federation === 'none' ? 'no' : 'yes');
-const q_remoteContentsCleaning = ref(currentMeta.enableRemoteNotesCleaning);
-const q_adminName = ref(currentMeta.maintainerName ?? '');
-const q_adminEmail = ref(currentMeta.maintainerEmail ?? '');
+const q_federation = ref('yes');
+const q_remoteContentsCleaning = ref(true);
+const q_adminName = ref('');
+const q_adminEmail = ref('');
const serverSettings = computed<Misskey.entities.AdminUpdateMetaRequest>(() => {
let enableReactionsBuffering;