Rilis pertama browser konsol Offpunk, dioptimalkan untuk operasi offline

Rilis stabil pertama dari browser konsol Offpunk telah diterbitkan, yang selain membuka halaman Web, mendukung bekerja melalui protokol Gemini, Gopher dan Spartan, serta membaca feed berita dalam format RSS dan Atom. Program ini ditulis dengan Python dan didistribusikan di bawah lisensi BSD.

Fitur utama Offpunk adalah fokusnya melihat konten secara offline. Browser memungkinkan Anda untuk berlangganan halaman atau menandainya untuk dilihat nanti, setelah itu data halaman secara otomatis di-cache dan diperbarui jika perlu. Jadi, dengan bantuan Offpunk, Anda dapat memelihara salinan situs dan halaman yang selalu tersedia untuk dilihat lokal dan selalu diperbarui dengan menyinkronkan data secara berkala. Parameter sinkronisasi dikonfigurasi oleh pengguna, misalnya, beberapa konten dapat disinkronkan sekali sehari, dan beberapa lagi sebulan sekali.

Kontrol dilakukan melalui sistem perintah dan pintasan keyboard. Ada sistem yang fleksibel untuk memelihara bookmark multi-level, langganan, dan konten yang diarsipkan. Anda dapat menghubungkan penangan Anda sendiri untuk tipe MIME yang berbeda. Halaman HTML diuraikan dan ditampilkan menggunakan perpustakaan BeautifulSoup4 dan Readability. Gambar dapat dikonversi ke grafik ASCII menggunakan perpustakaan chafa.

Untuk mengotomatiskan pelaksanaan tindakan, file RC digunakan yang menentukan urutan perintah saat startup. Misalnya, melalui file RC Anda dapat secara otomatis membuka halaman beranda atau mengunduh konten beberapa situs untuk dilihat nanti secara offline. Konten yang diunduh disimpan di direktori ~/.cache/offpunk/ sebagai hierarki file dalam format .gmi dan .html, yang memungkinkan Anda mengubah konten, membersihkan secara manual, atau melihat halaman di program lain jika perlu.

Proyek ini melanjutkan pengembangan klien Gemini dan Gopher AV-98 dan VF-1, yang dibuat oleh penulis protokol Gemini. Protokol Gemini jauh lebih sederhana dibandingkan protokol yang digunakan di Web, namun juga lebih kuat dibandingkan Gopher. Bagian jaringan Gemini menyerupai HTTP yang sangat disederhanakan melalui TLS (lalu lintas harus dienkripsi), dan markup halaman lebih mirip dengan Markdown daripada HTML. Protokol ini cocok untuk membuat situs hypertext yang ringkas dan ringan, tanpa komplikasi yang melekat pada Web modern. Protokol Spartan dirancang untuk mentransfer dokumen dalam format Gemini, tetapi berbeda dalam organisasi interaksi jaringan (tidak menggunakan TLS) dan memperluas kemampuan Gemini dengan alat untuk bertukar file biner dan mendukung pengiriman data ke server.

Rilis pertama browser konsol Offpunk, dioptimalkan untuk operasi offline


Sumber: opennet.ru

Tambah komentar