تقديم DisCorkie – عميل Discourse متعدد المثيلات

مرحباً بمنتديات Discourse Meta،

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

ما هو DisCorkie؟

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

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

الميزات

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

تنزيل DisCorkie

يتوفر DisCorkie حاليًا لنظامي التشغيل Android و Linux و Windows.

Windows (جديد!)

لقد انتقلنا رسميًا إلى متجر Microsoft! يضمن لك هذا الحصول دائمًا على أحدث الميزات وتحديثات الأمان تلقائيًا.

  • احصل عليه من متجر Microsoft
    • ملاحظة: تم إيقاف دعم ملف MSI المستقل (GitHub) لإعطاء الأولوية لقدرات التحديث التلقائي لإصدار المتجر.

Android

Linux

نظام Apple البيئي

  • إصدارات macOS و iOS قادمة قريبًا.

تحديثات التطوير

أنشر تحديثات منتظمة بخصوص تطوير التطبيق والميزات الجديدة وسجلات التغيير على مدونتي:

نرحب بالتعليقات

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

ملاحظة حول التسعير: DisCorkie هو تطبيق تجاري مع طبقة مجانية. يتم الاحتفاظ بسعر الاشتراك رمزيًا، ويهدف ببساطة إلى المساعدة في استدامة وتغطية تكاليف التطوير.

إخلاء مسؤولية: DisCorkie هو عميل تابع لجهة خارجية وغير تابع بشكل مباشر لشركة Civilized Discourse Construction Kit, Inc.

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، الطبقة المميزة القادمة. ومع ذلك، سيحصل الجميع الذين انضموا إلى مرحلة الاختبار المبكر على حق الوصول إلى جميع الميزات المميزة، بما في ذلك هذه، بمجرد أن تتوفر.

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

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

8 إعجابات

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

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

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

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

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

5 إعجابات

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

4 إعجابات

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

إعجابَين (2)

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

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

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

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

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