Skip to content

Releases

Athena v1.2.0 — el lector ya se lee con el pulgar

Choose a tag to compare

@MoriNo23 MoriNo23 released this 05 Nov 08:48

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, tsc limpio, eslint limpio y build de producción OK — verificados en b4c6ffa, el commit exacto de este APK.
  • Compilado y firmado por Athena APK; tarball por Athena Linux, ambos con la misma puerta de tests.

Athena v1.1.0 — teleprompter táctil, APK offline y casa de mármol

Choose a tag to compare

@MoriNo23 MoriNo23 released this 05 Nov 07:55

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-area para 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/style por página).
  • En el WebView de Android, el backdrop-filter tiraba teselas del scroll (checkerboard): fuera en pantallas táctiles. Transición por letra solo con opacity.
  • 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 leer

Requiere 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

  1. Descarga Athena-v1.1.0.apk más abajo y pásalo al teléfono.
  2. Ábrelo y acepta «instalar de origen desconocido» si te lo pide.
  3. 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), tsc limpio, eslint limpio y build de producción OK — verificados en 6dd451c, el commit exacto que compila este APK.
  • El workflow Athena APK compiló y firmó el APK en GitHub Actions, y el workflow Athena Linux construyó y empaquetó el tarball de PC con la misma puerta de calidad.