DisHub – Discourseフォーラムのためのモダンでネイティブなモバイルアプリ

Hello Discourse community! :waving_hand:

I’m excited to share something I’ve been working on for a while: DisHub, a new mobile app designed specifically for Discourse forums.

Like many of you, I really enjoy using Discourse, but I’ve always felt that the official mobile app is a bit limited — it’s mostly just a web wrapper, with minimal use of true native features. Also Fig project seems to be unavailable, and it was only on Android.

So I decided to build DisHub from scratch using Flutter. My goals were simple:

  • Bring native performance and smooth animations to Discourse forums
  • Provide real push notifications using device capabilities
  • Make it easy to manage multiple forums all in one app
  • Add moderator and admin tools you can actually use on the go
  • Deliver a beautiful, clean, and simple UI that feels at home on mobile

Key Features:

  • :card_index_dividers: Manage all your Discourse forums from one app
  • :high_voltage: Super-fast native navigation and animations
  • :bell: Customizable mobile notifications
  • :shield: Admin & moderator actions (flag, delete, edit, ban, etc.)
  • :crescent_moon: Dark and light themes
  • :mobile_phone_with_arrow: Designed for members, mods, and admins

The app is built entirely with Flutter, and I’m grateful for all the feedback and testing I’ve received from the Flutter and Discourse communities so far. Your insights have helped shape this project into something I’m proud of.

I’d love for anyone interested to give it a try, especially if you manage or participate in a Discourse community. Feedback, suggestions, or questions are very welcome!

Links:

Thanks for letting me share this with you all — and thank you to the Discourse team for such an awesome platform!

「いいね!」 11

Is this open-source?

「いいね!」 2

Not for the moment. But this can be a option for the future.

「いいね!」 1

Interesting! I see in the history that you already shipped a version back in 2022?

What took you so long to announce it? :smiley: Do you have many users already?


And I think it’s worth repeating this word-of-warning about another 3rd party app:

This includes passwords, so be extra careful if you are an admin!

「いいね!」 5

I was not very satisfied with the first version, and after that, I took a long pause.

But now I want to push with this new version as far as possible.

「いいね!」 2

I tested your DisHub app, and it’s pretty good overall. I really appreciate the smooth UI, modern design, and great performance. I hope your update become even more effective soon. And since you’re doing very good job, your app will get better soon.

「いいね!」 2

Thanks for your feedback.

If you have any suggestions of features you will like to see. Don’t hesitate.

「いいね!」 1

Bonjour,

J ai testé ton application sous iOS et j arrive bien à trouver mon Discourse mais quand je veux m identifier après avoir autorisé l application je reviens sur ma page accessible par tout le monde mais je ne suis pas identifié. Je ne sais pas si c est un problème ou une mauvaise manipulation de ma part :sweat_smile:

「いいね!」 1

C’est probablement un problème technique ne notre part.

Ca nous aidera beaucoup si nous pouvions avoir plus de détails: quelque capture d’écrans ou vidéo afin de bien comprendre le problème.

「いいね!」 1

Après avoir autoriser je reviens à la première image

Et je ne suis pas identifié

「いいね!」 2

I had a few issues with starting out

It allowed me to go past login and it offered to “add a new community.” But at the same time it is displaying a list of communities. The community I wanted to join wasn’t present so I tried “adding” but that generated an error.

I then saw that it wasn’t asking me to login to my own discourse community, but to create an account for this app. One of the beneficial behaviours of the other discourse app was that it didn’t try to own my account, I simply provided login details to the discourse web site to get in.

Having created an account I was then able to add my community to the list. On an iPhone 13 I could not see the field to enter my community name, it was hidden by the keyboard.

Once I’d got over those hurdles I was then able to login to my community and it worked quite well. I’ve always thought that discourse websites worked fairly well in mobile mode and that is improving.

After playing a little I noticed an email from Supabase asking me to confirm a signup. As I had no knowledge of Supabase I marked that email as spam and deleted it.

「いいね!」 1

How does this app handle authentication with a discourse instance. Is it API based or it opens the web view of that site? Does it store the credentials or uses native discourse auth? Understanding this is critical from user security perspective.

「いいね!」 3

Hello SubStrider,

For the authentication is not api: the browser is opened to the discourse and redirect to the app once create.

No discourse credentials are stored by the app.

「いいね!」 1

Team are currenly working on it. And we will feedback as soon as possible

Thanks a lot for your reach feedback.

We will deeply analyse your feedbacks and come back to you.

「いいね!」 2