Skip to content

Commit 58ef24e

Browse files
authored
ロックダウン機能を削除 (#650)
1 parent 462f92e commit 58ef24e

File tree

4 files changed

+25
-90
lines changed

4 files changed

+25
-90
lines changed

CHANGELOG_YOJO.md

+10
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 1.4.0
2+
Cherrypick 4.15.0
3+
Misskey 2025.2.0
4+
5+
### Release Date
6+
7+
### General
8+
- ロックダウン機能を削除[#650](https://github.com/yojo-art/cherrypick/pull/650)
9+
- リモートユーザーの設定は反映します
10+
111
## 1.3.1
212
Cherrypick 4.13.0
313
Misskey 2024.10.1

doc/README.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
- ファイルが添付された投稿のみのタイムライン
1212
- リバーシの連合
1313
- リモートユーザーとリバーシで対戦できます
14-
- 対戦相手のいるサーバーも yojo-art/cherrypick互換の実装がされている必要があります
14+
- 対戦相手のいるサーバーも yojo-art互換の実装がされている必要があります
1515
- リモートユーザーのOutboxから投稿を取得する機能
1616
- 高度な検索
1717
- 通常の検索に加えて以下の条件が指定できます
@@ -21,7 +21,17 @@
2121
- リプライ除外
2222
- CW除外
2323
- 引用ノート除外
24+
- 通知の個別削除
25+
- toot:indexable対応
26+
- リモートのMastodonやyojo-artの検索許可の設定がローカルで反映されます
27+
- fedibird:searchableBy
28+
- リモートのFedibirdやyojo-artの検索許可範囲の設定がローカルで反映されます
29+
2430

2531
## 削除された機能
2632
- チャンネル機能
2733
- 連合なし投稿
34+
- ロックダウン(リモートユーザーの設定は反映)
35+
- コンテンツの表示にログインを必須にする
36+
- 過去のノートをフォロワーのみ表示可能にする
37+
- 過去のノートを非公開化する

packages/backend/src/server/api/endpoints/i/update.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -386,9 +386,10 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
386386
if (typeof ps.autoAcceptFollowed === 'boolean') profileUpdates.autoAcceptFollowed = ps.autoAcceptFollowed;
387387
if (typeof ps.noCrawle === 'boolean') profileUpdates.noCrawle = ps.noCrawle;
388388
if (typeof ps.preventAiLearning === 'boolean') profileUpdates.preventAiLearning = ps.preventAiLearning;
389-
if (typeof ps.requireSigninToViewContents === 'boolean') updates.requireSigninToViewContents = ps.requireSigninToViewContents;
390-
if ((typeof ps.makeNotesFollowersOnlyBefore === 'number') || (ps.makeNotesFollowersOnlyBefore === null)) updates.makeNotesFollowersOnlyBefore = ps.makeNotesFollowersOnlyBefore;
391-
if ((typeof ps.makeNotesHiddenBefore === 'number') || (ps.makeNotesHiddenBefore === null)) updates.makeNotesHiddenBefore = ps.makeNotesHiddenBefore;
389+
//サードパーティクライアントとの互換性を維持するためpsには残す
390+
//if (typeof ps.requireSigninToViewContents === 'boolean') updates.requireSigninToViewContents = ps.requireSigninToViewContents;
391+
//if ((typeof ps.makeNotesFollowersOnlyBefore === 'number') || (ps.makeNotesFollowersOnlyBefore === null)) updates.makeNotesFollowersOnlyBefore = ps.makeNotesFollowersOnlyBefore;
392+
//if ((typeof ps.makeNotesHiddenBefore === 'number') || (ps.makeNotesHiddenBefore === null)) updates.makeNotesHiddenBefore = ps.makeNotesHiddenBefore;
392393
if (typeof ps.isCat === 'boolean') updates.isCat = ps.isCat;
393394
if (typeof ps.injectFeaturedNote === 'boolean') profileUpdates.injectFeaturedNote = ps.injectFeaturedNote;
394395
if (typeof ps.receiveAnnouncementEmail === 'boolean') profileUpdates.receiveAnnouncementEmail = ps.receiveAnnouncementEmail;

packages/frontend/src/pages/settings/privacy.vue

-86
Original file line numberDiff line numberDiff line change
@@ -44,92 +44,6 @@ SPDX-License-Identifier: AGPL-3.0-only
4444
<template #caption>{{ i18n.ts.makeExplorableDescription }}</template>
4545
</MkSwitch>
4646

47-
<FormSection>
48-
<template #label>{{ i18n.ts.lockdown }}<span class="_beta">{{ i18n.ts.beta }}</span></template>
49-
50-
<div class="_gaps_m">
51-
<MkSwitch :modelValue="requireSigninToViewContents" @update:modelValue="update_requireSigninToViewContents">
52-
{{ i18n.ts._accountSettings.requireSigninToViewContents }}
53-
<template #caption>
54-
<div>{{ i18n.ts._accountSettings.requireSigninToViewContentsDescription1 }}</div>
55-
<div><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.requireSigninToViewContentsDescription2 }}</div>
56-
<div v-if="instance.federation !== 'none'"><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.requireSigninToViewContentsDescription3 }}</div>
57-
</template>
58-
</MkSwitch>
59-
60-
<FormSlot>
61-
<template #label>{{ i18n.ts._accountSettings.makeNotesFollowersOnlyBefore }}</template>
62-
63-
<div class="_gaps_s">
64-
<MkSelect :modelValue="makeNotesFollowersOnlyBefore_type" @update:modelValue="makeNotesFollowersOnlyBefore = $event === 'relative' ? -604800 : $event === 'absolute' ? Math.floor(Date.now() / 1000) : null">
65-
<option :value="null">{{ i18n.ts.none }}</option>
66-
<option value="relative">{{ i18n.ts._accountSettings.notesHavePassedSpecifiedPeriod }}</option>
67-
<option value="absolute">{{ i18n.ts._accountSettings.notesOlderThanSpecifiedDateAndTime }}</option>
68-
</MkSelect>
69-
70-
<MkSelect v-if="makeNotesFollowersOnlyBefore_type === 'relative'" v-model="makeNotesFollowersOnlyBefore">
71-
<option :value="-3600">{{ i18n.ts.oneHour }}</option>
72-
<option :value="-86400">{{ i18n.ts.oneDay }}</option>
73-
<option :value="-259200">{{ i18n.ts.threeDays }}</option>
74-
<option :value="-604800">{{ i18n.ts.oneWeek }}</option>
75-
<option :value="-2592000">{{ i18n.ts.oneMonth }}</option>
76-
<option :value="-7776000">{{ i18n.ts.threeMonths }}</option>
77-
<option :value="-31104000">{{ i18n.ts.oneYear }}</option>
78-
</MkSelect>
79-
80-
<MkInput
81-
v-if="makeNotesFollowersOnlyBefore_type === 'absolute'"
82-
:modelValue="formatDateTimeString(new Date(makeNotesFollowersOnlyBefore * 1000), 'yyyy-MM-dd')"
83-
type="date"
84-
:manualSave="true"
85-
@update:modelValue="makeNotesFollowersOnlyBefore = Math.floor(new Date($event).getTime() / 1000)"
86-
>
87-
</MkInput>
88-
</div>
89-
90-
<template #caption>
91-
<div>{{ i18n.ts._accountSettings.makeNotesFollowersOnlyBeforeDescription }}</div>
92-
<div v-if="instance.federation !== 'none'"><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.mayNotEffectForFederatedNotes }}</div>
93-
</template>
94-
</FormSlot>
95-
96-
<FormSlot>
97-
<template #label>{{ i18n.ts._accountSettings.makeNotesHiddenBefore }}</template>
98-
99-
<div class="_gaps_s">
100-
<MkSelect :modelValue="makeNotesHiddenBefore_type" @update:modelValue="makeNotesHiddenBefore = $event === 'relative' ? -604800 : $event === 'absolute' ? Math.floor(Date.now() / 1000) : null">
101-
<option :value="null">{{ i18n.ts.none }}</option>
102-
<option value="relative">{{ i18n.ts._accountSettings.notesHavePassedSpecifiedPeriod }}</option>
103-
<option value="absolute">{{ i18n.ts._accountSettings.notesOlderThanSpecifiedDateAndTime }}</option>
104-
</MkSelect>
105-
106-
<MkSelect v-if="makeNotesHiddenBefore_type === 'relative'" v-model="makeNotesHiddenBefore">
107-
<option :value="-3600">{{ i18n.ts.oneHour }}</option>
108-
<option :value="-86400">{{ i18n.ts.oneDay }}</option>
109-
<option :value="-259200">{{ i18n.ts.threeDays }}</option>
110-
<option :value="-604800">{{ i18n.ts.oneWeek }}</option>
111-
<option :value="-2592000">{{ i18n.ts.oneMonth }}</option>
112-
<option :value="-7776000">{{ i18n.ts.threeMonths }}</option>
113-
<option :value="-31104000">{{ i18n.ts.oneYear }}</option>
114-
</MkSelect>
115-
116-
<MkInput
117-
v-if="makeNotesHiddenBefore_type === 'absolute'"
118-
:modelValue="formatDateTimeString(new Date(makeNotesHiddenBefore * 1000), 'yyyy-MM-dd')"
119-
type="date"
120-
:manualSave="true"
121-
@update:modelValue="makeNotesHiddenBefore = Math.floor(new Date($event).getTime() / 1000)"
122-
>
123-
</MkInput>
124-
</div>
125-
126-
<template #caption>
127-
<div>{{ i18n.ts._accountSettings.makeNotesHiddenBeforeDescription }}</div>
128-
<div v-if="instance.federation !== 'none'"><i class="ti ti-alert-triangle" style="color: var(--MI_THEME-warn);"></i> {{ i18n.ts._accountSettings.mayNotEffectForFederatedNotes }}</div>
129-
</template>
130-
</FormSlot>
131-
</div>
132-
</FormSection>
13347
<MkSwitch v-model="isIndexable" @update:modelValue="save()">
13448
{{ i18n.ts.makeIndexable }}
13549
<span class="_beta">yojo-art</span>

0 commit comments

Comments
 (0)