DisHub - تطبيق جوال أصلي وحديث لمنتديات Discourse

أهلاً بمجتمع Discourse! :waving_hand:

يسرني أن أشارككم شيئًا كنت أعمل عليه منذ فترة: DisHub، وهو تطبيق جوال جديد مصمم خصيصًا لمنتديات Discourse.

مثل الكثير منكم، أستمتع حقًا باستخدام Discourse، لكنني شعرت دائمًا أن التطبيق الرسمي للجوال محدود بعض الشيء - فهو في الغالب مجرد غلاف ويب، مع استخدام ضئيل للميزات الأصلية الحقيقية. كما أن مشروع Fig يبدو غير متاح، وكان متاحًا فقط على Android.

لذلك قررت بناء DisHub من الصفر باستخدام Flutter. كانت أهدافي بسيطة:

  • جلب أداء أصلي ورسوم متحركة سلسة لمنتديات Discourse
  • توفير إشعارات دفع حقيقية باستخدام إمكانيات الجهاز
  • تسهيل إدارة منتديات متعددة في تطبيق واحد
  • إضافة أدوات المشرف والمسؤول التي يمكنك استخدامها فعليًا أثناء التنقل
  • تقديم واجهة مستخدم جميلة ونظيفة وبسيطة تبدو مألوفة على الهاتف المحمول

الميزات الرئيسية:

  • :card_index_dividers: إدارة جميع منتديات Discourse الخاصة بك من تطبيق واحد
  • :high_voltage: تنقل ورسوم متحركة أصلية فائقة السرعة
  • :bell: إشعارات جوال قابلة للتخصيص
  • :shield: إجراءات المسؤول والمشرف (الإبلاغ، الحذف، التعديل، الحظر، إلخ)
  • :crescent_moon: سمات داكنة وفاتحة
  • :mobile_phone_with_arrow: مصمم للأعضاء والمشرفين والمسؤولين

تم بناء التطبيق بالكامل باستخدام Flutter، وأنا ممتن لكل التعليقات والاختبارات التي تلقيتها من مجتمعات Flutter و Discourse حتى الآن. لقد ساعدت رؤاكم في تشكيل هذا المشروع ليصبح شيئًا أنا فخور به.

أود أن أدعو أي شخص مهتم لتجربته، خاصة إذا كنت تدير مجتمع Discourse أو تشارك فيه. التعليقات والاقتراحات والأسئلة مرحب بها للغاية!

الروابط:

شكرًا لكم على السماح لي بمشاركة هذا معكم جميعًا - وشكرًا لفريق Discourse على هذه المنصة الرائعة!

12 إعجابًا

هل هذا مفتوح المصدر؟

إعجابَين (2)

ليس في الوقت الحالي. ولكن يمكن أن يكون هذا خيارًا للميزة.

إعجاب واحد (1)

مثير للاهتمام! أرى في السجل أنك قمت بشحن إصدار بالفعل في عام 2022؟

ما الذي استغرق كل هذا الوقت للإعلان عنه؟ :smiley: هل لديك العديد من المستخدمين بالفعل؟


وأعتقد أنه يجدر تكرار هذا التحذير بشأن تطبيق آخر لطرف ثالث:

وهذا يشمل كلمات المرور، لذا كن حذرًا للغاية إذا كنت مسؤولاً!

5 إعجابات

لم أكن راضيًا جدًا عن الإصدار الأول، وبعد ذلك، أخذت استراحة طويلة.

لكنني الآن أريد دفع هذا الإصدار الجديد إلى أقصى حد ممكن.

إعجابَين (2)

لقد اختبرت تطبيق DisHub الخاص بك، وهو جيد جدًا بشكل عام. أقدر حقًا واجهة المستخدم السلسة والتصميم الحديث والأداء الرائع. آمل أن يصبح تحديثك أكثر فعالية قريبًا. وبما أنك تقوم بعمل جيد جدًا، فسوف يتحسن تطبيقك قريبًا.

إعجابَين (2)

شكرا لملاحظاتك.

إذا كانت لديك أي اقتراحات لميزات تود رؤيتها. فلا تتردد.

إعجاب واحد (1)

مرحباً،

لقد اختبرت تطبيقك على نظام iOS وأتمكن من العثور على Discourse الخاص بي، ولكن عندما أحاول تسجيل الدخول بعد السماح للتطبيق، أعود إلى صفحتي المتاحة للجميع، ولكنني لست مسجلاً للدخول. لست متأكداً مما إذا كانت هذه مشكلة أم خطأ مني :sweat_smile:

إعجاب واحد (1)

من المحتمل أن تكون مشكلة تقنية من جانبنا.
سيساعدنا ذلك كثيرًا إذا كان بإمكاننا الحصول على مزيد من التفاصيل: بعض لقطات الشاشة أو الفيديو لفهم المشكلة بشكل جيد.

إعجاب واحد (1)

بعد السماح، أعود إلى الصورة الأولى

ولم يتم التعرف عليّ

إعجابَين (2)

كان لدي بعض المشاكل في البداية

سمح لي بتجاوز تسجيل الدخول وعرض علي “إضافة مجتمع جديد”. ولكن في نفس الوقت كان يعرض قائمة بالمجتمعات. المجتمع الذي أردت الانضمام إليه لم يكن موجودًا، لذا حاولت “الإضافة” ولكن ذلك أدى إلى حدوث خطأ.

بعد ذلك، رأيت أنه لم يطلب مني تسجيل الدخول إلى مجتمع discourse الخاص بي، بل إنشاء حساب لهذا التطبيق. أحد السلوكيات المفيدة لتطبيق discourse الآخر كان أنه لم يحاول امتلاك حسابي، بل قدمت ببساطة تفاصيل تسجيل الدخول إلى موقع discourse على الويب للدخول.

