From bfa5f42c3ec23a9dbf763f8b93db0ff229a2c7b4 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Wed, 17 Apr 2024 12:12:49 +0900 Subject: [PATCH 1/5] =?UTF-8?q?chore:=20=E3=81=B6=E3=81=84=E3=81=BF?= =?UTF-8?q?=E3=81=BF=E3=83=AA=E3=83=AC=E3=83=BC=E3=82=BD=E3=83=BC=E3=82=B7?= =?UTF-8?q?=E3=83=A3=E3=83=AB=20>=20=E3=81=B6=E3=81=84=E3=81=BF=E3=81=BF?= =?UTF-8?q?=E3=82=BD=E3=83=BC=E3=82=B7=E3=83=A3=E3=83=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/index.d.ts | 2 +- locales/ja-JP.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index a164ff919a9d..b4cd525a346f 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -8574,7 +8574,7 @@ export interface Locale extends ILocale { */ "vmimiRelay": string; /** - * ぶいみみリレーソーシャル + * ぶいみみソーシャル */ "vmimiRelaySocial": string; }; diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 874f368564f6..c0231da27eeb 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2263,7 +2263,7 @@ _timelines: social: "ソーシャル" global: "グローバル" vmimiRelay: "ぶいみみリレー" - vmimiRelaySocial: "ぶいみみリレーソーシャル" + vmimiRelaySocial: "ぶいみみソーシャル" _play: new: "Playの作成" From efe9cc62daedefbcdd4949171c0e73f7c4e1adc2 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Wed, 17 Apr 2024 12:13:13 +0900 Subject: [PATCH 2/5] =?UTF-8?q?feat:=20=E3=81=B6=E3=81=84=E3=81=BF?= =?UTF-8?q?=E3=81=BF=E3=82=BF=E3=82=A4=E3=83=A0=E3=83=A9=E3=82=A4=E3=83=B3?= =?UTF-8?q?=E3=81=AB=E8=AA=AC=E6=98=8E=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/index.d.ts | 8 ++++++++ locales/ja-JP.yml | 2 ++ packages/frontend/src/pages/timeline.vue | 4 ++-- packages/frontend/src/store.ts | 2 ++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index b4cd525a346f..7ce812751fdd 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -5315,6 +5315,14 @@ export interface Locale extends ILocale { * グローバルタイムラインでは、接続している他のすべてのサーバーからの投稿を見られます。 */ "global": string; + /** + * ぶいみみリレータイムラインでは、バーチャルケモミミリレーサーバーに参加しているサーバーのユーザー全員の投稿を見られます。 + */ + "vmimi-relay": string; + /** + * ぶいみみソーシャルタイムラインには、ホームタイムラインとぶいみみリレータイムラインの投稿が両方表示されます。 + */ + "vmimi-relay-social": string; }; "_serverRules": { /** diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index c0231da27eeb..82bd5406578b 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1339,6 +1339,8 @@ _timelineDescription: local: "ローカルタイムラインでは、このサーバーにいるユーザー全員の投稿を見られます。" social: "ソーシャルタイムラインには、ホームタイムラインとローカルタイムラインの投稿が両方表示されます。" global: "グローバルタイムラインでは、接続している他のすべてのサーバーからの投稿を見られます。" + vmimi-relay: "ぶいみみリレータイムラインでは、バーチャルケモミミリレーサーバーに参加しているサーバーのユーザー全員の投稿を見られます。" + vmimi-relay-social: "ぶいみみソーシャルタイムラインには、ホームタイムラインとぶいみみリレータイムラインの投稿が両方表示されます。" _serverRules: description: "新規登録前に表示する、サーバーの簡潔なルールを設定します。内容は利用規約の要約とすることを推奨します。" diff --git a/packages/frontend/src/pages/timeline.vue b/packages/frontend/src/pages/timeline.vue index 7d4911f4833c..af3fb03b0d04 100644 --- a/packages/frontend/src/pages/timeline.vue +++ b/packages/frontend/src/pages/timeline.vue @@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- + {{ i18n.ts._timelineDescription[src] }} @@ -235,7 +235,7 @@ function focus(): void { } function closeTutorial(): void { - if (!['home', 'local', 'social', 'global'].includes(src.value)) return; + if (!['home', 'local', 'social', 'global', 'vmimi-relay', 'vmimi-relay-social'].includes(src.value)) return; const before = defaultStore.state.timelineTutorials; before[src.value] = true; defaultStore.set('timelineTutorials', before); diff --git a/packages/frontend/src/store.ts b/packages/frontend/src/store.ts index bb8c91e3372b..4d1922dc49be 100644 --- a/packages/frontend/src/store.ts +++ b/packages/frontend/src/store.ts @@ -75,6 +75,8 @@ export const defaultStore = markRaw(new Storage('base', { local: false, social: false, global: false, + 'vmimi-relay': false, + 'vmimi-relay-social': false, }, }, keepCw: { From c6db4cef5b2fba7cb03d8bc89c382344652aea05 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Wed, 17 Apr 2024 14:38:47 +0900 Subject: [PATCH 3/5] =?UTF-8?q?docs(changelog):=20=E3=81=B6=E3=81=84?= =?UTF-8?q?=E3=81=BF=E3=81=BF=E3=83=AA=E3=83=AC=E3=83=BC=E3=82=BF=E3=82=A4?= =?UTF-8?q?=E3=83=A0=E3=83=A9=E3=82=A4=E3=83=B3=E3=81=AE=E8=AA=AC=E6=98=8E?= =?UTF-8?q?=E3=82=92tl=E3=81=AE=E5=85=88=E9=A0=AD=E3=81=AB=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddf4a95f39df..efd510093466 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,16 @@ --> +## 2024.3.1-kinel.4 + +### General + +### Client +- Feat: ぶいみみリレータイムラインの説明をtlの先頭に追加しました +- Chore: `ぶいみみリレーソーシャルタイムライン`を`ぶいみみソーシャルタイムライン`に名称を変更しました + +### Server + ## 2024.3.1-kinel.3 ### General From 3c1d39ff309669206aba130ff41eb58595989757 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Wed, 17 Apr 2024 22:36:29 +0900 Subject: [PATCH 4/5] =?UTF-8?q?fix:=20vrtlAvailable=E3=82=92web=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=81=84=E3=81=98=E3=82=8C=E3=81=AA=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locales/index.d.ts | 4 ++++ locales/ja-JP.yml | 1 + .../src/core/entities/MetaEntityService.ts | 1 + .../backend/src/models/json-schema/meta.ts | 4 ++++ packages/frontend/src/const.ts | 1 + .../frontend/src/pages/admin/roles.editor.vue | 20 +++++++++++++++++++ packages/frontend/src/pages/admin/roles.vue | 8 ++++++++ packages/misskey-js/src/autogen/types.ts | 1 + 8 files changed, 40 insertions(+) diff --git a/locales/index.d.ts b/locales/index.d.ts index 7ce812751fdd..1ea07e11396f 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -6446,6 +6446,10 @@ export interface Locale extends ILocale { * ローカルタイムラインの閲覧 */ "ltlAvailable": string; + /** + * ぶいみみリレータイムラインの閲覧 + */ + "vrtlAvailable": string; /** * パブリック投稿の許可 */ diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 82bd5406578b..500f29faf2bb 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1666,6 +1666,7 @@ _role: _options: gtlAvailable: "グローバルタイムラインの閲覧" ltlAvailable: "ローカルタイムラインの閲覧" + vrtlAvailable: "ぶいみみリレータイムラインの閲覧" canPublicNote: "パブリック投稿の許可" mentionMax: "ノート内の最大メンション数" canInvite: "サーバー招待コードの発行" diff --git a/packages/backend/src/core/entities/MetaEntityService.ts b/packages/backend/src/core/entities/MetaEntityService.ts index b50d76288f27..8df7ae0cafb8 100644 --- a/packages/backend/src/core/entities/MetaEntityService.ts +++ b/packages/backend/src/core/entities/MetaEntityService.ts @@ -137,6 +137,7 @@ export class MetaEntityService { features: { localTimeline: instance.policies.ltlAvailable, globalTimeline: instance.policies.gtlAvailable, + vrtlAvailable: instance.policies.vrtlAvailable, registration: !instance.disableRegistration, emailRequiredForSignup: instance.emailRequiredForSignup, hcaptcha: instance.enableHcaptcha, diff --git a/packages/backend/src/models/json-schema/meta.ts b/packages/backend/src/models/json-schema/meta.ts index 17789f3b46ce..34ba9ad24568 100644 --- a/packages/backend/src/models/json-schema/meta.ts +++ b/packages/backend/src/models/json-schema/meta.ts @@ -266,6 +266,10 @@ export const packedMetaDetailedOnlySchema = { type: 'boolean', optional: false, nullable: false, }, + vrtlAvailable: { + type: 'boolean', + optional: false, nullable: false, + }, hcaptcha: { type: 'boolean', optional: false, nullable: false, diff --git a/packages/frontend/src/const.ts b/packages/frontend/src/const.ts index 9e41926a97a1..fa6fd253a851 100644 --- a/packages/frontend/src/const.ts +++ b/packages/frontend/src/const.ts @@ -74,6 +74,7 @@ export const obsoleteNotificationTypes = ['pollVote', 'groupInvited'] as const; export const ROLE_POLICIES = [ 'gtlAvailable', 'ltlAvailable', + 'vrtlAvailable', 'canPublicNote', 'mentionLimit', 'canInvite', diff --git a/packages/frontend/src/pages/admin/roles.editor.vue b/packages/frontend/src/pages/admin/roles.editor.vue index eb8a59b34f48..cc066d445090 100644 --- a/packages/frontend/src/pages/admin/roles.editor.vue +++ b/packages/frontend/src/pages/admin/roles.editor.vue @@ -140,6 +140,26 @@ SPDX-License-Identifier: AGPL-3.0-only
+ + + +
+ + + + + + + + + +
+
+