KurobaEx App
KurobaEx es una aplicación rápida para Android para navegar por tablones de imágenes, como 4chan. Es un fork de Kuroba. Este fork proporciona muchas nuevas características:
- Nuevo stack tecnológico (Kotlin, RxJava/Coroutines, Room, etc.).
- Carga de contenido bajo demanda (incluye prefetching, obtención de títulos y duraciones de videos de YouTube, obtención de tamaños de archivos en línea, etc.).
- Soporte para archivos de terceros.
- Navegación de hilos nueva (pestañas).
- Navegación en la aplicación nueva (barra de navegación inferior).
- Nuevos marcadores (fueron completamente reescritos desde cero, ahora utilizan mucha menos memoria, no utilizan wakelocks, muestran notificaciones separadas por hilo (y las notificaciones se pueden deslizar para quitar).
- Soporte para temas de borde a borde.
- Nueva base de datos.
- Soporte para búsqueda global en 4chan.
- Temas completamente dinámicos con soporte para el modo Día/Noche de Android Q.
- Proxies por sitio.
- Capacidad para adjuntar múltiples archivos multimedia a la respuesta, adjuntar archivos multimedia que fueron compartidos por aplicaciones externas (incluso por algunos teclados), adjuntar archivos multimedia remotos por URL, etc.
- Nuevo descargador de imágenes. Permite descargar imágenes mientras la aplicación está en segundo plano, reintentando descargar imágenes fallidas, resolviendo duplicados, etc.
- Nueva publicación. El código de publicación se trasladó a un servicio en primer plano que ahora permite hacer cosas como solucionadores automáticos de CAPTCHA (API de 2captcha) sin problemas o encolar múltiples respuestas en diferentes hilos (solo una respuesta por hilo).
- Nuevo Visor de Medios. Fue reescrito desde cero y ahora vive en una actividad separada. Ahora también soporta cosas como ver enlaces a archivos multimedia compartidos en la aplicación.
- Descargador de hilos con capacidad para exportar hilos como páginas HTML con todos los medios descargados.
- Catálogos compuestos (capacidad para combinar múltiples tablones de cualquier sitio disponible (excepto archivos) en un solo catálogo).
- Reproductor de video mpv.
- Muchas otras pequeñas mejoras.
AntiCaracterísticas:
- NonFreeNet. La aplicación tiene que conectarse a sitios de tablones de imágenes que pueden ser de código cerrado. La aplicación puede conectarse a servicios no gratuitos como Google ReCaptcha (JS/no-JS), CloudFlare, GitHub (para algunos recursos de imágenes), YouTube/SoundCloud/Streamable (para analizar títulos y duraciones), y otros sitios. Esto puede depender del sitio mismo así como de la configuración de la aplicación.
La aplicación utiliza algunos permisos que pueden considerarse peligrosos:
- RECEIVE_BOOT_COMPLETED. Se utiliza para escuchar reinicios y reprogramar el servicio BookmarkWatcher.
- FOREGROUND_SERVICE. Es utilizado por el servicio que muestra una notificación cuando un archivo es descargado (te permite cancelarlo).
- WAKE_LOCK. Puede ser utilizado en versiones de Android anteriores a la API 23 para mantener el dispositivo despierto mientras el servicio BookmarkWatcher está haciendo su trabajo.
Al hacer una respuesta en algunos sitios, la aplicación puede conectarse a los servicios de ReCaptcha de Google. La aplicación soporta sistemas de captcha basados en JavaScript y no JavaScript. Si usar un captcha JS o no-JS se puede configurar en la configuración del sitio (depende del sitio).
Para hacer el APK final más pequeño, algunos de los recursos estáticos se almacenan en servidores de GitHub y se cargan de forma perezosa, por lo que la aplicación puede conectarse a los servicios de GitHub.
La aplicación utiliza su propio sistema de informes de fallos que está activado por defecto. Recoge registros de fallos y otros registros (previos al fallo), los almacena, pero no los sube automáticamente. Tienes que hacerlo manualmente. Puedes ver lo que se envía e incluso editarlo (o eliminar registros de fallos). También puedes desactivar completamente la recopilación de registros de fallos en la configuración.
(El código fuente de los servidores se puede encontrar aquí https://github.com/K1rakishou/Kuroba-apk-server)