بعد إنشاء حساب، تمكنت من إضافة مجتمعي إلى القائمة. على جهاز iPhone 13، لم أتمكن من رؤية الحقل لإدخال اسم مجتمعي، فقد كان مخفيًا بواسطة لوحة المفاتيح.

بمجرد تجاوزي لتلك العقبات، تمكنت من تسجيل الدخول إلى مجتمعي وعمل بشكل جيد للغاية. لطالما اعتقدت أن مواقع discourse تعمل بشكل جيد في وضع الهاتف المحمول وأن هذا يتحسن.

بعد اللعب قليلاً، لاحظت بريدًا إلكترونيًا من Supabase يطلب مني تأكيد تسجيل. نظرًا لعدم معرفتي بـ Supabase، قمت بتمييز هذا البريد الإلكتروني كرسائل غير مرغوب فيها وحذفته.

إعجاب واحد (1)

كيف يتعامل هذا التطبيق مع المصادقة مع مثيل Discourse؟ هل يعتمد على واجهة برمجة التطبيقات (API) أم يفتح طريقة عرض الويب لذلك الموقع؟ هل يقوم بتخزين بيانات الاعتماد أو يستخدم مصادقة Discourse الأصلية؟ فهم هذا أمر بالغ الأهمية من منظور أمان المستخدم.

3 إعجابات

مرحباً SubStrider،

بالنسبة للمصادقة، فهي ليست واجهة برمجة تطبيقات (API)، بل يتم فتح المتصفح على “discourse” وإعادة التوجيه إلى التطبيق بمجرد الإنشاء.

لا يتم تخزين أي بيانات اعتماد خاصة بـ “discourse” بواسطة التطبيق.

إعجاب واحد (1)

يعمل الفريق حاليًا على ذلك. وسنقدم ملاحظات في أقرب وقت ممكن.

شكرا جزيلا على ملاحظاتكم القيمة.

سنقوم بتحليل ملاحظاتكم بعمق وسنعود إليكم.

إعجابَين (2)

كيف أسجل الخروج من مجتمع؟ لقد قام بتسجيلي للدخول، ولكنه ليس الحساب الصحيح، ولكن لا يمكنني العثور على كيفية تسجيل الخروج.

هل يمكنك التحديث والمحاولة مرة أخرى؟ تمت إضافة الكثير من التحسينات.

هل يمكنك مشاركة بعض لقطات الشاشة، سيكون ذلك مفيدًا جدًا.

مرحباً، أولاً وقبل كل شيء، شكراً لكم على بناء Dishub — إنه مشروع مثير للاهتمام حقاً وقد استمتعت باختباره. أثناء استخدام التطبيق، واجهت بعض المشكلات التي أود مشاركتها. نأمل أن تساعد هذه الملاحظات في تحسين التجربة للجميع.

فيما يلي بعض المشكلات والاقتراحات التي لاحظتها أثناء استخدام Dishub:

  1. التحقق من صحة عنوان المنتدى
    عند إضافة منتدى جديد، إذا تم إدخال عنوان URL بدون البادئة https://، فإن التطبيق يظهر خطأ.
  2. تسجيل الدخول عبر Google لا يعمل
    خيار تسجيل الدخول عبر Google لا يعمل. بعد النقر عليه واختيار حساب، لا يحدث شيء.
  3. رابط تسجيل البريد الإلكتروني معطل
    تتدفق عملية تسجيل البريد الإلكتروني وترسل بريداً إلكترونياً للتأكيد، ولكن الرابط الموجود داخل البريد الإلكتروني يؤدي إلى خطأ “الصفحة غير موجودة”.
  4. قابلية القراءة في الوضع المظلم
    في الوضع المظلم، تظهر أسماء الفئات بنص داكن، مما يجعل قراءتها صعبة على الخلفية الداكنة.
  5. دعم المنتديات من اليمين إلى اليسار (RTL)
    بالنسبة للمنتديات من اليمين إلى اليسار (RTL)، يجب أن يتحول التخطيط بأكمله إلى RTL بشكل مثالي. على الأقل، يجب محاذاة محتوى المنشور وعرضه من اليمين إلى اليسار بدلاً من اليسار إلى اليمين.
  6. مشكلة الهامش في الهاتف المحمول
    على الهاتف المحمول، يبدأ النص قريباً جداً من الحافة اليمنى للشاشة، مما يقلل من قابلية القراءة. ويزداد هذا سوءاً إذا كان لدى المستخدم واقي شاشة مكسور أو متقشر على الحافة.
  7. عرض مواضيع الفئة الفرعية
    عند تحديد فئة رئيسية، يتم عرض جميع المواضيع كما هو متوقع. ولكن إذا تم تحديد فئة فرعية، تصبح قائمة المواضيع فارغة بدلاً من عرض مواضيع الفئة الفرعية.
  8. تحديد علامات متعددة
    سيكون من المفيد جداً إذا كان يمكن تحديد علامات متعددة في نفس الوقت.
  9. التمرير في الشريط الجانبي الأيسر
    القائمة اليسرى لا تمرر. ونتيجة لذلك، لا يمكن الوصول إلى بعض الخيارات في الأسفل أو رؤيتها على الشاشات الصغيرة.
  10. قائمة منسدلة للفئة عند إنشاء موضوع
    في صفحة “إنشاء موضوع”، لا يوفر حقل الفئة قائمة منسدلة لتصفح واختيار الفئات الموجودة.

شكراً جزيلاً لجهودكم ولأخذ هذه الملاحظات في الاعتبار.

إعجاب واحد (1)

شكرا جزيلا على هذه الملاحظات التفصيلية. سنعمل عليها بسرعة ونعود إليك.

إعجاب واحد (1)