El Blog de ForjaLibre

Próximamente: Rocinante, un cliente Android nativo para BookWyrm

Muy pronto llegará Rocinante, una nueva aplicación para Android pensada para conectar con cualquier instancia de BookWyrm, la red social federada para lectores.

BookWyrm se ha convertido en una alternativa muy interesante para quienes quieren registrar sus lecturas, compartir reseñas y descubrir libros desde un entorno descentralizado, sin depender de plataformas cerradas ni de algoritmos ajenos a la comunidad. Rocinante nace con esa misma idea: ofrecer una experiencia nativa, fluida y libre en Android para llevar tu vida lectora siempre contigo.

Qué es Rocinante

Rocinante es un cliente Android nativo para BookWyrm, diseñado con especial atención a la privacidad, el rendimiento y la sencillez de uso.

La aplicación busca facilitar el acceso diario a tu instancia, permitiendo gestionar libros, seguir el progreso de lectura y participar en la parte social de BookWyrm desde una interfaz moderna desarrollada con tecnologías actuales del ecosistema Android.

Qué permitirá hacer

Entre sus funciones principales estarán:

  • Interacción con la línea de tiempo federada, con publicación de mensajes, respuestas e interacciones sociales.

  • Gestión de bibliotecas personales mediante estanterías como Por leer, Leyendo y Leído.

  • Seguimiento del progreso de lectura sincronizado con el servidor.

  • Recordatorios locales diarios configurables en el dispositivo, sin depender de servicios invasivos.

  • Exploración de la comunidad, incluyendo perfiles, reseñas y actividad de otras personas lectoras.

  • Búsqueda de libros y, además, soporte para escaneo de códigos de barras ISBN desde el móvil.

  • Una base completamente libre y auditable, sin rastreadores ni dependencias privativas.

Un proyecto libre y federado

Rocinante está planteado como software libre, con código público y una filosofía alineada con el ecosistema federado. El proyecto se presenta como una app moderna para Android construida alrededor de BookWyrm, una plataforma social de lectura que funciona sobre ActivityPub, el mismo protocolo que permite la comunicación entre servicios federados como Mastodon.

La idea es clara: ofrecer una herramienta práctica para lectoras y lectores que quieran usar BookWyrm desde Android con una experiencia nativa, rápida y centrada en el usuario.

Tecnologías y enfoque

El proyecto está desarrollado con Kotlin y Jetpack Compose, apostando por una interfaz declarativa y moderna. También incorpora componentes habituales del desarrollo Android contemporáneo, como corrutinas, Flow, Retrofit, OkHttp y WorkManager, con una orientación clara hacia el rendimiento y el mantenimiento a largo plazo.

A esto se suma un objetivo importante: que la aplicación sea realmente usable en el día a día, no solo como prueba de concepto, sino como compañera habitual para seguir lecturas, actualizar avances y participar en la conversación alrededor de los libros.

Licencia y filosofía

Rocinante se publica como software libre y transparente. Tendrá una licencia tipo GPLv3, una licencia de copyleft fuerte pensada también para proteger el acceso al código cuando el software se ofrece a través de red.

Ese encaje tiene sentido dentro del fediverso y del ecosistema BookWyrm: herramientas abiertas, auditables y construidas para durar fuera de jardines cerrados.

Próximamente

Rocinante estará disponible próximamente. Mientras tanto, ya puede seguirse su desarrollo en el repositorio del proyecto en ForjaLibre:

Rocinante para Android en ForjaLibre

Este será un paso más en la construcción de herramientas libres para lectoras y lectores que quieren una experiencia móvil de calidad dentro del universo federado.

Conviene tener en cuenta que BookWyrm no ofrece todavía una API completa para todas sus funciones, y eso puede hacer que algunas partes de la experiencia no estén totalmente disponibles desde Rocinante en esta primera etapa. Algunas acciones, como los “me gusta” o ciertas interacciones específicas, pueden presentar limitaciones o comportarse de forma distinta según la instancia. La idea es ir corrigiendo y mejorando estos detalles poco a poco, conforme avance el desarrollo de la aplicación.

Logo

Thoughts? Leave a comment