功能建议:通过 Web 控制面板移除/清除图片

因此,建议如下:

能够在 Discourse 管理面板中输入图片网址(任何变体,如原始、优化等)以进行删除。然后,从所有使用该图片的地方(帖子、个人资料图片如头像、背景等)删除该图片,并从图片存储(本地或 S3)中清除所有变体。甚至可以禁止图片的哈希值,以防止将来再次上传。

Discourse 处理图片的方式非常巧妙,以至于在不同地方(例如不同账户的不同帖子)使用的相同图片不会存储重复的图片。

但缺点是,删除特定图片会非常繁琐,并且管理员无法通过网络面板处理。这需要通过服务器上的命令行来完成,这意味着非技术人员无法处理,而且人为错误的风险也更大。

例如,如果您有一个 CDN 图片网址想要删除,并且它曾在多个不同的帖子/回复等中使用过。如果您不知道它在哪个主题/帖子等中使用过(DMCA 的情况通常如此——只有图片网址,没有其他信息,通常是自动 DMCA 机器人使用反向图片搜索),那么处理删除会非常繁琐。

例如,如果您在网页上删除一个包含应被删除的图片的帖子,图片仍需要相当长的时间才能从 S3/本地自动清除。通过 purge_images_from_deleted_posts_days 可以将其设置到最低 1 天,但这也不是很理想。特别是还需要考虑 CDN 的清除时间,除非手动清除,以及在有人处理请求之前的延迟时间。因此,即使您立即获得了上下文(主题/帖子、头像等),通常也需要通过命令行手动删除上传的文件。

对于用户生成的内容,能够高效地处理 DMCA、数据删除请求等是密不可分且至关重要的。特别是因为它们是时间紧迫的(如果在约 48 小时内未处理——CDN 和托管提供商的常规做法是暂停服务)。如果在节假日收到:太糟糕了,周末:太糟糕了,您在医院?:太糟糕了,想进行为期 10 天 Vipassana 禁语冥想?:太糟糕了。:grin:

4 个赞