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!

12 לייקים

האם זה קוד פתוח?

2 לייקים

לעת עתה לא. אבל זו יכולה להיות אפשרות עבור התכונה.

לייק 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 לייקים

לא הייתי מרוצה במיוחד מהגרסה הראשונה, ולאחר מכן לקחתי הפסקה ארוכה.

אבל עכשיו אני רוצה לדחוף עם הגרסה החדשה הזו כמה שיותר רחוק.

2 לייקים

בדקתי את אפליקציית DisHub שלכם, והיא די טובה בסך הכל. אני באמת מעריך את הממשק החלק, העיצוב המודרני והביצועים המעולים. אני מקווה שהעדכון שלכם יהפוך ליעיל עוד יותר בקרוב. ומכיוון שאתם עושים עבודה טובה מאוד, האפליקציה שלכם תשתפר בקרוב.

2 לייקים

תודה על המשוב שלך.

אם יש לך הצעות לתכונות שהיית רוצה לראות, אל תהסס.

לייק 1

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

זו כנראה בעיה טכנית מצידנו.

זה יעזור לנו מאוד אם נוכל לקבל יותר פרטים: צילומי מסך או סרטון כדי להבין טוב יותר את הבעיה.

לייק 1

After authorizing, I return to the first image

And I am not identified

2 לייקים

היו לי כמה בעיות בהתחלה

זה איפשר לי לעבור את ההתחברות והציע “להוסיף קהילה חדשה”. אבל באותו זמן הוא מציג רשימה של קהילות. הקהילה שאליה רציתי להצטרף לא הייתה קיימת אז ניסיתי “להוסיף” אבל זה יצר שגיאה.

ואז ראיתי שזה לא ביקש ממני להתחבר לקהילת הדיסקרוס שלי, אלא ליצור חשבון עבור האפליקציה הזו. אחת ההתנהגויות המועילות של אפליקציית דיסקרוס אחרת הייתה שהיא לא ניסתה להשתלט על החשבון שלי, פשוט סיפקתי פרטי התחברות לאתר הדיסקרוס כדי להיכנס.

לאחר שיצרתי חשבון, יכולתי להוסיף את הקהילה שלי לרשימה. באייפון 13 לא יכולתי לראות את השדה להזין את שם הקהילה שלי, הוא הוסתר על ידי המקלדת.

לאחר שהתגברתי על המכשולים הללו, יכולתי להתחבר לקהילה שלי וזה עבד די טוב. תמיד חשבתי שאתרי דיסקרוס עובדים די טוב במצב מובייל וזה משתפר.

לאחר ששיחקתי קצת שמתי לב למייל מסופאבייס (Supabase) שמבקש ממני לאשר הרשמה. מכיוון שלא היה לי שום ידע על סופאבייס (Supabase), סימנתי את המייל הזה כספאם ומחקתי אותו.

לייק 1

כיצד אפליקציה זו מטפלת באימות עם מופע דיסקוס? האם זה מבוסס API או שהוא פותח את תצוגת האינטרנט של האתר? האם הוא שומר את פרטי ההזדהות או משתמש באימות דיסקוס מקורי? הבנת זה קריטית מנקודת מבט של אבטחת משתמשים.

3 לייקים

שלום SubStrider,

לצורך האימות, אין מדובר ב-API, הדפדפן נפתח לדיסקרוס ומופנה חזרה לאפליקציה לאחר היצירה.
אין פרטי הזדהות של דיסקרוס המאוחסנים על ידי האפליקציה.

לייק 1

הצוות עובד על זה כרגע. ונספק משוב בהקדם האפשרי.

תודה רבה על המשוב המקיף שלך.

אנו ננתח לעומק את המשוב שלך ונחזור אליך.

2 לייקים

איך אני מתנתק מקהילה? היא התחברה אותי, אבל זה לא החשבון הנכון, אבל אני לא מוצא איך אני יכול להתנתק.

האם תוכל לעדכן ולנסות שוב? נוספו שיפורים רבים.

האם תוכל לשתף כמה צילומי מסך, זה יעזור מאוד.

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

תודה רבה על המשוב המפורט הזה. נעבוד על זה במהירות ונחזור אליך.

לייק 1