Command-line dan offline-first Smolnet Browser/Feed Reader untuk Gemini, Gopher, Spartan, RRTP, dan Web oleh Ploum.
Garpu khusus ini menambahkan dukungan untuk menjelajah sumber daya retikulum, menggunakan protokol transfer sumber daya retikulum (RRTP)
Tujuan dari Offpunk adalah untuk dapat menyinkronkan konten Anda sekali (sehari, seminggu, sebulan) dan kemudian menelusuri/mengaturnya sambil tetap terputus.
Halaman Proyek Resmi (Repositori/Daftar Surat): https://sr.ht/~lioploum/offpunk/


Offpunk adalah garpu dari AV-98 asli oleh SolderPunk dan awalnya disebut AV-98-Offline sebagai cabang eksperimental.
Offpunk adalah file python tunggal. Instalasi adalah opsional, Anda dapat mengunduh dan menjalankan "./offpunk.py" atau "python3 offpunk.py" di terminal.
Anda menggunakan perintah go untuk mengunjungi URL, misalnya go gemini.circumlunar.space . (Gemini: // diasumsikan jika tidak ada protokol yang ditentukan. Protokol yang didukung adalah Gemini, Gopher, Finger, HTTP, HTTPS, Mailto, Spartan dan File).
Tautan di halaman ditetapkan indeks numerik. Cukup ketikkan indeks untuk mengikuti tautan itu. Jika halaman terlalu lama untuk dipasang di layar Anda, konten ditampilkan di pager yang lebih sedikit (secara default). Ketik q untuk berhenti dan kembali ke Offpunk Prompt. Ketik view atau v untuk menampilkannya lagi. ( view full atau v full memungkinkan untuk melihat halaman HTML lengkap alih -alih tampilan artikel. v feed Cobalah untuk menampilkan umpan RSS yang tertaut dan v feeds menampilkan daftar umpan yang tersedia. Ini hanya berlaku untuk halaman HTML)
Gunakan add untuk menambahkan kapsul ke bookmark dan bookmarks atau bm Anda untuk menampilkan bookmark Anda (Anda dapat membuat beberapa daftar bookmark, mengedit dan menghapusnya. Lihat manual list dengan help list ).
Gunakan offline untuk hanya menelusuri konten yang di -cache dan online untuk kembali online. Saat offline, perintah reload akan memaksa pengambilan ulang selama sinkronisasi berikutnya.
Gunakan perintah help untuk mempelajari tentang perintah tambahan. Beberapa abreviasi tersedia. Lihat abbrevs .
Saat diluncurkan dengan opsi "--Sync", Offpunk akan menjalankan non-interaktif dan mengambil konten dari bookmark, daftar, dan sumber daya Anda secara tentatif diakses saat offline. Konten baru yang ditemukan dalam langganan Anda (lihat help subscribe ) akan secara otomatis ditambahkan ke tur Anda (gunakan tour ls untuk melihat tur Anda saat ini, tour tanpa argumen untuk mengakses item berikutnya dan tour X di mana X adalah nomor tautan untuk menambahkan konten tautan ke tur Anda).
Dengan "--sync", orang dapat menentukan "-cache validitas" dalam hitungan detik. Opsi ini tidak akan menyegarkan konten jika ada cache dan kurang dari jumlah detik yang ditentukan.
Misalnya, berjalan
offpunk --sync --cache-validity 43200
Akan menyegarkan bookmark Anda jika mereka berusia setidaknya 12 jam. Jika cache-validitas tidak diatur atau diatur ke 0, cache apa pun dianggap baik dan hanya konten yang tidak pernah di-cache sebelumnya akan diambil. --assume-yes akan secara otomatis menerima sertifikat SSL dengan kesalahan alih-alih menolaknya.
Offpunk juga dapat dikonfigurasi sebagai browser oleh alat lain. Jika Anda ingin menggunakan offpunk secara langsung dengan URL yang diberikan, cukup ketik:
offpunk URL
Untuk memiliki Offpunk mengambil URL di Sync berikutnya dan tutup segera, jalankan:
offpunk --fetch-later URL
Berita dan rilis penting akan diumumkan pada daftar surat devel offpunk => https://lists.sr.ht/~lioploum/offpunk-devel
Pertanyaan dapat diajukan pada milis pengguna: => https://lists.sr.ht/~lioploum/offpunk-users
Offpunk tidak memiliki "ketergantungan yang ketat", yaitu itu harus berjalan dan bekerja tanpa apa pun di luar perpustakaan standar Python dan pager "kurang". Namun, itu akan "mengimpor secara oportunistik" beberapa perpustakaan lain jika tersedia untuk menawarkan pengalaman yang lebih baik atau beberapa fitur lainnya. Permintaan perpustakaan Python, BS4 dan keterbacaan diperlukan untuk dukungan HTTP/HTML. Gambar ditampilkan jika chafa atau timg hadir (Python-PIL diperlukan untuk versi chafa sebelum 1.10). Saat menampilkan hanya gambar (bukan inline), rendering akan menjadi piksel sempurna di terminal yang kompatibel (seperti kitty) jika chafa setidaknya versi 1.8 atau jika timg digunakan.
Untuk menghindari penggunaan perpustakaan yang tidak stabil atau terlalu baru, aturan praktisnya adalah bahwa perpustakaan harus dikemas dalam Debian/Ubuntu. Perlu diingat bahwa Offpunk terutama diuji akan semua perpustakaan diinstal. Jika Anda mengalami kecelakaan tanpa satu dependensi opsional, silakan laporkan. Tambalan dan kontribusi untuk menghapus dependensi atau mendukung alternatif sangat dihargai.
Jalankan version perintah di offpunk untuk melihat apakah Anda kehilangan beberapa dependensi.
Wajib atau sangat direkomendasikan (pengemas mungkin harus membuat mereka wajib):
Ketergantungan untuk mengaktifkan penjelajahan web (pengemas dapat menempatkan mereka di paket meta offpunk-web tetapi disarankan untuk memilikinya untuk pengalaman offpunk yang lebih baik)
Senang memiliki (packagers harus membuat mereka opsional):
go ke URL yang disalin di clipboard tanpa harus menempelkannya (baik X dan clipboard tradisional didukung). Juga perlu menggunakan perintah copy . (apt-get install xsel)help untuk mendapatkan daftar perintah atau bantuan khusus tentang perintah.view full .subscribe dan diterjemahkan sebagai Gemlog. Mereka dapat dieksplorasi dengan view feed dan view feeds .tour dan mark (sesuai VF-1). Tidak seperti AV-98, Tour disimpan di Sesi Disk Accross.handler )redirect yang memungkinkan untuk memblokir domain HTTP atau untuk mengarahkan semua permintaan ke fronten ramah privasi (seperti nitter untuk Twitter).openssl tersedia Anda dapat menggunakan file RC untuk secara otomatis menjalankan urutan apa pun dari perintah offpunk yang valid saat memulai. Ini dapat digunakan untuk membuat pengaturan dikendalikan dengan set atau handler komandan persisten. Anda juga dapat memasukkan perintah go di file RC Anda untuk mengunjungi "beranda" secara otomatis saat startup, atau untuk pra-persiapan tour situs Gemini favorit Anda atau offline untuk offline secara default.
File RC harus dipanggil offpunkrc dan masuk $ xdg_config_dir/offpunk (atau .config/offpunk atau .offpunk jika XDG tidak tersedia). Dalam file itu, cukup tulis satu perintah per baris, sama seperti Anda akan mengetiknya di offpunk.
Konten offline disimpan dalam file. GMI/.html. Struktur ruang Gemini secara sementara diciptakan kembali. Salah satu elemen kunci dari desain adalah untuk menghindari database apa pun. Cache dengan demikian dapat dimodifikasi dengan tangan, konten dapat dihapus, digunakan atau ditambahkan oleh perangkat lunak selain dari Offpunk.
Tidak ada fitur untuk secara otomatis memangkas cache. Tetapi bagian dari cache dapat dengan aman dilepas secara manual.