استبدلت Notion وLinear وSlack بأداة واحدة (Huly)

BBetter Stack
Computing/SoftwareSmall Business/StartupsManagementInternet Technology

Transcript

00:00:00نحن نخسر ساعات كل أسبوع في التنقل بين Notion و Linear و Slack و GitHub.
00:00:05هذه أربع علامات تبويب.
00:00:06وهذه أربعة اشتراكات.
00:00:07لكن ماذا لو استطاعت أداة واحدة مفتوحة المصدر وذاتية الاستضافة استبدال كل هؤلاء معاً؟
00:00:12هذا هو HULI، أداة شاملة تستبدل كل هذه الأدوات مجاناً.
00:00:17وأنا أعلم ما الذي تفكر فيه.
00:00:18فكرة رائعة، أليس كذلك؟
00:00:19لكنها غالباً معقدة وغير سلسة.
00:00:20نعم، لقد فكرت في الشيء نفسه تماماً.
00:00:22لكن هذه الأداة؟
00:00:23إنها جيدة حقاً.
00:00:24دعونا نفصل الأمر.
00:00:30لقد مررنا جميعاً بأيام شعرنا فيها بالانشغال، لكننا لم ننجز أي شيء فعلياً.
00:00:34وهذا هو السبب.
00:00:35نحن نكتب المواصفات في شيء مثل Notion.
00:00:37ربما يظهر خطأ تقني في Slack.
00:00:39والمشكلة مسجلة في Linear.
00:00:41بينما طلب السحب (PR) موجود على GitHub.
00:00:42لذا في الحقيقة، نحن نستمر في التنقل بين كل هذه التبويبات وهي تبطئنا.
00:00:46ثم لدينا بالطبع تكلفة كل هذه الأدوات.
00:00:49هذه الأدوات تصبح باهظة الثمن بسرعة.
00:00:50تسعير المقعد الواحد يتراكم، لذا تبحث عن خيارات الاستضافة الذاتية، ثم نصطدم عادةً
00:00:55بنوع من العوائق لأنها تفتقر لنصف الميزات التي نحتاجها فعلياً.
00:00:58لذا كنت أريد شيئاً سريعاً مصمماً أكثر للمطورين ومفتوح المصدر بالكامل.
00:01:03أنا أحب الأدوات مفتوحة المصدر.
00:01:05وهذا هو الوقت الذي عثرت فيه على HULI.
00:01:06إذا كنت تبحث عن طرق لتسريع سير عملك البرمجي، فاحرص على الاشتراك.
00:01:09لدينا فيديوهات تصدر طوال الوقت.
00:01:12الآن، HULI هو ببساطة منصة تعاون شاملة ومفتوحة المصدر.
00:01:15لذا في هذا التطبيق الواحد، نحصل على أشياء مثل إدارة المشاريع، ومستندات فورية مع
00:01:21قوالب برمجية مناسبة، ودردشة مدمجة، وبريد وارد، وتقويم، ومزامنة مع GitHub.
00:01:26كل ذلك في مكان واحد وكل هذا مستضاف ذاتياً.
00:01:29وهنا الفرق، التباين الحقيقي بين الاثنين.
00:01:32معظم هذه الأدوات الشاملة تشعرك وكأنها مجرد تجميع عشوائي للميزات.
00:01:36أما HULI فيشعرك أنه صُمم ككيان واحد، وليس مجرد قطع متفرقة.
00:01:40إذا كان عليّ وصفه، فهو يجمع سرعة Linear مع مرونة Notion، ودردشة Slack،
00:01:45ويحتوي على GitHub.
00:01:46لذا في تطبيق واحد، نحن نمتلك كل هذا والمفاجأة أنه جيد جداً.
00:01:50والآن دعوني أثبت ذلك.
00:01:51سأقوم بإعداده الآن.
00:01:52سنمر ببعض الأشياء هنا.
00:01:54حسناً.
00:01:55في مستودع جديد هنا، قمت بنسخه.
00:01:57لنقم بذلك بسرعة.
00:01:58سنقوم بإعداد HULI في أقل من 90 ثانية.
00:02:00ربما يكون أسرع من ذلك حتى.
00:02:01أولاً، سأقوم بتشغيل أمر التثبيت.
00:02:04سأنسخ المستودع.
00:02:06سنقوم بتثبيت التبعيات وسنبدأ تشغيله على Docker.
00:02:11الآن بمراقبة الجهاز (Terminal)، سيمر ببعض الخطوات، أليس كذلك؟
00:02:14حاويات Docker ستبدأ في العمل هنا.
00:02:16قاعدة البيانات يتم تهيئتها، وهذا كل شيء فعلياً.
00:02:20يمكنني التوجه إلى المتصفح الآن، وفتح localhost وفجأة، ها نحن ذا.
00:02:24نحن الآن متصلون.
00:02:25لا يوجد اشتراك في خدمة سحابية (SaaS).
00:02:27أنا لا أدفع مقابل أي شيء حقاً.
00:02:29هذه بنيتي التحتية الخاصة.
00:02:30هذه بياناتي، وقد انتهينا من الإعداد بالكامل.
00:02:34الآن سريعاً.
00:02:35نعم، أنا أقوم بهذا باستضافة ذاتية، لكن في الواقع مع الفرق، ستحتاج إلى خادم افتراضي (VPS).
00:02:40لذا ستنتهي بدفع ثمن ذلك، ولكن سيظل هذا أرخص من دفع ثمن كل
00:02:44هذه الأدوات مجتمعة.
00:02:46الآن السؤال الحقيقي، هل يستبدل فعلياً سير العمل الذي نقوم به أم أنه
00:02:50مجرد واجهة مستخدم جميلة؟
00:02:51أحد تلك الأدوات الأخرى.
00:02:53دعونا نستعرض الأمر وسأقوم بتجربة بعض الأشياء فقط لأريكم وربما
00:02:56تتمكنون من رؤية كيف يعمل فعلياً.
00:02:58لذا أول شيء نفعله هنا بعد إنشاء حساب هو إنشاء مساحة عمل.
00:03:02يتم الإطلاق.
00:03:03يحتوي على واجهة مستخدم نظيفة.
00:03:04بسيطة.
00:03:05لا تزال سريعة جداً ويمكننا حينها إنشاء مشروع.
00:03:08هذا هو المكان الذي تتوقع فيه عادةً بطء الأدوات المفتوحة، لكن انظر إلى هذا.
00:03:12لديه شعور لوحة Kanban مع مزيج يشبه Linear، على ما أظن، أليس كذلك؟
00:03:18إنه سريع الاستجابة جداً.
00:03:19لا يوجد بطء، وفوراً تشعر أنه أكثر تركيزاً من بعض الأدوات الأخرى.
00:03:23وهنا تبدأ الأمور في أن تصبح أكثر إثارة للاهتمام.
00:03:26يمكننا ربط GitHub بهذا.
00:03:27يمكنني منحه الصلاحية.
00:03:28يمكنني اختيار مستودع وها قد تم الأمر.
00:03:31المشكلات الخاصة بي (Issues) ستتم مزامنتها الآن مباشرة في HULI.
00:03:34الآن سأقوم بإنشاء مشكلة في GitHub ولنقم بتحديث الصفحة.
00:03:38يمكنها الآن الظهور هنا كمهمة.
00:03:40هذه المزامنة الثنائية أمر جلل لأنها تختصر أي عمل مكرر نقوم به.
00:03:44نحن لا نقوم بنسخ التذاكر يدوياً.
00:03:46نحن نبقى في سير عملنا، لكن مزامنة المشكلات شيء واحد.
00:03:50ولكن الآن هل يمكنه الاحتفاظ بالمهام المرتبطة فعلياً بالكود؟
00:03:54سأقوم بإنشاء مهمة يدوياً.
00:03:55العنوان، الوصف، وسأقوم بتعيينها.
00:03:58الآن يمكنني ربط نوع من طلبات السحب (PR) ويمكننا الإشارة إليها مباشرة.
00:04:02لذا لوحة مشروعنا ليست طافية في فراغ ما.
00:04:05إنها تظل مرتبطة بقاعدتنا البرمجية.
00:04:08هذا هو الجزء الذي تخطئ فيه معظم الأدوات الشاملة إذا كانت تمتلك هذه الميزات أصلاً،
00:04:14أليس كذلك؟
00:04:15حسناً.
00:04:16المهام والكود مرتبطان الآن.
00:04:17ننتقل الآن إلى المستندات.
00:04:18سأقوم بإنشاء مستند.
00:04:20هذا تعاون فوري، وهنا الشيء المهم.
00:04:23عندما أضع قوالب برمجية هنا، تبدو القوالب البرمجية جيدة حقاً.
00:04:27لذا لنلصق بعض كود TypeScript.
00:04:29تنسيق الكود (Syntax highlighting) يعمل بشكل جيد هنا.
00:04:33والأفضل من ذلك، يمكنني الإشارة إلى مشكلة مباشرة داخل المستند.
00:04:37لذا تظل المواصفات والمهام والكود مرتبطة ببعضها البعض هنا.
00:04:41الآن شاهد هذا الجزء التالي.
00:04:43هذه هي الدردشة.
00:04:44إنها مثل Slack المدمج.
00:04:45تشبه Slack تماماً، أليس كذلك؟
00:04:47إنها نظيفة.
00:04:48وبسيطة للغاية.
00:04:49إذا أرسلت رسالة، تظهر هنا في القنوات تماماً كما يفعل Slack.
00:04:53يمكنك أيضاً تحويل تلك الرسائل إلى مهام.
00:04:56أنا فقط من يقوم بتشغيل localhost هنا.
00:04:58لذا لا يمكنني حقاً الدردشة مع نفسي.
00:05:00ستكون هذه ميزة أريد تجربتها مع الفرق أو على الأقل بربط خادم VPS
00:05:04بهذا النظام.
00:05:05لذا لا يمكنني الخوض كثيراً في هذا، لكن يمكن ربط الدردشة والمهام.
00:05:09هذا ما يقولونه.
00:05:11أمر جيد.
00:05:12لكن أين ينتهي المطاف بكل شيء؟
00:05:13حسناً، هذا ينقلنا إلى ما تبرع فيه هذه الأداة وما لا تبرع فيه.
00:05:16ما لا تبرع فيه، هو أنها تستهلك الكثير من الموارد.
00:05:19للحصول على تجربة جيدة، ستحتاج إلى 8 جيجابايت على الأقل من الرام وخادم VPS، أليس كذلك؟
00:05:23نحن نحتاج إلى هذه الوظيفية.
00:05:25الإعداد أكثر تعقيداً من أدوات الضغطة الواحدة وأنت تدير بنية تحتية.
00:05:30ثالثاً، إذا قمت بدمج البريد الإلكتروني والإشعارات، فستحتاج إلى تكوينات إضافية ولديهم
00:05:34تطبيق جوال، وهو أمر رائع، لكنه بسيط وبدائي للغاية.
00:05:38لذا HULI لا يزال في مرحلة النمو، ولكن إذا كنت تهتم بالتجربة الجوهرية، والسرعة، وسير عملنا،
00:05:44ومزامنة GitHub، فهذه أداة مفتوحة المصدر قوية حقاً.
00:05:47إذا مللت من التنقل بين هذه الأدوات أو تبحث عن طريقة لتقليل التكاليف بسرعة، فإن HULI
00:05:52يستحق تماماً التجربة على الأقل، لترى ما إذا كان يناسبك.
00:05:57إنها أداة مفتوحة المصدر تشعرك حقاً أنها مصممة للمزيد من مسارات عمل المطورين.
00:06:01نراكم في فيديو آخر.

Key Takeaway

تعد Huly بديلاً قوياً ومفتوح المصدر للمطورين يدمج إدارة المشاريع والدردشة والوثائق ومزامنة الكود في أداة واحدة لتعزيز الإنتاجية وتقليل التشتت.

Highlights

تعتبر Huly أداة شاملة ومفتوحة المصدر تهدف لاستبدال تطبيقات Notion وLinear وSlack وGitHub في منصة واحدة.

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

توفر Huly مزامنة ثنائية الاتجاه مع GitHub، مما يضمن بقاء المهام والمشكلات مرتبطة دائماً بالكود المصدري.

تجمع الواجهة بين سرعة Linear ومرونة Notion وبساطة Slack، مع تصميم يشعر المستخدم بأنه كيان واحد متكامل.

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

تتطلب الأداة موارد تقنية محددة مثل 8 جيجابايت من الرام وخادم VPS لضمان تجربة أداء سلسة للفرق.

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

Timeline

مشكلة التشتت وتعدد الأدوات

يبدأ المتحدث بتسليط الضوء على هدر الوقت الناتج عن التنقل بين أربعة تطبيقات أساسية هي Notion وLinear وSlack وGitHub. يوضح أن هذا التشتت لا يؤثر فقط على الإنتاجية بل يزيد من التكاليف المالية بسبب تعدد الاشتراكات الشهرية لكل مستخدم. يقدم المتحدث أداة Huly كحل شامل ومفتوح المصدر يهدف لدمج هذه الوظائف في واجهة واحدة وسلسة. يركز هذا القسم على حاجة المطورين لأدوات سريعة لا تفتقر للميزات الأساسية التي يحتاجونها في سير عملهم اليومي. يعتبر هذا التمهيد حجر الأساس لفهم لماذا يحتاج المطورون للانتقال إلى حلول متكاملة بدلاً من الأدوات المنفصلة.

