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

Suppongo di volere che vengano reindirizzati (in base alla loro preferenza) al nuovo percorso. In modo che non visitino mai accidentalmente la versione moderna, che potrebbe ad esempio apparire come uno schermo vuoto. (Questo è ciò che accade con i browser abbastanza vecchi.)

2 Mi Piace

Capisco. Ci penserò su.

2 Mi Piace

Scuse, nessuna offesa intesa, è solo che ero turbato dall’apparente liquidazione.

2 Mi Piace

Aggiornamenti

Ci saranno dei bug, fatemelo sapere.

Aggiornamenti in tempo reale

  • Gli argomenti nella homepage ora si aggiornano automaticamente, i nuovi argomenti appaiono in alto e gli argomenti riaperti vengono riordinati
  • Le risposte di altri utenti appaiono in tempo reale mentre stai leggendo un argomento
  • L’indicatore “Nomeutente sta scrivendo…” mostra quando qualcuno sta componendo una risposta

Argomenti letti/non letti

  • Gli argomenti non letti ora appaiono in grassetto, gli argomenti letti appaiono più chiari e sottili
  • Rimosse le vecchie icone numeriche

Caricamenti

  • Ora puoi rimuovere un file caricato toccando il pulsante X accanto al nome del file
  • Funziona sia nelle risposte che nei nuovi argomenti
  • Il pulsante di caricamento ora funziona in modo affidabile sui touchscreen

Correzioni di bug

  • Toccare modifica o reazioni non fa più saltare all’inizio della pagina
  • Le nuove risposte e le modifiche ora vengono mostrate immediatamente dopo la pubblicazione
  • La creazione di un nuovo argomento ora ti porta all’argomento invece di tornare alla homepage
9 Mi Piace

Aggiornamento a Dumbcourse Companion APK

  • corretta la gestione dei caricamenti in webview

Aggiunta l’integrazione con LanguageTool! :bullseye:

Dato che questo plugin è pensato per telefoni piccoli e sistemi datati, digitare (e gli errori di battitura) può essere davvero un problema. Quindi ho aggiunto il supporto per LanguageTool (https://languagetool.org/) per correggere automaticamente il testo.

Puoi usarlo in diversi modi:

  • API Pubblica (configurazione più rapida)
  • Il tuo account LanguageTool + chiave API
  • LanguageTool self-hosted (fornisci il tuo endpoint + segreto)
Impostazioni

Prima di cliccare il pulsante a forma di stella

Dopo aver cliccato il pulsante a forma di stella

Clicca sulla piccola :star: e riscriverà il testo correggendo tutto ciò che rileva (ortografia, grammatica, spazi, ecc. a seconda del tuo piano o della modalità di hosting).

Vibrazioni da “AI ma non AI”: è intelligente, ma non è un LLM che scrive il tuo post per te.

Per quanto riguarda i costi: quasi gratuito / limitato dalla frequenza di utilizzo a seconda che tu utilizzi l’API pubblica o l’hosting autonomo. Self-hosting = tu controlli i limiti.

Inoltre: potrei perfezionare questo aspetto in un plugin separato solo per il supporto LanguageTool — è un’idea autonoma piuttosto solida.

5 Mi Piace

L’ho provato dopo il suggerimento di @merefield (grazie ancora) e che fantastico plugin da avere per i “vecchi”!

Questo plugin ha la paginazione topic-list, il che è fantastico, ma c’è qualche possibilità in futuro di avere anche la paginazione topic-posts?

5 Mi Piace

È possibile incorporare CSS personalizzato in Dumbcourse?

1 Mi Piace

Ancora vivo? Questa è davvero una bella (!)

Sì, è ancora attivo e in uso all’indirizzo Forum

L’abbiamo integrato nel nostro plugin principale:

1 Mi Piace

Quindi il repo collegato nell’OP non è più supportato?

Per curiosità, perché li hai uniti? Stai potenzialmente imponendo funzionalità agli utenti della comunità che non ne hanno bisogno o non le vogliono?

In generale, è una buona pratica mantenere i plugin funzionalmente distinti separati, in modo che possano essere aggiunti in modo più flessibile e modulare. (I plugin ufficiali lo facevano un tempo, il che, a mio avviso, era una situazione superiore, se non fosse stato per i vantaggi che offre durante la compilazione, ma questo è specifico per i plugin inclusi nel bundle.)

1 Mi Piace

Ancora supportato. Il repository si trova allo stesso link su GitHub come prima. È stato più facile per noi avere tutto in un unico posto centrale.

Contiene tutto ciò che utilizziamo e non dobbiamo ricompilare Discourse ogni volta che ci serve qualcosa di minimo.

Scusa, che?! :rofl:

2 Mi Piace

Grazie, controllerò. Dumbcourse è la strada da seguire con la versione Tor Discourse. Ora ho più funzionalità da esplorare :smiling_face_with_sunglasses:

Controlla il repository: ogni funzionalità ha il proprio interruttore per abilitarla o disabilitarla. Penso che stiano facendo un ottimo lavoro qui.

Inoltre, tutti possono contribuire tramite PR.

Sono d’accordo con il concetto di avere plugin diversi per la comunità Discourse, ma capisco perfettamente che li abbiano tutti racchiusi nella loro stessa comunità.

1 Mi Piace

Ah, ok, penso fossi solo stanco, ora capisco cosa intendeva.

Pensavi stessi cercando di spingere il nostro plugin MERATO nella sua interezza. È stato un mio errore di formulazione.

Dumbcourse standalone è ancora disponibile dove lo è sempre stato:

Pensavo intendessi forzarlo per gli utenti di jtechforums, scusa :slight_smile:

Per il nostro caso d’uso, molte funzionalità specifiche di cui avevamo bisogno erano troppo difficili da gestire come plugin separati, quindi abbiamo creato qualcosa di personalizzato per noi, ma tutto il codice standalone di dumbcourse è ancora disponibile al link sopra.

Puoi fare un fork o, se vuoi contribuire, posso chiedere a @TripleU di renderlo di nuovo pubblico.

4 Mi Piace

Questo nuovo meta-plugin aggiunge la ‘Lista di controllo per il primo post’ nella barra laterale, forse grazie alla sua implementazione come mini-mod? Mi scuso se non è così, sto cercando di capire quale plugin/componente aggiunge questo pulsante.

Torno a usare DiscourseDumb, lo testerò su Tor dove penso possa davvero brillare. Grazie per averlo mantenuto.

Segnalo solo che il plugin sta attualmente mostrando un errore di compatibilità relativo a id:discourse.modify-class-model.

Onestamente, sto iniziando a sviluppare plugin e componenti tematici con l’aiuto dell’IA. Spero di poter presto inviare PR per risolvere situazioni come questa. Nel frattempo, sto ancora imparando.

Dumbcourse è molto utile per noi. Spero che riuscirai a aggiornarlo.

Sono lieto di sapere che ti stai divertendo

Al momento sono un po’ sotto pressione, ma risponderò a questo commento la prossima settimana e cercherò di far partire tutto.

Se ti piace il dumbcourse di jtechtools (la plugin principale), credo di aver risolto quel problema. Può essere spostato anche nella versione standalone.

Le pull request basate su AI sono più che benvenute, a patto che eseguiate i test completi correttamente su un’istanza discourse effettivamente in esecuzione (io avvio solo il minimo necessario in locale).

1 Mi Piace

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