Ehi ragazzi, questa è un po’ una situazione strana, ma ecco qui:
Dato che siamo un forum tech, ci intendiamo un po’ di plugin per Discourse — almeno abbastanza da essere pericolosi…
Nel corso del tempo ci siamo ritrovati con un sacco di plugin separati e, a un certo punto, è diventato confuso gestirli tutti. Così abbiamo unito tutto in un unico plugin grande, mantenendolo comunque organizzato, modulare e correttamente separato internamente.
Dumbcourse è venuto a nozze anche lui.
Ecco quindi cosa c’è attualmente all’interno:
JTech Tools
Un singolo plugin Discourse bundle, con 9 moduli, e ogni modulo ha il proprio interruttore on/off.
-
Dislike / Phantom Reactions
In categorie selezionate, i “mi piace” diventano essenzialmente “mi piace” fantasma. Non vengono conteggiati né mostrati normalmente, sono nascosti dalla cronologia, rimossi dalle classifiche e le notifiche correlate vengono pulite automaticamente. C’è anche un elenco di gruppo facoltativo, un registro di audit e un job di purga. -
Another SMTP
Permette di configurare un relay email in uscita alternativo con il proprio server, porta, impostazioni TLS/autenticazione, riscrittura facoltativa del dominio mittente e timeout personalizzati. -
Mini-mod
Dà ai moderatori di gruppo delle categorie alcune capacità di moderazione aggiuntive, come la creazione/modifica delle categorie, la modifica/spostamento degli argomenti, ecc. Ogni permesso ha il proprio interruttore, con restrizioni sulle capacità di livello TL4. -
Mod Tooling / Mod Categories
Questa è una raccolta più ampia di strumenti per lo staff, tra cui:-
Sussurri dei moderatori / risposte mirate
-
Note private sugli argomenti con thread di risposta
-
Notifiche degli eventi dello staff per cose come post eliminati, post in coda approvati/rifiutati, note utente, note su segnalazioni, ecc.
-
Un feed di eventi dedicato alla scheda scudo
-
Strumenti per gli argomenti come pin, prompt, messaggi nel footer e approvazione delle risposte
-
Checklist mirate e per il primo post
-
Miraggio di badge/gruppo per i messaggi privati
-
Checklist per i prompt degli argomenti
-
-
Dumbcourse
Un frontend SPA snello per il forum in/dumb.Include hCaptcha, i propri endpoint di notifica push/SSE/ntfy, un proxy LanguageTool, reazioni ed emoji personalizzate collegate dal forum principale.
-
Translator Tweaks
Alcune patch e modifiche al comportamento per il plugin traduttore ufficiale, incluso il riempimento retroattivo del rilevamento delle lingue straniere e alcune altre modifiche. -
Smart Search
Usa WordNet + espansione di sinonimi per gergo tecnico quando una ricerca restituisce troppi pochi risultati.Tutto si esegue in-process senza servizi esterni e, se qualcosa va storto, semplicemente torna alla normale ricerca di Discourse.
-
Desktop Pop-up Notifications
Notifiche toast in stile Jelly per le nuove notifiche del forum. Solo desktop, opt-in per utente, con timeout configurabile. -
Disteleplus
Questo è diventato un’intera cosa a sé.È una chat di squadra nativa a stanza singola all’interno di Discourse, disponibile tramite un cassetto o un’interfaccia a pagina intera, con:
-
Reazioni
-
Risposte
-
Note vocali
-
Ricerca
-
Crittografia a riposo
-
Indicatori di digitazione
-
Menzioni
-
Anteprime dei link
È collegata bidirezionalmente con Telegram e supporta anche annunci dei post del forum e un archivio di upload del forum.
L’abbiamo creato originalmente perché non tutti i nostri membri dello staff avevano o volevano WhatsApp, e non tutti avevano nemmeno Telegram. Quindi la soluzione è diventata: Telegram + un’interfaccia simile a Telegram direttamente all’interno del forum, con entrambi i lati sincronizzati.
-
Ogni singola funzione ha la propria sezione impostazioni e può essere disattivata indipendentemente.
Quindi sì, è un po’ un pacchetto completo — ma penso che la maggior parte di queste funzioni sia utile abbastanza che anche altre comunità potrebbero trarne qualche vantaggio.
Se qualcuno vuole separare i singoli moduli in plugin distinti, forcarli o mantenere le proprie versioni, avanti così.
Stiamo ovviamente ancora mantenendo noi il plugin principale, ma non ci facciamo passare per gli sviluppatori di plugin Discourse più professionali del mondo. È stato usato una discreta quantità di IA durante la costruzione di questo, quindi aspettatevi bug/slop, strani casi limite e probabilmente alcune decisioni discutibili qui e là.
Contributi, correzioni, ripulitura e miglioramenti sono molto benvenuti.
Spero che voi ragazzi perdoniate l’approccio leggermente folle di mettere tutto questo in un unico plugin.
E naturalmente, merito a tutti i membri di JTech che vi hanno contribuito finora.
