HeadlinesBriefing HeadlinesBriefing.com

Cobalt: Kobo ई-रीडर्स के लिए ऐप्स और SDK

Hacker News •
×

Cobalt Kobo ई-रीडर्स के लिए एक ओपन-सोर्स ऐप्लिकेशन प्लेटफ़ॉर्म है जो Kobo Clara BW जैसे डिवाइसों पर ऐप्स को चलाने में सक्षम बनाता है। इसमें एक लॉन्चर, एक हस्ताक्षरित ऐप स्टोर, एक Rust SDK और एक रनटाइम शामिल है जो हर ऐप को उसकी अपनी गैर-विशेषाधिकार प्राप्त प्रक्रिया में अलग रखता है। इंस्टॉलेशन USB के माध्यम से केवल एक बार होता है, उसके बाद ऐप्स को Wi-Fi पर इंस्टॉल, अपडेट और हटाया जा सकता है। रीबूट करने पर डिवाइस अपने मूल रीडर पर लौट आता है। ऐप्स स्टैटिक ARM बाइनरी होते हैं जिनके हस्ताक्षर लॉन्च से पहले सत्यापित किए जाते हैं। प्लेटफ़ॉर्म विभिन्न ऐप्स का समर्थन करता है, जिनमें arXiv, Sudoku, Morse, Gutenbird, Hacker News, Feeds, Daily Brief, Sidekick, Terminal और भी बहुत कुछ शामिल है। SDK घोषणात्मक UI परिभाषाओं, ई-इंक रिफ्रेश प्लानिंग और क्षमता-आधारित संसाधन पहुँच के साथ ऐप विकास को सरल बनाता है। स्टोर प्लेटफ़ॉर्म अपडेट से स्वतंत्र रूप से हस्ताक्षरित पैकेज देता है, और हर ऐप पुल रिक्वेस्ट के माध्यम से मर्ज होता है जो स्वचालित बिल्ड और साइनिंग को ट्रिगर करता है। सुरक्षा उपाय सुनिश्चित करते हैं कि डिवाइस पर लिखना सटीक हार्डवेयर/फ़र्मवेयर प्रोफ़ाइल से मेल खाए, और यह प्रोजेक्ट Rakuten Kobo से संबद्ध नहीं है।

Cobalt रनटाइम निष्पादन से पहले कैटलॉग, पैकेज, मैनिफेस्ट और बाइनरी को सत्यापित करता है। ऐप्स संसाधनों तक सीधे पहुँचने के बजाय उनका अनुरोध करते हैं, जिसमें नेटवर्क, स्टोरेज, ऑडियो, फ्रंटलाइट और Wi-Fi क्षमताएँ गेटेड होती हैं। UI टूलकिट ई-इंक के लिए अनुकूलित नियंत्रण, लेआउट, टाइपोग्राफी और स्थितियाँ प्रदान करता है। सिमुलेटर लेआउट निदान के साथ ब्राउज़र और रनटाइम परीक्षण प्रदान करते हैं। स्टेट मैनेजमेंट प्रति-ऐप परमाणु की-ड स्टोरेज का उपयोग करता है। ऐप्स प्रकाशित करने के लिए वास्तविक हार्डवेयर पर चलाना आवश्यक है, और योगदानकर्ता कार्यक्षमता के प्रमाण के साथ PR खोलते हैं।

इंस्टॉलेशन में रिपॉज़िटरी क्लोन करना, USB के माध्यम से समर्थित डिवाइस कनेक्ट करना और सेटअप कमांड चलाना शामिल है। पूरी वॉकथ्रू में रिकवरी चरण शामिल हैं। ऐप्स में योगदान मानक पुल रिक्वेस्ट वर्कफ़्लो का पालन करता है, जिसमें यूनिट टेस्ट, लेआउट टेस्ट और सिमुलेटर सत्यापन होता है। अन्य Kobo मॉडल पर पोर्ट करने को प्रोत्साहित किया जाता है, लेकिन इसके लिए पहले चर्चा आवश्यक है।

Cobalt सुरक्षा को प्राथमिकता देता है — Kobo की बूट चेन को बदले बिना और रिकवरी-सुरक्षित लेनदेन बनाए रखते हुए। केवल Clara BW प्रोफ़ाइल को हार्डवेयर पर परखा गया है; अन्य मॉडलों को इंस्टॉलेशन से पहले समीक्षित प्रोफ़ाइल की आवश्यकता होती है।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित