Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: searchableByの対応 #519

Merged
merged 48 commits into from
Nov 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
7a7a051
WIP
penginn-net Oct 20, 2024
6c4c258
たぶんいけてる
penginn-net Oct 22, 2024
520ea4e
fix
penginn-net Oct 22, 2024
39ed0e8
cjs
penginn-net Oct 22, 2024
b1ed211
バック
penginn-net Oct 24, 2024
b1f33ea
フロント
penginn-net Oct 24, 2024
6260971
fix?
penginn-net Oct 24, 2024
feb94b5
fix?
penginn-net Oct 24, 2024
98287a6
Update AdvancedSearchService.ts
penginn-net Oct 24, 2024
7ab29b0
a
penginn-net Oct 31, 2024
93b32f1
a
penginn-net Oct 31, 2024
94b888f
a
penginn-net Oct 31, 2024
45c8f37
a
penginn-net Oct 31, 2024
04c608b
a
penginn-net Oct 31, 2024
450da49
ちょっと追加
penginn-net Oct 31, 2024
e88b74d
Lint
penginn-net Oct 31, 2024
70706a9
a
penginn-net Oct 31, 2024
1706ea4
a
penginn-net Oct 31, 2024
523b989
a
penginn-net Oct 31, 2024
afd7568
再試行してみる
penginn-net Oct 31, 2024
32ef8c2
a
penginn-net Oct 31, 2024
c988081
a
penginn-net Oct 31, 2024
f753f83
a
penginn-net Oct 31, 2024
095c1a5
a
penginn-net Oct 31, 2024
e597a98
a
penginn-net Nov 1, 2024
1294350
fix
penginn-net Nov 1, 2024
2096522
a
penginn-net Nov 1, 2024
cb220e8
a
penginn-net Nov 1, 2024
ae405de
a
penginn-net Nov 1, 2024
a012e9d
a
penginn-net Nov 1, 2024
08fae36
fix
penginn-net Nov 1, 2024
217cf61
a
penginn-net Nov 1, 2024
c18124f
再インデックス周りを
penginn-net Nov 1, 2024
c0c19ab
Update AdvancedSearchService.ts
penginn-net Nov 1, 2024
624865c
やっぱり
penginn-net Nov 1, 2024
50d66e7
fix
penginn-net Nov 4, 2024
49cb4ea
test
penginn-net Nov 4, 2024
af6a4dc
filter
penginn-net Nov 4, 2024
ce176ed
わけ
penginn-net Nov 4, 2024
e42b247
a
penginn-net Nov 4, 2024
f4c5caf
test
penginn-net Nov 4, 2024
5f5e9db
Revert "わけ"
penginn-net Nov 4, 2024
f1c594a
Revert "a"
penginn-net Nov 4, 2024
3df00ab
変えた
penginn-net Nov 4, 2024
7bb0576
fix-test
penginn-net Nov 4, 2024
6e0ded2
fix
penginn-net Nov 4, 2024
1ac015d
Merge branch 'develop' into searchable-by
penginn-net Nov 4, 2024
1bba10a
Merge branch 'develop' into searchable-by
penginn-net Nov 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 42 additions & 1 deletion locales/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -890,6 +890,10 @@ export interface Locale extends ILocale {
* 公開範囲を記憶する
*/
"rememberNoteVisibility": string;
/**
* 検索可能範囲を記憶する
*/
"rememberNoteSearchbility": string;
/**
* 添付取り消し
*/
Expand Down Expand Up @@ -3548,7 +3552,7 @@ export interface Locale extends ILocale {
*/
"makeExplorableDescription": string;
/**
* ノート検索の許可
* ノートを見つけやすくする
*/
"makeIndexable": string;
/**
Expand All @@ -3557,6 +3561,17 @@ export interface Locale extends ILocale {
* リモートのサーバーが対応していない場合設定は無視されます。
*/
"makeIndexableDescription": string;
/**
* ノート検索の許可
*/
"makeSearchableBy": string;
/**
* ノートを検索できる人を制限できます。
* ノートにも設定した場合ノートの設定が優先されます。
* リモートのサーバーが対応していない場合設定が無視されるか、
* ノートを見つけやすくする値が使われます。
*/
"makeSearchableByDescription": string;
/**
* タイムラインのノートを離して表示
*/
Expand Down Expand Up @@ -12058,6 +12073,32 @@ export interface Locale extends ILocale {
*/
"confirm": string;
};
"_searchbility": {
/**
* 検索可能範囲
*/
"tooltip": string;
/**
* が検索できます
*/
"canSearch": string;
/**
* すべてのユーザー
*/
"public": string;
/**
* フォロワーと反応した人
*/
"followersAndReacted": string;
/**
* 反応した人
*/
"reactedOnly": string;
/**
* 自分だけ
*/
"private": string;
};
}
declare const locales: {
[lang: string]: Locale;
Expand Down
12 changes: 11 additions & 1 deletion locales/ja-JP.yml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@ overwriteFromPinnedEmojisForReaction: "リアクション設定から上書き
overwriteFromPinnedEmojis: "全般設定から上書きする"
reactionSettingDescription2: "ドラッグして並び替え、クリックして削除、+を押して追加します。"
rememberNoteVisibility: "公開範囲を記憶する"
rememberNoteSearchbility: "検索可能範囲を記憶する"
attachCancel: "添付取り消し"
deleteFile: "ファイルを削除"
markAsSensitive: "センシティブとして設定"
Expand Down Expand Up @@ -881,8 +882,10 @@ thisIsExperimentalFeature: "これは実験的な機能です。仕様が変更
developer: "開発者"
makeExplorable: "アカウントを見つけやすくする"
makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。"
makeIndexable: "ノート検索の許可"
makeIndexable: "ノートを見つけやすくする"
makeIndexableDescription: "オフにすると、あなたのノートが検索で表示されにくくなります。\nリノートやリアクションされているノートは表示されます。\nリモートのサーバーが対応していない場合設定は無視されます。"
makeSearchableBy: "ノート検索の許可"
makeSearchableByDescription: "ノートを検索できる人を制限できます。\nノートにも設定した場合ノートの設定が優先されます。\nリモートのサーバーが対応していない場合設定が無視されるか、\nノートを見つけやすくする値が使われます。"
showGapBetweenNotesInTimeline: "タイムラインのノートを離して表示"
duplicate: "複製"
left: "左"
Expand Down Expand Up @@ -3223,3 +3226,10 @@ _renoteConfirm:
title: "このノートはリノートしたばかりです"
caption: "リノートしますか?"
confirm: 'リノートする'
_searchbility:
tooltip: "検索可能範囲"
canSearch: "が検索できます"
public: "すべてのユーザー"
followersAndReacted: "フォロワーと反応した人"
reactedOnly: "反応した人"
private: "自分だけ"
20 changes: 20 additions & 0 deletions packages/backend/migration/1729457336777-AddSearchable.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/*
* SPDX-FileCopyrightText: syuilo and misskey-project, yojo-art team
* SPDX-License-Identifier: AGPL-3.0-only
*/
export class AddSearchable1729457336777 {
name = 'AddSearchable1729457336777';

async up(queryRunner) {
await queryRunner.query('ALTER TABLE "user" ADD "searchableBy" "public"."user_searchableby_enum"');
await queryRunner.query('CREATE TYPE "public"."note_searchableby_enum" AS ENUM(\'public\', \'followersAndReacted\', \'reactedOnly\', \'private\')');
await queryRunner.query('ALTER TABLE "note" ADD "searchableBy" "public"."note_searchableby_enum"');
await queryRunner.query('CREATE INDEX "IDX_3932b42da4cf440203d2013649" ON "user" ("searchableBy") ');
}

async down(queryRunner) {
await queryRunner.query('ALTER TABLE "note" DROP COLUMN "searchableBy"');
await queryRunner.query('DROP TYPE "public"."note_searchableby_enum"');
await queryRunner.query('ALTER TABLE "user" DROP COLUMN "searchableBy"');
}
};
Loading
Loading