Kotlin
Tebeo
Visor de cómics, reproductor de vídeo y lector de libros para Android que lee directo del NAS y nubes sin importar nada: WebDAV, SMB 2/3, SFTP, S3, OPDS y Rclone Crypt, con emisión a Cast/DLNA.
Qué resuelve
Nace de dos carencias del visor que usaba: no soportaba WebDAV y no permitía borrar desde el visor. Evolucionó a una suite multimedia integral: lectura por rangos sin descargar tomos enteros (ZIP, CBZ, CB7, PDF, EPUB), reproductor de vídeo (H.265/4K, subtítulos PGS/ASS, PiP, audio de fondo), lector EPUB con voz en alta (TTS), copia entre almacenamientos en segundo plano, papelera en local/SD y filtros de imagen (GPU + Lanczos-3).
Stack
- Kotlin
- Jetpack Compose
- Media3 ExoPlayer
- Room
- Coil 3
- Rclone Crypt
- WebDAV / SMB / SFTP / S3
- Google Cast & DLNA
Infra
Gradle multi-módulo en Kotlin y Compose (minSdk 26, targetSdk 36) bajo Spec-Driven Development (SDD). Contrato único de almacenamiento tras StorageProvider, Coil 3 con telephoto, servidor HTTP local para emisión a Chromecast/DLNA y demonio nativo Rclone con soporte de contraseñas efímeras en RAM y Keystore (AES-GCM). Distribuido por sideload (Split APKs firmados) en GitHub Releases debido al permiso MANAGE_EXTERNAL_STORAGE.