تقديم DisCorkie – عميل خطابات متعدد الحالات

أهلاً بك في Discourse Meta،

إذا كنت تستخدم أكثر من منتدى Discourse واحد، فربما كنت تتمنى وجود طريقة أسرع وأكثر سلاسة للبقاء على اتصال. هذا بالضبط ما أقوم ببنائه مع DisCorkie - عميل Discourse حديث يتيح لك الوصول إلى منتديات متعددة من تطبيق واحد، مع تجربة أصلية عبر المنصات.

ما هو DisCorkie؟

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

أنا أقوم بتطوير DisCorkie بنشاط وأرحب دائمًا بسماع الأفكار أو الاقتراحات من المجتمع لتوجيه مستقبله.

الميزات

  • دعم المنتديات المتعددة - الاتصال والتبديل بين مجتمعات Discourse متعددة (محدود في الخطة المجانية)
  • اكتشاف المنتديات - استكشاف المنتديات العامة حسب الموضوع أو اللغة
  • واجهة مستخدم حديثة - مصممة لكل منصة باستخدام Compose Multiplatform
  • تجربة متسقة عبر المنصات - دعم سطح المكتب والجوال

قم بتنزيل DisCorkie

يتوفر DisCorkie حاليًا على:

إصدارات macOS و iOS قيد التطوير ومن المتوقع صدورها لاحقًا هذا العام.

نرحب بالملاحظات

شكرًا لك على الاطلاع على DisCorkie! إذا كانت لديك ملاحظات أو أسئلة أو أفكار، فلا تتردد في مشاركتها. أنا أستمع وأقوم بتحسين التطبيق باستمرار بناءً على مدخلات المستخدم.

ملاحظة: DisCorkie غير تابع مباشرة لـ Discourse.

ملاحظة 2: DisCorkie هو تطبيق تجاري.

16 إعجابًا

هل يطبق نسقه الخاص على جميع المثيلات أم سيبقى التخصيص المخصص بعد التبديل إلى مثيل؟

ما هي حالات الاستخدام التي دفعتك إلى القيام بذلك؟ كانت طريقتي في حل المشكلة هي استخدام PWAs (وضع كل منها على سطح المكتب الخاص بي - كل من Mac و iPhone) وبالتالي يعمل التبديل على مستوى نظام التشغيل بسهولة.

ما هو الفرق مع #discourse-hub؟

3 إعجابات

\u003e هل يطبق نسقًا خاصًا به على جميع الحالات أم سيبقى التخصيص بعد التبديل إلى حالة؟
يحترم نسق التطبيق نسق حالة ديسكورس. نستخدم المعلومات التي توفرها واجهة برمجة التطبيقات لحساب أفضل لون للنسق مع احترام نظام التصميم الذي نتبناه. هذه هي النتيجة:

\u003e ما هي حالات الاستخدام التي دفعتك إلى القيام بذلك؟

بشكل أساسي نفس حالات الاستخدام التي أدت إلى إنشاء Discourse Hub. ومع ذلك، فأنا أوسع هذا المفهوم ليشمل تطبيقات سطح المكتب أيضًا.

\u003e ما هو الفرق بينه وبين discourse-hub؟

تجربة المستخدم
واجهة DisCorkie مبنية على Skia (KMP) مما يمنحنا العديد من المزايا مقارنة بالواجهة العادية في HTML و CSS و JS: الأداء، واتساق الواجهة بغض النظر عن نظام التشغيل أو إصدار المتصفح، ورسوم متحركة وانتقالات أكثر سلاسة.

الأداء العام
نظرًا لأن DisCorkie لا يستخدم Javascript أو HTML، يمكننا الاستفادة من هذه البنية:

  • دعم تعدد خيوط المعالجة (multithreading) أكثر قوة: يُستخدم لتعزيز أداء التطبيق بسبب المعالجة المتوازية.
  • لا يحتاج التطبيق إلى تحميل أي ملفات HTML أو CSS أو JS من الشبكة. نحن نحتاج فقط إلى حمولة JSON. عدد أقل من الملفات التي يجب تنزيلها، مما يجعله أفضل للاستخدام في بيئة اتصال إنترنت غير مستقر.
  • هذه الأسباب المرتبطة بالتخزين المؤقت تجعل التطبيق خفيفًا جدًا من حيث الموارد.

مقارنة
هذه هي تجربة Discourse Hub الحالية على جهاز Android.


يفتح التطبيق المنتدى في المتصفح. لذا فهو يعمل بشكل أساسي كاختصار.


هذا ما يبدو عليه تطبيق DisCorkie على جهاز Android.


هذا يبدو أشبه بتطبيق بالنسبة لي.

5 إعجابات

لم تتح لي الفرصة لاختبار (أو حتى فهم بعض التفاصيل الفنية لـ) حلك بعد، ولكن فقط التركيز على:

