DisHub – Un'app mobile moderna e nativa per i forum Discourse

Ciao community di Discourse! :waving_hand:

Sono entusiasta di condividere qualcosa su cui ho lavorato per un po’: DisHub, una nuova app mobile progettata specificamente per i forum di Discourse.

Come molti di voi, mi piace molto usare Discourse, ma ho sempre pensato che l’app mobile ufficiale fosse un po’ limitata: è per lo più solo un wrapper web, con un uso minimo di vere funzionalità native. Inoltre, il progetto Fig sembra non essere disponibile ed era solo su Android.

Quindi ho deciso di costruire DisHub da zero usando Flutter. I miei obiettivi erano semplici:

  • Portare prestazioni native e animazioni fluide ai forum di Discourse
  • Fornire notifiche push reali utilizzando le capacità del dispositivo
  • Rendere facile la gestione di più forum in un’unica app
  • Aggiungere strumenti per moderatori e amministratori che puoi effettivamente usare in movimento
  • Offrire un’interfaccia utente bella, pulita e semplice che si senta a casa su mobile

Caratteristiche principali:

  • :card_index_dividers: Gestisci tutti i tuoi forum Discourse da un’unica app
  • :high_voltage: Navigazione e animazioni native super veloci
  • :bell: Notifiche mobili personalizzabili
  • :shield: Azioni di amministrazione e moderazione (segnala, elimina, modifica, banna, ecc.)
  • :crescent_moon: Temi scuro e chiaro
  • :mobile_phone_with_arrow: Progettato per membri, moderatori e amministratori

L’app è costruita interamente con Flutter, e sono grato per tutto il feedback e i test che ho ricevuto finora dalle community di Flutter e Discourse. I vostri spunti hanno contribuito a plasmare questo progetto in qualcosa di cui sono orgoglioso.

Mi piacerebbe che chiunque sia interessato provasse, specialmente se gestisci o partecipi a una community di Discourse. Feedback, suggerimenti o domande sono molto benvenuti!

Link:

Grazie per avermi permesso di condividere questo con tutti voi — e grazie al team di Discourse per una piattaforma così fantastica!

12 Mi Piace

È open-source?

2 Mi Piace

Per il momento no. Ma questa può essere un’opzione per la funzionalità.

1 Mi Piace

Interessante! Vedo nella cronologia che avete già rilasciato una versione nel 2022?

Cosa vi ha fatto impiegare così tanto tempo per annunciarlo? :smiley: Avete già molti utenti?


E penso che valga la pena ripetere questo avvertimento riguardo a un’altra app di terze parti:

Questo include le password, quindi prestate particolare attenzione se siete amministratori!

5 Mi Piace

Non ero molto soddisfatto della prima versione, e dopo di ciò, ho fatto una lunga pausa.

Ma ora voglio spingere con questa nuova versione il più lontano possibile.

2 Mi Piace

Ho testato la tua app DisHub e nel complesso è molto valida. Apprezzo molto l’interfaccia utente fluida, il design moderno e le ottime prestazioni. Spero che il tuo aggiornamento diventi presto ancora più efficace. E dato che stai facendo un ottimo lavoro, la tua app migliorerà presto.

2 Mi Piace

Grazie per il tuo feedback.

Se hai suggerimenti su funzionalità che vorresti vedere, non esitare a comunicarceli.

1 Mi Piace

Ciao,

Ho provato la tua applicazione su iOS e riesco a trovare il mio Discourse, ma quando provo ad accedere dopo aver autorizzato l’app, torno alla mia pagina accessibile a tutti ma non sono loggato. Non so se è un problema o un mio errore :sweat_smile:

1 Mi Piace

È probabilmente un problema tecnico da parte nostra.

Ci aiuterebbe molto se potessimo avere maggiori dettagli: alcuni screenshot o un video per capire bene il problema.

1 Mi Piace

Dopo aver autorizzato, torno alla prima immagine

E non sono identificato

2 Mi Piace

Ho avuto alcuni problemi all’inizio

Mi ha permesso di superare il login e ha offerto di “aggiungere una nuova community”. Ma allo stesso tempo sta mostrando un elenco di community. La community a cui volevo unirmi non era presente, quindi ho provato ad “aggiungerla”, ma ciò ha generato un errore.

Ho quindi notato che non mi stava chiedendo di accedere alla mia community discourse, ma di creare un account per questa app. Uno dei comportamenti vantaggiosi dell’altra app discourse era che non cercava di possedere il mio account, ho semplicemente fornito i dettagli di accesso al sito web discourse per entrare.

