DisHub – Een Moderne, Native Mobiele App voor Discourse Forums

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!

12 likes

Is dit open-source?

2 likes

Niet voor het moment. Maar dit kan een optie zijn voor de toekomst.

1 like

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 likes

Ik was niet erg tevreden met de eerste versie, en daarna heb ik een lange pauze genomen.

Maar nu wil ik met deze nieuwe versie zo ver mogelijk gaan.

2 likes

Ik heb je DisHub-app getest en hij is over het algemeen behoorlijk goed. Ik waardeer de soepele UI, het moderne ontwerp en de geweldige prestaties enorm. Ik hoop dat je update snel nog effectiever wordt. En aangezien je heel goed werk levert, zal je app binnenkort beter worden.

2 likes

Bedankt voor uw feedback.

Als u suggesties heeft voor functies die u graag zou willen zien, aarzel dan niet.

1 like

Hello,

I tested your application on iOS and I can find my Discourse, but when I try to log in after authorizing the application, I return to my publicly accessible page but I am not logged in. I don’t know if this is a problem or if I’m doing something wrong :sweat_smile:

1 like

Het is waarschijnlijk een technisch probleem van onze kant.

Het zou ons enorm helpen als we meer details konden krijgen: enkele screenshots of een video om het probleem goed te begrijpen.

1 like

After authorizing, I return to the first image

And I am not identified

2 likes

Ik had een paar problemen bij het begin

Het liet me door de login gaan en bood aan om “een nieuwe community toe te voegen”. Maar tegelijkertijd wordt er een lijst met communities weergegeven. De community waar ik me bij wilde aansluiten was er niet, dus ik probeerde het toe te voegen, maar dat genereerde een foutmelding.

Daarna zag ik dat het me niet vroeg om in te loggen op mijn eigen discourse community, maar om een account voor deze app aan te maken. Een van de gunstige gedragingen van de andere discourse app was dat het niet probeerde mijn account te bezitten, ik gaf simpelweg inloggegevens op aan de discourse website om binnen te komen.

Nadat ik een account had aangemaakt, kon ik mijn community aan de lijst toevoegen. Op een iPhone 13 kon ik het veld om mijn communitynaam in te voeren niet zien, het werd verborgen door het toetsenbord.

Nadat ik die hindernissen had overwonnen, kon ik inloggen op mijn community en het werkte redelijk goed. Ik heb altijd gedacht dat discourse websites redelijk goed werkten in mobiele modus en dat wordt steeds beter.

Na een beetje spelen merkte ik een e-mail van Supabase waarin ik werd gevraagd om een aanmelding te bevestigen. Aangezien ik geen kennis had van Supabase, markeerde ik die e-mail als spam en verwijderde deze.

1 like

Hoe gaat deze app om met authenticatie bij een Discourse-instantie? Is het API-gebaseerd of opent het de webweergave van die site? Slaat het de inloggegevens op of gebruikt het native Discourse-authenticatie? Het begrijpen hiervan is cruciaal vanuit het oogpunt van gebruikersbeveiliging.

3 likes

Hallo SubStrider,

Voor de authenticatie is het geen API: de browser wordt geopend naar de discourse en omgeleid naar de app zodra deze is aangemaakt.

Er worden geen discourse-gegevens opgeslagen door de app.

1 like

Het team werkt er momenteel aan. En we zullen zo snel mogelijk feedback geven.

Hartelijk dank voor uw uitgebreide feedback.

We zullen uw feedback grondig analyseren en komen bij u terug.

2 likes

Hoe meld ik me af bij een community? Het heeft me ingelogd, maar het is niet het juiste account, maar ik kan niet vinden hoe ik me kan afmelden.

Kunt u alstublieft bijwerken en het opnieuw proberen? Er zijn veel verbeteringen toegevoegd.

Kunt u alstublieft enkele screenshots delen, dat zou erg nuttig zijn.

Hi, first of all thank you for building Dishub — it’s a very interesting project and I really enjoyed testing it. While using the app, I came across some issues that I’d like to share. Hopefully this feedback can help improve the experience for everyone.

Here are some issues and suggestions I noticed while using Dishub:

  1. Forum URL validation
    When adding a new forum, if the URL is entered without the https:// prefix, the app throws an error.
  2. Google Signup not working
    The Google signup option does not work. After clicking it and selecting an account, nothing happens.
  3. Email Signup broken link
    The email signup flow sends a confirmation email, but the link inside the email leads to a “Page not found” error.
  4. Dark theme readability
    In dark mode, category names appear in dark text, making them hard to read against the dark background.
  5. RTL forum support
    For right-to-left (RTL) forums, the entire layout should ideally switch to RTL. At the very least, post content should be aligned and rendered right-to-left instead of left-to-right.
  6. Mobile padding issue
    On mobile, the text starts very close to the right edge of the screen, reducing readability. This gets worse if a user has a cracked or chipped screen protector along the edge.
  7. Subcategory topic display
    When a parent category is selected, all topics are shown as expected. But if a subcategory is selected, the topic list becomes empty instead of showing the subcategory’s topics.
  8. Multi-tag selection
    It would be very helpful if multiple tags could be selected at the same time.
  9. Left sidebar scrolling
    The left menu does not scroll. As a result, some options at the bottom cannot be accessed or seen on smaller screens.
  10. Category dropdown when creating a topic
    On the “create topic” page, the category field does not provide a dropdown menu for browsing and selecting from existing categories.

Thanks a lot for your efforts and for considering this feedback.

1 like

Hartelijk dank voor deze gedetailleerde feedback. We gaan er snel mee aan de slag en komen bij u terug.

1 like