هذا السلوك يحدث فقط على نظام Android، وبصراحة أشعر أنه يمكننا إعادة النظر في هذا القرار. ربما الفكرة هي أنه إذا كان لديك بالفعل مثبت كـ PWA، فسيتم فتح ذلك بدلاً من ذلك، لكن التجربة على iOS أكثر جودة بكثير وأتساءل إذا لم يكن من الأفضل أن نتبع نفس النهج على Android. /cc @pmusaraj

8 إعجابات

هل يمكنك توضيح كيفية عمله على نظام iOS؟

على نظام أندرويد، سيقوم الرابط بتحميل تطبيق الويب التقدمي (PWA) إذا تم تثبيته. أليس هذا هو الأمثل؟

(هل نخرج عن الموضوع هنا؟)

3 إعجابات

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

ونعم، لقد خرجنا عن الموضوع قليلاً ههه. ربما سيكون من الجيد إجراء مناقشة منفصلة لذلك.

إعجابَين (2)

هل أقوم بتمييز هذا على أنه خارج الموضوع، أم ستقوم بذلك :joy:

أحد الاختلافات الكبيرة بين Hub و PWA على iOS هو أنه يمكنني إغلاق منتدى بسهولة عند الحاجة إلى إعادة التحميل، على سبيل المثال [1]. يجب إغلاق PWA باستخدام طريقة نظام التشغيل. وأحصل على عناوين URL بسهولة أكبر (ليس بسهولة، ولكن يمكن القيام بذلك) من Hub. الحصول على روابط من PWA مستحيل - حسنًا، كان هناك الآن اختلافان.


  1. نعم، لدينا مكون لإعادة التحميل، ولكنه ليس رسميًا وليس موثوقًا به بنسبة 100٪ ↩︎

إعجابَين (2)

يبدو أنيقًا جدًا! خصوصًا ذلك التصميم الدقيق :chefs_kiss: . شيء من هذا القبيل سيكون رائعًا للمستخدمين ذوي الخبرة الذين يديرون العديد من المجتمعات على سطح المكتب (مثل TweetDeck)، لذا قد يكون من الجدير التركيز على قدرات الإدارة/الرقابة المركزية.

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

شكرا لك! هذا اقتراح جيد حقا! سأضع ذلك في الاعتبار للتحديثات القادمة

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

إعجابَين (2)

تحديث سريع!
إصدار Android من DisCorkie متاح الآن على متجر Google Play :tada:
يمكن لأي شخص تنزيله والبدء في استكشاف منتدياته المفضلة مباشرة من هاتفه.

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

شكرًا مرة أخرى لكل من تابع الرحلة حتى الآن.

4 إعجابات

ربما فاتني شيء ما، ولكن بعد إضافة منتدين، أصبحت جميع القدرات لإضافة منتدى ثالث غير نشطة، سواء “إضافة منتدى” على اليسار أو “إدارة المنتديات” → “اكتشاف مجتمعات جديدة”.

إزالة أحد المنتديين يمكّن الزر مرة أخرى.

(أنا أيضًا غير قادر على إزالة جميع المنتديات ولكن من الواضح أن هذه ليست مشكلة).

1.1.6 بناء 35 على نظام التشغيل Windows 11.

3 إعجابات

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

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

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

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

لقد طلبت مني ومن أعضاء آخرين في المجتمع اختبار شيء تبين أنه مغلق المصدر ومدفوع. لا مشكلة، لكنني كنت أود معرفة ذلك مقدمًا.

7 إعجابات

شكراً لملاحظاتك الصادقة وأعتذر بشدة عن الارتباك والإحباط الذي سببه ذلك.

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

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

بالنسبة للفئة المدفوعة - نعم، DisCorkie هو برنامج مغلق المصدر، وكنت أستكشف اشتراكًا صغيرًا (من المحتمل أن يكون حوالي 1.3 إلى 1.5 يورو شهريًا) كوسيلة للمساعدة في دعم التطوير المستمر وتغطية التكاليف. بدأ التطبيق كمشروع شغف، لكنه نما إلى النقطة التي أصبح فيها الاستدامة اعتبارًا. ومع ذلك، فإن ملاحظات مثل ملاحظاتك تساعد حقًا في تشكيل كيفية تعاملي مع الأمور.

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

5 إعجابات

:+1: ضع في اعتبارك تحديث المنشور الأصلي لتوضيح أمور كهذه كلما حصلت على المزيد من التعليقات.

4 إعجابات

لقد قمت بتحديثه في وقت سابق اليوم. آمل أن يكون أوضح الآن.

إعجابَين (2)

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

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

العمل مع شركة تصنع سماعات الواقع الافتراضي، فإن نقطة ضعفهم الكبيرة هي إصدار ملاحظات إصدار نصف لائقة. غالبًا ما يخبرونك بعد تحديد خطأ أنه كان معروفًا.

أسوأ ملاحظات الإصدار التي لديهم في إصدار واحد قالت إنها تحسن تجربتك مع أمازون. :joy:

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