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:
Manage all your Discourse forums from one app
Super-fast native navigation and animations
Customizable mobile notifications
Admin & moderator actions (flag, delete, edit, ban, etc.)
Dark and light themes
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!
בדקתי את אפליקציית DisHub שלכם, והיא די טובה בסך הכל. אני באמת מעריך את הממשק החלק, העיצוב המודרני והביצועים המעולים. אני מקווה שהעדכון שלכם יהפוך ליעיל עוד יותר בקרוב. ומכיוון שאתם עושים עבודה טובה מאוד, האפליקציה שלכם תשתפר בקרוב.
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
זה איפשר לי לעבור את ההתחברות והציע “להוסיף קהילה חדשה”. אבל באותו זמן הוא מציג רשימה של קהילות. הקהילה שאליה רציתי להצטרף לא הייתה קיימת אז ניסיתי “להוסיף” אבל זה יצר שגיאה.
ואז ראיתי שזה לא ביקש ממני להתחבר לקהילת הדיסקרוס שלי, אלא ליצור חשבון עבור האפליקציה הזו. אחת ההתנהגויות המועילות של אפליקציית דיסקרוס אחרת הייתה שהיא לא ניסתה להשתלט על החשבון שלי, פשוט סיפקתי פרטי התחברות לאתר הדיסקרוס כדי להיכנס.
לאחר שיצרתי חשבון, יכולתי להוסיף את הקהילה שלי לרשימה. באייפון 13 לא יכולתי לראות את השדה להזין את שם הקהילה שלי, הוא הוסתר על ידי המקלדת.
לאחר שהתגברתי על המכשולים הללו, יכולתי להתחבר לקהילה שלי וזה עבד די טוב. תמיד חשבתי שאתרי דיסקרוס עובדים די טוב במצב מובייל וזה משתפר.
לאחר ששיחקתי קצת שמתי לב למייל מסופאבייס (Supabase) שמבקש ממני לאשר הרשמה. מכיוון שלא היה לי שום ידע על סופאבייס (Supabase), סימנתי את המייל הזה כספאם ומחקתי אותו.
כיצד אפליקציה זו מטפלת באימות עם מופע דיסקוס? האם זה מבוסס API או שהוא פותח את תצוגת האינטרנט של האתר? האם הוא שומר את פרטי ההזדהות או משתמש באימות דיסקוס מקורי? הבנת זה קריטית מנקודת מבט של אבטחת משתמשים.
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:
Forum URL validation
When adding a new forum, if the URL is entered without the https:// prefix, the app throws an error.
Google Signup not working
The Google signup option does not work. After clicking it and selecting an account, nothing happens.
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.
Dark theme readability
In dark mode, category names appear in dark text, making them hard to read against the dark background.
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.
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.
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.
Multi-tag selection
It would be very helpful if multiple tags could be selected at the same time.
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.
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.