Per scopi di moderazione, sarebbe utile poter visualizzare e sfogliare i file caricati dagli utenti, soprattutto perché gli utenti possono caricare file nei messaggi personali.
Attualmente, gli unici modi per visualizzare questi file, per quanto ne so, sono:
Sfogliare la cartella /uploads/
Utilizzare la ricerca con i filtri with:images o filetypes:ext1,ext2,ext3
Il plugin aggiunge una rotta admin/uploads accessibile solo agli amministratori per sfogliare e filtrare i caricamenti di tutto il sito.
Funzionalità:
Elenca tutti i caricamenti con miniature
Scorrimento infinito
Filtra per nome utente e date
È generato al 99% dall’IA e il codice non è stato realmente revisionato. Non installarlo se non sei in grado di revisionare il codice da solo e decidere che è sicuro da usare.
Non incoraggio lo sviluppo di plugin IA da parte di non sviluppatori, e questo plugin dovrebbe essere considerato nient’altro che una prova di concetto.
Ora, se uno sviluppatore vuole dare un’occhiata a quello che è probabilmente codice pessimo, o usarlo come qualche tipo di ispirazione per un progetto più serio e robusto, è libero di farlo.
Ho votato per questa funzionalità perché penso che man mano che il volume di utenti di un forum cresce, i caricamenti di file multimediali che alla fine richiedono più spazio di archiviazione richiederanno aggiornamenti del server, aumentando a loro volta i costi di gestione del forum. Alla fine, un volume maggiore di utenti potrebbe richiedere più RAM o potenza della CPU, ma sospetto che il volume di archiviazione sarà la prima cosa a forzare un aggiornamento. Un modo per rivedere facilmente ciò che viene caricato fornirebbe una certa rassicurazione che lo spazio di archiviazione non venga sprecato. Un’immagine richiede tanto spazio di archiviazione quanto un volume molto grande di testo.
La proprietà dei dati di un forum è un forte incentivo per gestire un’istanza di Discourse invece di un gruppo di social media in cui i dati sono di proprietà, archiviati e condivisi con una società globale. Parte del paradosso, tuttavia, è che se un utente carica un’immagine o un video e l’amministratore del forum pochi anni dopo elimina l’immagine perché sta esaurendo lo spazio di archiviazione, l’utente potrebbe arrabbiarsi. Una volta che un’immagine viene caricata su un forum Discourse, diventa parte dell’eredità del forum.
Questo argomento recente sull’ottimizzazione dei file mi è sembrato interessante perché ero relativamente sicuro che Discourse ridimensionasse/comprimesse i file immagine molto grandi, ma sono stato rassicurato nell’apprenderne di più. Discourse dispone di molti buoni strumenti per limitare le dimensioni dei file caricati. Un qualche tipo di strumento per rivedere, ottimizzare in batch ed eventualmente eliminare le immagini sarebbe un potente strumento amministrativo per Discourse.
Ho aggiunto una funzionalità. Al clic su una miniatura, vengono visualizzati i post che contengono i caricamenti e si distinguono i post normali dai messaggi privati.
Sì, non è una questione di estensione, lo faceva per i file non associati a nessun post; intendendo file usati in post eliminati, o caricati tramite altri mezzi (come avatar, o file creati da Discourse in generale).
L’ho sistemato (ora dice che non ci sono post associati) e ho aggiunto anche l’autore di ogni caricamento nella libreria.
Non penso aggiungerò altre funzionalità a questo plugin, ho aggiunto test ruby e js per aiutare, ma questo è tutto.
Se servono altre funzionalità, dovrebbero essere realizzate in un vero plugin creato da un vero sviluppatore.