feat: remote notes cleaning (#16292)

* Create CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* wip

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update CleanRemoteNotesProcessorService.ts

* Update job-queue.job.vue

* wip

* Update CleanRemoteNotesProcessorService.ts

* wip

* wip

* wip

* Update CleanRemoteNotesProcessorService.ts

* wip

* Update CHANGELOG.md

* Revert "wip"

This reverts commit 89d455d302c1106c421bcec309fd7bf02509465e.

* wip

* woip

* Update QueueService.ts

* Update QueueService.ts

* ピン留め考慮

* Update CleanRemoteNotesProcessorService.ts

* Update QueueService.ts

* Update CleanRemoteNotesProcessorService.ts

* add log

* Update CHANGELOG.md

* wip

* Update MkServerSetupWizard.vue
This commit is contained in:
syuilo
2025-08-01 11:49:12 +09:00
committed by GitHub
parent 4c520fa693
commit d624da9c1a
15 changed files with 356 additions and 4 deletions

32
locales/index.d.ts vendored
View File

@@ -5493,6 +5493,14 @@ export interface Locale extends ILocale {
* 低くすると画質を保てますが、ファイルサイズは増加します。<br>高くするとファイルサイズを減らせますが、画質は低下します。
*/
"defaultImageCompressionLevel_description": string;
/**
* 分
*/
"inMinutes": string;
/**
* 日
*/
"inDays": string;
"_order": {
/**
* 新しい順
@@ -6486,6 +6494,22 @@ export interface Locale extends ILocale {
* 有効にすると、リアクション作成時のパフォーマンスが大幅に向上し、データベースへの負荷を軽減することが可能です。ただし、Redisのメモリ使用量は増加します。
*/
"reactionsBufferingDescription": string;
/**
* リモート投稿の自動クリーニング
*/
"remoteNotesCleaning": string;
/**
* 有効にすると、参照されていない古いリモートの投稿を定期的にクリーンアップしてデータベースの肥大化を抑制します。
*/
"remoteNotesCleaning_description": string;
/**
* 最大クリーニング処理継続時間
*/
"remoteNotesCleaningMaxProcessingDuration": string;
/**
* 最低ノート保持日数
*/
"remoteNotesCleaningExpiryDaysForEachNotes": string;
/**
* 問い合わせ先URL
*/
@@ -11951,6 +11975,14 @@ export interface Locale extends ILocale {
* 連合可能なサーバーの指定など、高度な設定も後ほど可能です。
*/
"youCanConfigureMoreFederationSettingsLater": string;
/**
* 受信コンテンツの自動クリーニング
*/
"remoteContentsCleaning": string;
/**
* 連合を行うと、継続して多くのコンテンツを受信します。自動クリーニングを有効にすると、参照されていない古くなったコンテンツを自動でサーバーから削除し、ストレージを節約できます。
*/
"remoteContentsCleaning_description": string;
/**
* 管理者情報
*/