Booru Shinshi
ボール紳士:ボール (Booru) サイト間をエレガントに渡り歩く。
Ekstensi Web ini meningkatkan pengalaman Anda menjelajahi situs Booru (ボール, “papan” dalam bahasa Jepang) dengan menyediakan fitur berikut:
- Sekali klik untuk mengunduh gambar dengan nama file yang formal, terpadu, dan mudah dipahami dari situs Booru.
- Klasifikasi otomatis: memutuskan secara otomatis folder mana yang akan disimpan, dengan aturan tag yang disesuaikan.
- Satu klik untuk mencari kata kunci saat ini di berbagai situs Booru.
- Daftar blokir tag khusus yang berlaku di semua situs booru.
- (Opsional) Semua postingan gambar ke gambar akan dibuka dengan tab baru (ini sangat berguna jika Anda menggunakan perangkat layar sentuh, misalnya Microsoft Surface).
- Tombol navigasi ekstra besar yang dirancang khusus untuk layar sentuh.
Ini adalah FLOSS yang 100% aman & bersih. Info lebih lanjut tentang izin, masalah, pengembangan ada di Github
Saya mengembangkan dan merilis SEMUA proyek perangkat lunak sumber terbuka saya secara gratis , dan SEMUA berlisensi di bawah WTFPL
, GPL
, MIT
, atau MPL
. Namun, “waktu luang” saya sebenarnya tidak gratis . Jika karya saya dapat digunakan atau membuat Anda bahagia, mohon pertimbangkan untuk berdonasi guna mengurangi jam kerja saya guna membuat lebih banyak proyek sumber terbuka dan gratis untuk Anda dan dunia ini : Terima kasih atas kontribusi Anda!
Situs yang saat ini didukung:
-
chan.sankakucomplex.com
(Mengingat tidak digunakan lagi. Terlalu banyak AI yang menghasilkan sampah.) -
yande.re
-
konachan.com
-
konachan.net
-
danbooru.donmai.us
-
betabooru.donmai.us
-
gelbooru.com
-
safebooru.org
-
tbib.org
-
booru.allthefallen.moe
-
rule34.xxx
-
rule34.paheal.net
-
rule34.us
Untuk informasi lebih lanjut silakan lihat GitHub.
Memasang
Tangkapan layar
Peramban yang Didukung
- Firefox untuk Desktop >= 61
- Firefox untuk Android >= 61
Persyaratan Pembangunan
- Node <= 14 (Pertimbangkan untuk menggunakan
nvm
)- web-ext (pertimbangkan untuk menginstal secara global melalui
npm i -g web-ext
)
- Pembuatan GNU
- Python 3 (Opsional. Hanya untuk server HTTP)
Perkembangan
Mempersiapkan
Jalankan untuk pengembangan (Tonton)
make dev
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/PROFILE_DIR_NAME
Jika jam tangan webpack langsung keluar tanpa kesalahan apa pun, silakan coba https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
Jalankan Firefox untuk mengembangkan WebExtension
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/XXXXXXX.NAME
Deploy (Bangun file .xpi & jalankan server HTTP untuk diunduh)
Zip repositori ini untuk diunggah ke addons.mozilla.org
Izin
Untuk pengguna paranoid seperti saya, ini semua adalah izin yang digunakan dengan penggunaannya:
-
downloads
: -
tabs
:- Deteksi apakah saat ini ada di situs yang didukung, untuk memutuskan untuk menampilkan/menyembunyikan
pageAction
. (Tidak mungkin mencapai ini hanya melalui manifest.json
di Firefox untuk Android)
-
storage
:- Untuk menyimpan preferensi pengguna di akun Mozilla Anda (
storage.sync
tidak digunakan lagi sejak BooruShinshi 0.12.0 karena batasan kuota penyimpanan. Sekarang mengandalkan storage.local
sebagai gantinya.)
-
unlimitedStorage
:- Tingkatkan kuota ukuran =storage.local=.
-
konachan.net
, …- Masukkan skrip & CSS untuk mengambil tag, ambil tautan gambar, masukkan HTML & CSS untuk menampilkan tombol dowbload.
TODO
- Pengaturan:
- [ ] Tampilkan tombol unduh secara permanen / melalui pageAction?
- [X] Pemformat nama file yang dapat disesuaikan: situs | identitas | artis | hak cipta | karakter | umum
- [ ] pintasan keyboard
- [ ] (Android) Selalu membuka postingan dengan tab baru?
- [ ] (Android) Ketuk tautan posting ke popup: buka, buka dengan tab, unduh asli, unduh kecil
- [X] (Android) Gunakan {} untuk menggantikan [], yang lebih mudah untuk diganti namanya.
- [ ] Hentikan pengamat setelah url diambil
- [X]
Tampilkan tombol mengambang setelah pengguna beralih ke tab itu. Tampilkan tombol unduh hanya jika tersedia. - [X] indeks-z tombol unduh
- [X] Pratinjau jalur unduhan di tooltip.
- [ ] Opsi untuk menonaktifkan tooltip ini?
- [ ] Pilihan untuk menyesuaikan ukuran font tombol
- [X] Warnai jenis kategori pada tombol.
Lisensi
MPL 2.0