Un plugin che controlla tutte le immagini caricate su Discourse tramite l’API Google Cloud Vision e le rifiuta se non sono appropriate secondo i livelli impostati.
Documentazione:
Google fornisce un Ruby Gem:
Questo plugin dovrebbe integrarsi nel processo principale di caricamento delle immagini di Discourse per tutte le immagini (post, avatar, sfondi del profilo, ecc.) e rifiutare le immagini che contengono contenuti non consentiti:
puts "Adult: #{safe_search.adult}" puts "Spoof: #{safe_search.spoof}" puts "Medical: #{safe_search.medical}" puts "Violence: #{safe_search.violence}" puts "Racy: #{safe_search.racy}"
['UNKNOWN', 'VERY_UNLIKELY', 'UNLIKELY', 'POSSIBLE', 'LIKELY', 'VERY_LIKELY']
I livelli minimi di probabilità per rifiutare i caricamenti nelle varie categorie di flag (Adult, Spoof, Medical, Violence, Racy) dovrebbero essere configurabili nelle impostazioni del plugin.
Le immagini rifiutate devono essere rimosse immediatamente e non devono essere salvate in alcun luogo.
Formati di immagine supportati da Google Cloud Vision: