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نراكم في فيديو آخر.