تعريف بمنصة Huly ومميزاتها الأساسية

يستعرض هذا الجزء هوية Huly كمنصة تعاون شاملة تتضمن إدارة المشاريع والمستندات الفورية مع قوالب برمجية متطورة. تشمل الميزات أيضاً دردشة مدمجة وبريداً وارداً وتقويماً، بالإضافة إلى الميزة الأهم وهي المزامنة الكاملة مع منصة GitHub. يؤكد المتحدث أن Huly ليست مجرد تجميع عشوائي للميزات، بل هي نظام مصمم بعناية ليشعر المستخدم بانسجام تام بين أجزائه. يصفها بأنها تجمع بين سرعة Linear ومرونة Notion، مما يجعلها أداة واعدة جداً في سوق برمجيات التعاون. تكمن أهمية هذا القسم في تبيان القيمة المضافة التي تقدمها الأداة للمطورين الذين يبحثون عن الكفاءة.

تجربة الإعداد التقني والاستضافة الذاتية

يقوم المتحدث بتجربة عملية لإعداد Huly باستخدام Docker، موضحاً أن العملية تستغرق أقل من 90 ثانية للتشغيل على الاستضافة المحلية. يشرح الخطوات التقنية بدءاً من نسخ المستودع وصولاً إلى تشغيل حاويات Docker وتهيئة قاعدة البيانات بسلاسة تامة. يشدد الفيديو على ميزة الخصوصية، حيث أن البيانات تظل تحت سيطرة المستخدم بالكامل دون الحاجة للاشتراك في خدمات سحابية خارجية (SaaS). كما يوضح أنه بالرغم من أن الفرق ستحتاج لخادم VPS، إلا أن التكلفة ستظل أقل بكثير من الأدوات التقليدية. يبرهن هذا القسم على سهولة تبني الأداة من الناحية التقنية للمطورين والمؤسسات التقنية.

