HeadlinesBriefing HeadlinesBriefing.com

Cobalt: Aplikasi dan SDK untuk E-reader Kobo

Hacker News •
×

Cobalt adalah platform aplikasi open-source untuk pembaca elektronik Kobo yang memungkinkan aplikasi berjalan di perangkat seperti Kobo Clara BW. Platform ini mencakup launcher, toko aplikasi bertanda tangan, SDK Rust, dan runtime yang mengisolasi setiap aplikasi dalam prosesnya sendiri tanpa hak istimewa. Instalasi dilakukan sekali melalui USB, setelah itu aplikasi dapat dipasang, diperbarui, dan dihapus melalui Wi-Fi. Reboot akan mengembalikan perangkat ke pembaca bawaannya. Aplikasi adalah biner ARM statis dengan tanda tangan terverifikasi sebelum peluncuran. Platform ini mendukung berbagai aplikasi termasuk arXiv, Sudoku, Morse, Gutenbird, Hacker News, Feeds, Daily Brief, Sidekick, Terminal, dan lainnya. SDK menyederhanakan pengembangan aplikasi dengan definisi UI deklaratif, perencanaan penyegaran e-ink, dan akses sumber daya berbasis kapabilitas. Toko mengirimkan paket bertanda tangan secara independen dari pembaruan platform, dengan setiap aplikasi digabungkan melalui pull request yang memicu build dan penandatanganan otomatis. Langkah keselamatan memastikan penulisan ke perangkat sesuai dengan profil perangkat keras/firmware yang tepat, dan proyek ini tidak berafiliasi dengan Rakuten Kobo.

Runtime Cobalt memverifikasi katalog, paket, manifes, dan biner sebelum eksekusi. Aplikasi meminta sumber daya alih-alih mengaksesnya langsung, dengan kemampuan jaringan, penyimpanan, audio, frontlight, dan Wi-Fi yang dikendalikan. Toolkit UI menyediakan kontrol, tata letak, tipografi, dan status yang dioptimalkan untuk e-ink. Simulator menawarkan pengujian browser dan runtime dengan diagnostik tata letak. Manajemen status menggunakan penyimpanan berkunci atomik per aplikasi. Menerbitkan aplikasi memerlukan pengujian pada perangkat keras nyata, dengan kontributor membuka PR yang berisi bukti fungsionalitas.

Instalasi melibatkan pengklonan repositori, menghubungkan perangkat yang didukung melalui USB, dan menjalankan perintah penyiapan. Panduan lengkap mencakup langkah pemulihan. Berkontribusi pada aplikasi mengikuti alur kerja pull request standar dengan uji unit, uji tata letak, dan verifikasi simulator. Porting ke model Kobo lain didorong tetapi memerlukan diskusi terlebih dahulu.

Cobalt mengutamakan keselamatan dengan tidak menggantikan rantai boot Kobo dan mempertahankan transaksi yang aman untuk pemulihan. Hanya profil Clara BW yang telah diuji pada perangkat keras, dengan model lain memerlukan profil yang telah ditinjau sebelum instalasi.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing