- Kotlin 79.8%
- Python 6.5%
- DM 6.4%
- HTML 6.3%
- SCSS 1%
| .idea | ||
| .vscode | ||
| app | ||
| assets | ||
| bookwyrm-main | ||
| fastlane/metadata/android/en-US | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| bw_local.html | ||
| feed_dump.html | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| logo.png | ||
| README.md | ||
| scratch.kt | ||
| settings.gradle.kts | ||
| test_profile.kt | ||
| translate.py | ||
| update_strings.py | ||
Rocinante es una aplicación nativa para Android diseñada para conectarse a cualquier instancia de BookWyrm, la red social de lectura basada en ActivityPub. Con Rocinante, puedes llevar tu biblioteca a todas partes y actualizar tu progreso de lectura.
📱 Capturas de pantalla
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
✨ Características Principales
📖 Gestión de Estanterías
- Organiza tus libros en estanterías personalizadas: Leyendo, Por leer y Leídos.
- Cambia fácilmente el estado de un libro con un solo toque.
📈 Progreso de Lectura
- Actualiza tu progreso indicando la página actual o el porcentaje leído.
- Añade comentarios y reseñas a tus actualizaciones.
🌐 Línea de Tiempo (Timeline) Federada
- Interactúa con publicaciones de tu red a través de ActivityPub.
- Da "me gusta", responde a comentarios, y lee las reseñas de otros usuarios desde la aplicación.
👥 Perfiles y Seguidores
- Explora los perfiles de otros lectores.
- Sigue y deja de seguir perfiles de manera rápida con listas interactivas.
🔍 Búsqueda Avanzada y Escáner de Códigos de Barras
- Busca libros en toda la instancia.
- Utiliza la cámara de tu móvil para escanear códigos de barras (ISBN) y encontrar rápidamente tus libros físicos.
🔔 Recordatorios de Lectura
- ¿Te cuesta crear el hábito? Activa notificaciones locales diarias que te recordarán amablemente continuar con tu libro actual.
🛠️ Tecnologías Utilizadas
Rocinante está construido bajo los estándares más recientes de desarrollo Android:
- Kotlin: Lenguaje de programación principal.
- Jetpack Compose: Interfaz de usuario (UI) totalmente declarativa bajo los lineamientos de Material Design 3.
- Corrutinas (Coroutines) y Flow: Para un manejo asíncrono y reactivo de los datos.
- Retrofit & OkHttp: Para la comunicación ágil con las APIs de BookWyrm y endpoints de ActivityPub.
- WorkManager: Para los recordatorios diarios en segundo plano.
- 100% Internacionalizado: Soporte integrado para 14 idiomas.
📱 Uso Básico
- Inicia Sesión: Introduce la dirección de tu instancia BookWyrm (ej.
bookwyrm.social) y tus credenciales. - Explora: La pestaña principal te mostrará la actividad reciente de a quienes sigues.
- Tus Libros: Ve a la pestaña de estanterías para ver lo que estás leyendo. Pulsa sobre el widget flotante para actualizar tu página rápidamente.
- Escáner: Usa la lupa del menú y presiona el icono del código de barras para añadir a tu colección el libro que tienes entre manos.
Debido a las limitaciones actuales de los servidores de BookWyrm, no es posible dar 'Me Gusta' a las publicaciones ni modificar tu Objetivo Anual de Lectura desde la app. Podrás ver tu línea de tiempo de seguidos, buscar libros y organizar tus estanterías.
🤝 Contribuciones
Este es un proyecto impulsado por mí para la comunidad. Eres libre de informar sobre bugs o sugerir funcionalidades. Si deseas aportar código, ponte en contacto conmigo.
⚖️ Licencia y Aviso Legal
Este proyecto está licenciado bajo la GNU General Public License versión 3 (GPLv3). Copyright (C) 2026 ferlagod.
Consulta el archivo LICENSE completo para más detalles.
Desarrollado con ❤️ y mucho café por ferlagod.





