Dumbcourse – Interfaccia compatibile con browser datati su /dumb (D-pad + schermi piccoli)

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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

  5. 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.

  6. 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.

  7. 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.

  8. Desktop Pop-up Notifications
    Notifiche toast in stile Jelly per le nuove notifiche del forum. Solo desktop, opt-in per utente, con timeout configurabile.

  9. 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.


2 Mi Piace