Repository navigation
Releases
Athena v1.2.0 — el lector ya se lee con el pulgar
Athena v1.2.0 — el lector ya se lee con el pulgar
Esta versión readapta todo el lector para Android: el teleprompter y las opciones de lectura eran inalcanzables en un teléfono (dock de escritorio de 352px y fila que desbordaba). Ahora todo se toca.
📱 Lector readaptado para Android
El dock de modos ya no empuja el libro fuera de la pantalla
- En móvil (<768px) el dock de opciones abre como hoja inferior a pantalla ancha (85% de alto, esquinas redondeadas, respeta la barra gestual) en vez del panel lateral de escritorio.
- Dentro: pestañas y botones a tamaño táctil (36px), popover de interruptores sin desbordar el viewport.
- En escritorio no cambia nada: mismo panel lateral de la casa.
El teleprompter vuelve a ser alcanzable
- La fila de lectura del móvil se aligera: solo navegación (‹ página ›), tipografía, dock y teleprompter.
- Lo poco frecuente vive en el menú «⋯» (táctil, 44px): A−/A+, sincronizar progreso, modo Página/Texto, vocabulario y ajustes del riel.
- Sin desbordes en pantallas de 320–430px: cabecera estable en dos filas.
El riel a la izquierda se muda arriba
- La posición lateral (izquierda/derecha) recala arriba en horizontal en móvil: la columna de 64px comía pantalla y el pulgar no la alcanzaba.
- Nueva zona de agarre de ±16px en la pista: el dedo ya no pelea con el scroll al arrastrar para saltar de página (el mapeo página↔posición no cambia).
Detalles
useIsMobile(matchMedia, 768px) gobierna dock y riel — sin JS de más en escritorio.- Safe-areas respetadas en la hoja del dock.
📲 Instalación
APK (Android 14+): descarga Athena-v1.2.0.apk e instálalo encima de la anterior — misma firma, versionCode 3, actualiza sin desinstalar ni perder datos.
SHA-256: fca4cbbb9f076a3dd88214f0e892cf9d36351e46d2f3055ae6dc02c5887b0d4f
PC (Debian/Ubuntu): descarga Athena-1.2.0-linux-x64.tar.gz — build de producción incluido. Descomprime y sigue el COMO-ARRANCAR.txt: cp .env.example .env → bun install → bunx prisma db push → bun run start.
📋 Changelog
- feat(movil): lector readaptado para Android — dock en hoja, riel arriba y fila aligerada (
b4c6ffa) - feat(linux): paquete descargable para PC con build incluido (
91b01bb)
✅ Calidad
- 125 tests en verde,
tsclimpio,eslintlimpio y build de producción OK — verificados enb4c6ffa, el commit exacto de este APK. - Compilado y firmado por
Athena APK; tarball porAthena Linux, ambos con la misma puerta de tests.
Athena v1.1.0 — teleprompter táctil, APK offline y casa de mármol
Athena v1.1.0 — el teleprompter va contigo
Primera release pública de Athena: lector gamificado de PDFs y EPUBs, local-first, con riel de progreso, rachas, insignias y un teleprompter que enciende las letras una a una. Esta versión estrena la app Android offline y pule a fondo la lectura en móvil.
✨ Lo nuevo
📱 Athena como app Android (offline de verdad)
- APK firmado y estable: instala una vez y lee sin servidor, sin internet y sin instalar nada más. Tu biblioteca vive en el teléfono.
- Android 14 (API 34). Package
com.morino23.athena. - Guía completa en
docs/APK-OFFLINE.md.
👆 Teleprompter táctil (leer con el dedo)
- Tap en el texto pausa/reanuda; en un corte de página el tap cruza a la siguiente. Tocar nunca avanza solo.
- Arrastrar hacia atrás (releer) pausa el avance, como la rueda del ratón en PC: el dedo agarra la columna y la cámara cede.
- Botón grande de pausa/avance en el pie, controles de 44 px y barra superior despejada; los ajustes finos (tamaño de letra, auto, «hoy») viven en la hoja de ajustes.
touch-action: manipulation(sin retardo de tap ni doble zoom),safe-areapara notch y barra gestual, y sin selección de texto por long-press.
🔧 Adiós al parpadeo del teleprompter
- El motor repintaba todos los spans en cada pausa, poda o re-arranque: ahora hay guarda de pintado y la poda ya no toca el DOM (
contain: layout/stylepor página). - En el WebView de Android, el
backdrop-filtertiraba teselas del scroll (checkerboard): fuera en pantallas táctiles. Transición por letra solo conopacity. - Resultado: las letras ya desaparecen ni vuelven a aparecer.
🏛️ Casa de mármol y bronce (PC)
- Fuera el azul monocromo: paleta cálida de mármol con bronce de enfoque (hue 250 → 65/80), en claro y oscuro. Halos y scrollbar en la misma familia.
- Los 11 pares de color re-medidos: contraste AA 4.5:1 o mejor.
💻 Para PC (Debian/Ubuntu/Linux)
Descarga Athena-1.1.0-linux-x64.tar.gz — código fuente + build de producción ya hecho.
tar -xzf Athena-1.1.0-linux-x64.tar.gz && cd Athena-1.1.0-linux-x64
cp .env.example .env
bun install # instala dependencias y genera el cliente de BD
bunx prisma db push # solo la primera vez: crea la BD vacía
bun run start # abre http://localhost:3000 y a leerRequiere Bun. El build ya viene compilado: bun run start no recompila nada. Para abrirlo en tu red local: bun run start:lan. Probado de punta a punta: descomprimir → instalar → arrancar → HTTP 200.
📲 Instalación del APK
Primera vez
- Descarga
Athena-v1.1.0.apkmás abajo y pásalo al teléfono. - Ábrelo y acepta «instalar de origen desconocido» si te lo pide.
- Listo: sube un PDF o EPUB arrastrándolo a la biblioteca y a leer.
Actualizar desde la 1.0
- Instala el APK encima: misma firma,
versionCode 2→ actualiza sin desinstalar ni perder datos.
Verificación (opcional, para desconfiados de verdad):
SHA-256: ff7f4e5beb5247045efd3b4744c8554150c99e3236fbc522e2b96f03eef8e952
📋 Changelog
- feat(movil): teleprompter táctil y sin parpadeo + casa de mármol y bronce (
0fdf63c) - feat(apk): Athena como app Android offline sin servidor (
03f8263) - chore(release): versionCode 2 y versionName 1.1.0 (
6dd451c) - feat(linux): paquete descargable para PC (Debian/Ubuntu) con build incluido (
91b01bb)
Incluye además todo el recorrido previo: modo continuo del teleprompter, descansos, pausa en imágenes, feedback diario, ajustes en modo, modo texto con paginación incremental, OCR, lectura dual con PDF compañero, libros pesados de hasta 200 MB y biblioteca blindada.
✅ Calidad
- 125 tests de la casa en verde (motor offline incluido),
tsclimpio,eslintlimpio y build de producción OK — verificados en6dd451c, el commit exacto que compila este APK. - El workflow
Athena APKcompiló y firmó el APK en GitHub Actions, y el workflowAthena Linuxconstruyó y empaquetó el tarball de PC con la misma puerta de calidad.