Avendo creato un account, sono stato quindi in grado di aggiungere la mia community all’elenco. Su un iPhone 13 non riuscivo a vedere il campo per inserire il nome della mia community, era nascosto dalla tastiera.

Una volta superati questi ostacoli, sono stato quindi in grado di accedere alla mia community e ha funzionato abbastanza bene. Ho sempre pensato che i siti web discourse funzionassero abbastanza bene in modalità mobile e che stesse migliorando.

Dopo aver giocato un po’, ho notato un’email da Supabase che mi chiedeva di confermare un’iscrizione. Dato che non avevo alcuna conoscenza di Supabase, ho contrassegnato quell’email come spam e l’ho eliminata.

1 Mi Piace

Come gestisce questa app l’autenticazione con un’istanza di discourse? Si basa sull’API o apre la vista web di quel sito? Memorizza le credenziali o utilizza l’autenticazione nativa di discourse? Comprendere questo è fondamentale dal punto di vista della sicurezza dell’utente.

3 Mi Piace

Ciao SubStrider,

Per l’autenticazione non si tratta di API: il browser viene aperto su discourse e reindirizzato all’app una volta creato.

Nessuna credenziale di discourse viene memorizzata dall’app.

1 Mi Piace

Il team ci sta lavorando. E forniremo un feedback il prima possibile.

Grazie mille per il tuo feedback. Analizzeremo a fondo i tuoi commenti e ti risponderemo.

2 Mi Piace

Come posso disconnettermi da una community? Mi ha effettuato l’accesso, ma non è l’account giusto, ma non riesco a trovare come disconnettermi.

Puoi per favore aggiornare e riprovare? Sono stati aggiunti molti miglioramenti.

Potresti condividere alcuni screenshot, sarebbe molto utile.

Ciao, prima di tutto grazie per aver creato Dishub: è un progetto molto interessante e mi è piaciuto molto testarlo. Durante l’utilizzo dell’app, ho riscontrato alcuni problemi che vorrei condividere. Spero che questo feedback possa contribuire a migliorare l’esperienza per tutti.

Ecco alcuni problemi e suggerimenti che ho notato durante l’utilizzo di Dishub:

  1. Validazione URL forum
    Quando si aggiunge un nuovo forum, se l’URL viene inserito senza il prefisso https://, l’app genera un errore.
  2. Registrazione Google non funzionante
    L’opzione di registrazione tramite Google non funziona. Dopo averla selezionata e scelto un account, non succede nulla.
  3. Link interrotto nella registrazione via email
    Il flusso di registrazione via email invia un’email di conferma, ma il link all’interno dell’email porta a un errore “Pagina non trovata”.
  4. Leggibilità tema scuro
    In modalità scura, i nomi delle categorie appaiono in testo scuro, rendendoli difficili da leggere sullo sfondo scuro.
  5. Supporto forum RTL
    Per i forum da destra a sinistra (RTL), l’intero layout dovrebbe idealmente passare a RTL. Almeno, il contenuto dei post dovrebbe essere allineato e visualizzato da destra a sinistra invece che da sinistra a destra.
  6. Problema di padding su mobile
    Su mobile, il testo inizia molto vicino al bordo destro dello schermo, riducendo la leggibilità. Questo peggiora se un utente ha una protezione dello schermo crepata o scheggiata lungo il bordo.
  7. Visualizzazione argomenti sottocategoria
    Quando viene selezionata una categoria genitore, tutti gli argomenti vengono visualizzati come previsto. Ma se viene selezionata una sottocategoria, l’elenco degli argomenti diventa vuoto invece di mostrare gli argomenti della sottocategoria.
  8. Selezione tag multipli
    Sarebbe molto utile se si potessero selezionare più tag contemporaneamente.
  9. Scorrimento barra laterale sinistra
    Il menu di sinistra non scorre. Di conseguenza, alcune opzioni in basso non sono accessibili o visibili su schermi più piccoli.
  10. Dropdown categorie durante la creazione di un argomento
    Nella pagina “crea argomento”, il campo categoria non fornisce un menu a tendina per sfogliare e selezionare tra le categorie esistenti.

Grazie mille per i vostri sforzi e per aver preso in considerazione questo feedback.

1 Mi Piace

Grazie mille per questi feedback dettagliati. Ci lavoreremo rapidamente e ti ricontatteremo.

1 Mi Piace