Sugestão de recurso: remoção/limpeza de imagens via painel web

Então a sugestão é:

Capacidade de inserir uma URL de imagem no painel do moderador do Discourse (qualquer variação, original, otimizada, etc.) para remoção. Em seguida, remover a imagem de todos os casos em que ela está sendo usada (posts, imagens de perfil como avatares, planos de fundo, etc.) e purgá-la (todas as variações) do armazenamento de imagens (local ou S3). Potencialmente, poderia banir o hash da imagem para evitar que ela seja carregada novamente no futuro.

O Discourse lida com imagens de uma maneira muito boa, de modo que imagens idênticas usadas em vários lugares diferentes (diferentes posts de contas diferentes, por exemplo) não armazenam imagens duplicadas.

A desvantagem, no entanto, é que pode ser muito tedioso remover uma imagem específica e não é possível que isso seja feito por um moderador usando o painel da web. Isso precisa ser feito via linha de comando no servidor, o que significa que não pode ser tratado por pessoas não técnicas e também é mais perigoso para erros humanos.

Por exemplo, se você está começando com uma URL de imagem CDN que gostaria de remover e ela foi usada em vários posts/respostas diferentes, etc. Se você não sabe o tópico/post, etc. em que foi usada (muitas vezes o caso com DMCA - apenas uma URL de imagem sem informações adicionais, muitas vezes por bots DMCA automatizados usando pesquisa reversa de imagens) pode ser muito tedioso lidar com a remoção.

Se você excluir um post na web que contém uma imagem que deve ser removida, por exemplo, ainda há um tempo de espera significativo até que a imagem seja purgada do S3/local automaticamente. O menor valor que isso pode ser definido é 1 dia via purge_images_from_deleted_posts_days, o que também não é ideal. Especialmente porque o tempo de purga do CDN precisa ser considerado, a menos que seja purgado manualmente, bem como a quantidade de atraso antes que alguém possa lidar com a solicitação. Portanto, geralmente o upload precisa ser excluído manualmente via linha de comando, mesmo que você tenha o contexto (tópico/post, avatar, etc.) imediatamente disponível.

Com conteúdo gerado pelo usuário, ser capaz de lidar eficientemente com DMCA, solicitações de remoção de dados, etc. é inseparável e essencial. Especialmente porque eles são urgentes (se não forem tratados em cerca de 48 horas - prática normal para CDNs e provedores de hospedagem é suspender serviços). Receba em um feriado: azar, fim de semana: azar, você está no hospital?: azar, quer fazer 10 dias de meditação silenciosa Vipassana?: azar. :grin:

4 curtidas