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:
Gestisci tutti i tuoi forum Discourse da un’unica app
Navigazione e animazioni native super veloci
Notifiche mobili personalizzabili
Azioni di amministrazione e moderazione (segnala, elimina, modifica, banna, ecc.)
Temi scuro e chiaro
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!
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.
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
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.
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.
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:
Validazione URL forum
Quando si aggiunge un nuovo forum, se l’URL viene inserito senza il prefisso https://, l’app genera un errore.
Registrazione Google non funzionante
L’opzione di registrazione tramite Google non funziona. Dopo averla selezionata e scelto un account, non succede nulla.
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”.
Leggibilità tema scuro
In modalità scura, i nomi delle categorie appaiono in testo scuro, rendendoli difficili da leggere sullo sfondo scuro.
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.
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.
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.
Selezione tag multipli
Sarebbe molto utile se si potessero selezionare più tag contemporaneamente.
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.
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.