KurobaEx Uygulama
KurobaEx, 4chan gibi resim panolarını taramak için hızlı bir Android uygulamasıdır. Kuroba'nın bir çatalıdır. Bu çatal birçok yeni özellik sunmaktadır:
- Yeni teknolojik yığın (Kotlin, RxJava/Coroutines, Room vb.).
- İhtiyaç duyuldukça içerik yükleme (önceden yükleme, youtube videolarının başlık ve sürelerini alma, satır içi dosya boyutunu alma vb. dahil).
- Üçüncü taraf arşivler desteği.
- Yeni konu navigasyonu (sekmeler).
- Yeni uygulama içi navigasyon (alt navigasyon çubuğu).
- Yeni yer işaretleri (sıfırdan tamamen yeniden yazıldı, artık çok daha az bellek kullanıyor, wakelock kullanmıyor, her konu için ayrı bildirim gösteriyor (ve bildirimler kaydırılabilir)).
- Sınırdan sınıra tema desteği.
- Yeni veritabanı.
- 4chan küresel arama desteği.
- Android Q Gün/Gecemodu desteği ile tamamen dinamik temalar.
- Site bazında proxy desteği.
- Cevaba birden fazla medya dosyası ekleme yeteneği, dış uygulamalar tarafından paylaşılan medya dosyalarını ekleme (bazı klavyeler tarafından bile), URL ile uzak medya dosyaları ekleme vb.
- Yeni resim indirici. Uygulama arka planda iken resimleri indirmeye, indirme başarısız olan resimleri yeniden denemeye, kopyaları çözmeye vb. olanak tanır.
- Yeni gönderim. Gönderim kodu, otomatik captcha çözücüleri (2captcha API) gibi şeylerin sorunsuz bir şekilde kullanılmasına veya farklı konularda birden fazla cevabı sıraya koymaya olanak tanıyan bir ön plan hizmetine taşındı (her konu için yalnızca bir cevap).
- Yeni Medya Görüntüleyici. Sıfırdan yeniden yazıldı ve şimdi ayrı bir aktivitede yaşıyor. Artık uygulamaya paylaşılan medya dosyalarına bağlantıları görüntüleme gibi şeyleri de destekliyor.
- Konu indirici, tüm indirilen medya ile birlikte konuları HTML sayfaları olarak dışa aktarma yeteneği.
- Birden fazla panoyu (arşivler hariç) tek bir katalogda birleştirme yeteneği.
- Mpv video oynatıcı.
- Birçok başka küçük iyileştirme.
AntiFeatures:
- NonFreeNet. Uygulama kapalı kaynak olabilecek resim panosu sitelerine bağlanmak zorundadır. Uygulama, Google ReCaptcha (JS/no-JS), CloudFlare, GitHub (bazı resim kaynakları için), Youtube/SoundCloud/Streamable (başlıkları ve süreleri ayrıştırmak için) gibi ücretsiz olmayan hizmetlere bağlanabilir ve diğer sitelere de bağlanabilir. Bu, sitenin kendisine ve uygulama ayarlarına bağlı olabilir.
Uygulama, tehlikeli olarak kabul edilebilecek bazı izinleri kullanmaktadır:
- RECEIVE_BOOT_COMPLETED. Yeniden başlatmaları dinlemek ve BookmarkWatcher hizmetini yeniden planlamak için kullanılır.
- FOREGROUND_SERVICE. Bir dosya indirildiğinde bildirim gösteren hizmet tarafından kullanılır (iptal etmenizi sağlar).
- WAKE_LOCK. BookmarkWatcher hizmeti işini yaparken cihazı uyanık tutmak için API 23'ten önceki Android sürümlerinde kullanılabilir.
Bazı sitelerde bir yanıt verirken uygulama Google'ın ReCaptcha hizmetlerine bağlanabilir. Uygulama, JavaScript ve JavaScript dışı captcha sistemlerini destekler. JS veya no-JS captcha kullanılıp kullanılmayacağı, site ayarlarında yapılandırılabilir (siteye bağlıdır).
Son APK'nın boyutunu küçültmek için bazı statik kaynaklar Github sunucularında depolanır ve tembel bir şekilde yüklenir, bu nedenle uygulama Github hizmetlerine bağlanabilir.
Uygulama, varsayılan olarak açık olan kendi çökme raporlama sistemini kullanır. Çökme günlüklerini ve diğer günlükleri (çökmeden önce) toplar, saklar ancak otomatik olarak yüklemez. Bunu manuel olarak yapmanız gerekir. Ne gönderildiğini görebilir ve hatta düzenleyebilir (veya çökme günlüklerini silebilirsiniz). Ayarlarda çökme günlüklerinin toplanmasını tamamen devre dışı bırakabilirsiniz.
(Sunucuların kaynak kodu burada bulunabilir https://github.com/K1rakishou/Kuroba-apk-server)