استعراض واجهة المستخدم وسير العمل

يتعمق المتحدث في فحص واجهة المستخدم، واصفاً إياها بالنظيفة والسريعة، مع استعراض لوحة Kanban التي تشبه أسلوب Linear. يوضح كيفية ربط GitHub بالأداة ومنح الصلاحيات لمزامنة المشكلات (Issues) بشكل ثنائي الاتجاه، وهو ما يمنع تكرار العمل اليدوي. يظهر الفيديو كيف يمكن ربط طلبات السحب (PRs) مباشرة بالمهام داخل لوحة المشروع لضمان ترابط الكود مع التخطيط. يتم التركيز هنا على أن لوحة المشروع ليست منعزلة بل هي جزء حي ومرتبط بالقاعدة البرمجية للمشروع. يهدف هذا الجزء لإثبات أن Huly ليست مجرد واجهة جميلة بل هي أداة عملية قادرة على إدارة مشاريع معقدة.

المستندات والدردشة المدمجة

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

العيوب والمتطلبات والتقييم النهائي

في الختام، يطرح المتحدث نظرة موضوعية حول نقاط الضعف في Huly، مشيراً إلى استهلاكها العالي للموارد وحاجتها لـ 8 جيجابايت من الرام كحد أدنى. يوضح أن الإعداد يتطلب مهارات تقنية لإدارة البنية التحتية، وأن تطبيق الجوال لا يزال في مراحل بدائية وبسيطة. يؤكد أن الأداة لا تزال في مرحلة النمو، لكنها تقدم تجربة جوهرية قوية للمطورين الذين يهتمون بالسرعة وسير العمل المتكامل. ينصح المتحدث بتجربة Huly خاصة لمن يرغب في تقليل التكاليف وتوحيد أدوات العمل في منصة واحدة مفتوحة المصدر. يختتم الفيديو بتشجيع المطورين على استكشاف الأداة كخيار مستقبلي واعد لإدارة مشاريعهم البرمجية.

Community Posts

View all posts