Я бы тоже очень хотел этого.
Кажется, что эта функция частично реализована:
Используемые мной настройки:
clean orphan uploads grace period hours: 1
purge deleted uploads grace period days: 1
Однако удаление загрузки не включает случай, когда пост с содержащимся в нём изображением удаляется. Считается, что изображение/загрузку нужно сначала удалить из поста перед его удалением.
Могу подтвердить, что изображения не удаляются, если (единственный) пост, содержащий это конкретное изображение, был удалён. У меня есть изображения, которые до сих пор существуют в базе данных и на S3, хотя пост, в котором они были, был удалён в 2023 году (при этом изображение не использовалось ни в каких других постах). В предыдущих случаях они тоже никогда не удалялись.
Таким образом, если модератор удаляет пост из-за загруженного изображения, нарушающего правила, чтобы действительно удалить его, нужно сначала вырезать его из темы/поста (и надеяться, что оно не используется ни в каких других постах). Иначе оно будет существовать на S3 бесконечно, по крайней мере, насколько я понимаю.
Некоторые функции, которые были бы очень полезны:
-
purge deleted uploads grace period days — либо включить в эту настройку случай, когда изображение содержится в удалённом посте, либо добавить отдельную настройку для этого случая.
-
purge deleted uploads grace period days — использовать часы вместо дней. Запросы на удаление по авторским правам обычно требуют крайне оперативного реагирования, в течение 24–48 часов. Один день для этого случая слишком медленный. Кроме того, любой кэш CDN, вероятно, также нужно очищать вручную после удаления, что ещё больше сужает временные рамки.
-
Возможность удаления/очистки изображения из панели управления. Хотя, если очистка удалённых загрузок включала бы изображения внутри удалённых постов, это было бы менее необходимо, но всё ещё остаются случаи, когда изображение используется как аватар, баннер профиля и т. д., а также это было бы более эффективно для модераторов. Feature suggestion: Image removal/purge via web dashboard
-
Сделать URL-адреса изображений поисковыми. Это позволило бы модератору найти все темы/посты, содержащие конкретное изображение, чтобы удалить эти посты. Без необходимости использовать SSH.
-
Возможность блокировать определённые хэши от загрузки была бы приятным дополнением.
Это было бы удобно, так как такие процессы могли бы обрабатываться людьми без доступа к SSH и технических навыков. Особенно учитывая, насколько быстро нужно реагировать. Неприемлемо дорого иметь технический персонал, готовый 24/7 обрабатывать любые подобные случаи, включая праздники, выходные, дни болезни и т. д. Невозможно предсказать, когда это произойдёт, поэтому нужно всегда быть готовым оперативно реагировать в любой момент. Это неизбежное свойство контента, создаваемого пользователями (UGC).