No description
  • Kotlin 79.8%
  • Python 6.5%
  • DM 6.4%
  • HTML 6.3%
  • SCSS 1%
Find a file
2026-06-12 19:09:49 +02:00
.idea chore: Se actualiza a version 1.0.1 2026-06-10 16:19:01 +02:00
.vscode feat: feat(assets): bundle fuentes locales y optimización de I/O 2026-05-27 15:40:54 +02:00
app chore: Nueva actualización, versión 1.0.2 2026-06-12 19:09:49 +02:00
assets docs: añadir insignias de descarga para F-Droid y Google Play 2026-05-27 17:02:31 +02:00
bookwyrm-main feat: add project baseline profiles, configure build dependencies, update code styles, and initialize theme assets. 2026-06-09 20:57:26 +02:00
fastlane/metadata/android/en-US chore: translate fastlane metadata to English for F-Droid 2026-05-27 20:24:29 +02:00
gradle chore: he migrado las dependencias al catálogo de versiones y actualizar la configuración del proyecto. 2026-05-30 16:22:30 +02:00
.gitignore fix(timeline): Mejorar sincronización del feed de BookWyrm y corrección de parsing HTML 2026-06-12 18:59:37 +02:00
build.gradle.kts Initial commit 2026-05-26 08:39:11 +02:00
bw_local.html fix(timeline): Mejorar sincronización del feed de BookWyrm y corrección de parsing HTML 2026-06-12 18:59:37 +02:00
feed_dump.html fix(timeline): Mejorar sincronización del feed de BookWyrm y corrección de parsing HTML 2026-06-12 18:59:37 +02:00
gradle.properties Initial commit 2026-05-26 08:39:11 +02:00
gradlew Initial commit 2026-05-26 08:39:11 +02:00
gradlew.bat Initial commit 2026-05-26 08:39:11 +02:00
LICENSE chore: cambiar licencia de AGPLv3 a GPLv3 y asignar copyright a ferlagod 2026-05-27 16:34:55 +02:00
logo.png Initial commit 2026-05-26 08:39:11 +02:00
README.md chore: Se actualiza a version 1.0.1 2026-06-10 16:19:01 +02:00
scratch.kt Initial commit 2026-05-26 08:39:11 +02:00
settings.gradle.kts feat: se añade deslizamiento entre pantallas y el idioma gallego definitivamente (Gracias José M. (correoxm@disroot.org)) 2026-06-11 20:38:35 +02:00
test_profile.kt Initial commit 2026-05-26 08:39:11 +02:00
translate.py Initial commit 2026-05-26 08:39:11 +02:00
update_strings.py Initial commit 2026-05-26 08:39:11 +02:00

Logo Rocinante

Rocinante

Un cliente Android moderno, libre y federado para BookWyrm

License: GPL v3 Kotlin Jetpack Compose

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

Pantalla de usuario Mis Libros Actividad
Buscar Actualizar progreso Mi Perfil

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

  1. Inicia Sesión: Introduce la dirección de tu instancia BookWyrm (ej. bookwyrm.social) y tus credenciales.
  2. Explora: La pestaña principal te mostrará la actividad reciente de a quienes sigues.
  3. 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.
  4. 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.


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.

Apóyame en Liberapay

Desarrollado con ❤️ y mucho café por ferlagod.