HeadlinesBriefing HeadlinesBriefing.com

Cobalt: تطبيقات وSDK لأجهزة Kobo للقراءة

Hacker News •
×

Cobalt هي منصة تطبيقات مفتوحة المصدر لقارئات الكتب الإلكترونية Kobo تتيح تشغيل التطبيقات على أجهزة مثل Kobo Clara BW. تتضمن المنصة مشغل تطبيقات، ومتجر تطبيقات موقّعًا، وحزمة تطوير برمجيات بلغة Rust، وبيئة تشغيل تعزل كل تطبيق في عملية خاصة غير مميزة. يتم التثبيت مرة واحدة عبر USB، وبعد ذلك يمكن تثبيت التطبيقات وتحديثها وإزالتها عبر Wi-Fi. وتؤدي إعادة التشغيل إلى إعادة الجهاز إلى قارئه الأصلي. التطبيقات عبارة عن ملفات ثنائية ثابتة لمعمارية ARM يتم التحقق من تواقيعها قبل التشغيل. تدعم المنصة تطبيقات متنوعة تشمل arXiv وSudoku وMorse وGutenbird وHacker News وFeeds وDaily Brief وSidekick وTerminal والمزيد. تبسّط حزمة SDK تطوير التطبيقات من خلال تعريفات واجهة مستخدم تصريحية، وتخطيط تحديث شاشة الحبر الإلكتروني، والوصول إلى الموارد المقيد بالصلاحيات. يقدم المتجر حزمًا موقّعة بشكل مستقل عن تحديثات المنصة، ويُدمج كل تطبيق عبر طلب سحب يؤدي إلى تشغيل عمليات بناء وتوقيع آلية. تضمن إجراءات السلامة أن الكتابة على الجهاز تطابق تمامًا تكوينات محددة للعتاد/البرامج الثابتة، والمشروع غير تابع لشركة Rakuten Kobo.

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

يتضمن التثبيت استنساخ المستودع، وتوصيل جهاز مدعوم عبر USB، وتشغيل أوامر الإعداد. يتضمن الدليل الكامل خطوات الاسترداد. تسير مساهمة التطبيقات وفق سير عمل طلبات السحب القياسي مع اختبارات الوحدة واختبارات التخطيط والتحقق عبر المحاكي. يُشجَّع على نقل المنصة إلى موديلات Kobo أخرى، لكن ذلك يتطلب نقاشًا مسبقًا.

تعطي Cobalt الأولوية للسلامة بعدم استبدال سلسلة إقلاع Kobo والحفاظ على معاملات آمنة للاسترداد. تم اختبار تكوين Clara BW فقط على العتاد الفعلي، بينما تتطلب الموديلات الأخرى تكوينات مراجَعة قبل التثبيت.

المصدر: Hacker News · لخّصه HeadlinesBriefing