OASIS_MOBILE/docs/PENDIENTE.md
2026-10-23 20:43:19 +02:00

6.8 KiB

Pendiente

Lo que queda por hacer en la rama del móvil. Apuntado el 20/10/2026, con la APK oasis-1.3.3-activista (commit b84a885) recién hecha para probar en el móvil.

Integrar la 1.3.4 (hecho: integrada la 1.3.5 el 22/10)

  • El dev ha publicado la 1.3.4 y el aviso de versión nueva sale en todas las pantallas. Integrarla con los pasos de la guía antes de tocar el CSS de abajo, por si cambian clases.
  • Al integrar, rehacer docs/FRONTERA_UPSTREAM.md (ver "Antes de publicar").

Arreglar en la capa (pruebas del 20/10)

Salen de TESTS/perfiles y TESTS/contenido (469/555 y 290/343). Todo en ficheros nuestros. Después, APK nueva con sobre_oficial.sh y repetir las pruebas.

Menú y perfiles:

  • Hecho (23/10): Publicar va al primer sitio de escribir encendido (blog, feed, foro, wiki).

Medidas:

  • Número de teléfono ilegible en /profile, /inhabitants y la tarjeta de habitante de la tribu (contraste 1,08-1,14). Chip "Tú" naranja sobre naranja (1,32).
  • Letra de 10-11 px en /melody, /parliament (kpi__label, también en Gobierno de la tribu) y /banking.
  • Filtros de /inhabitants de 26 px; botones de 27-28 px en graphos y larp.
  • Parlamento con sangrado y huecos grandes; Habitantes con fichas dentro de fichas.

Tribus:

  • Hecho (23/10): ancla #tribe-tabs en las pestañas (desde mobile_ui.tribeTabs) y todas en mayúsculas. Queda: imagen enorme en Gobierno.

Blogs:

  • Hecho (23/10): comentarios abiertos con la opción del dev (comments_view.setCommentsOpen, desde mobile_layer.js), salvo en el parlamento.
  • Input de 32 px en el formulario de crear.

Wiki y pads:

  • Enlace [[...]] a página que no existe: 19 px de alto.
  • Ficha del pad: botones de enlace y fijar como óvalos de media pantalla; "Miembros" y "POR AUTORA" de 27 px y contraste 2.

Todas las listas:

  • Mucha cabecera antes del contenido (aviso, título, filtros, crear, buscar): en Blogs y Wiki la primera ficha empieza al 70 % de la pantalla. Las tarjetas llevan cuatro iconos antes del título.

Probar en el móvil

  • Instalar la APK y repasar a mano: Actividad (fichas y tarjetas), Ajustes (los seis accesos y Colores), unirse a un pub de verdad (la barra de abajo, de principio a fin) y alguna paleta oscura.
  • Anotar lo que no guste para la siguiente vuelta.

Pedirle al dev (epsylon)

  • Botón atrás con tres botones. OasisActivity atiende la tecla dos veces (onKeyDown y registerPredictiveBack) y retrocede dos pasos; con el menú abierto se va a la pantalla anterior en vez de cerrarlo. Con el gesto va bien. Detalle en docs/ARQUITECTURA_APK.md.
  • Aviso al fallar unirse a un pub. Si acceptInvite falla por lo que sea (sin red, pub caído), dice "código no válido o ya usado". Habría que distinguir los casos.
  • Colores en variables CSS (--bg, --fg, --accent) en sus hojas. Con eso sobrarían muchos !important nuestros.
  • Fichas de Actividad en mayúsculas: las escribe así en el HTML (toUpperCase); con CSS se podría elegir.

Blindar la capa

  • Comprobador automático de las clases del dev que usa nuestro CSS (unas 424): avisar en cada versión nueva de las que desaparecen.
  • Capturas antes y después de cada integración, comparadas solas (ya está casi todo en TESTS/, que es local y no se sube).

Antes de publicar

  • La APK va firmada con la clave de depuración. Para repartirla hace falta una clave propia (OASIS_KEYSTORE en android/scripts/sobre_oficial.sh).
  • docs/FRONTERA_UPSTREAM.md es un informe del 19/10 y habla aún de Acampada y hive_acampada.css: rehacer la medición con la siguiente versión del dev.

Repo

  • package.json llama en el postinstall a scripts/patch-node-modules.js, que no existe. La APK no lo nota (saca node_modules de la oficial), pero npm install falla.
  • El origin del clon es gitea y va por detrás; se sube a forgejo. Cambiarlo si gitea ya no se usa.

Tras los perfiles por escalera (22/10)

  • backend.js apaga en el móvil ai, aiNav, dev, games, logs, maps y pixelia. Movimiento (activists) y Por defecto encienden alguno, así que en el móvil nunca salen como puestos y usan bottomBarPins. Pedir al dev que sus perfiles de móvil no los incluyan, o quitarlos de la cuenta en fork_workflows.js.
  • Con un filtro de módulo puesto (p. ej. Eventos) las sub-fichas ALL/RECENT/MINE/TOP del dev quedan fuera de Filtrar, una por fila: plegarlas también.
  • Bienvenida: el primer paso sigue siendo el nombre. Valorar abrirla con un EMPEZAR grande y el nombre después.
  • Rehacer la APK con sobre_oficial.sh y pasar TESTS/perfiles (ahora hay 10 perfiles y la barra cambia con cada uno).

Tras las pruebas de tribus y mensajería (23/10)

TESTS/tribus/ (local): dos identidades de usar y tirar, B ve desde fuera la tribu de A, se une, recorre las 24 pestañas, escribe en el feed y el foro, y comenta un blog. Pasa entero salvo lo de abajo.

Arreglado en la capa: la hoja del menú sin JS (:target), iconos propios en vez de emoji en avisos, fichas de visibilidad y Compartir, avisos de arriba en una línea, responder y enviar en los chats, buscador con "más opciones" de la 1.3.5 en form.filter-box, botones de voto del foro, etiquetas de la tribu, hora de un comentario, ficha PÚBLICO y etiquetas del menú que se salían.

Pedirle al dev:

  • Dejar una tribu no pide confirmación. El botón DEJAR va directo a /tribes/leave/:id. Lo mismo con la ✕ de borrar un comentario. Él ya tiene confirmPage (lo usa para unirse con invitación abierta).
  • Enlace a un hilo que no existe. En Actividad, la ficha de un comentario a un evento lleva a /thread/<id> y sale "No se ha encontrado".
  • Emoji metidos en el texto: "👥: 1 · 💬 3" en foros, listas y actividad, y "🔔 SUSCRIBIRSE". Con un span alrededor del emoji, como ya hace en las fichas de visibilidad, se podrían cambiar por iconos desde CSS.
  • Etiquetas de la barra de abajo: "Votaciones" no cabe con cinco pestañas a 412 px y sale "Votacion…".

Para la siguiente vuelta (23/10, tras a85aa24)

  • Pasar la batería entera sobre a85aa24 (idiomas, lógica, usabilidad con las 8 paletas, perfiles y tribus); se paró a medias. Después, revisar a ojo cada pantalla del menú: el fallo de las fichas de Opiniones entró en 6f0e45e sin que lo viera ninguna prueba.
  • Filas de fichas que no caben: juntas y con flechas a izquierda y derecha para pasar de una a otra, en vez de deslizar o apretarlas. Sin JS (radios o :target y CSS).
  • Comprobar los avisos de abajo con teclado, menú y barra del pub a la vista, y en el WebView viejo (Android 9 y 11).
  • Las etiquetas cortas de la barra (bbShort_*): repasarlas con alguien de cada idioma.
  • Subir a gitea.laenre.net cuando vuelva (daba 502); forgejo está al día.
  • Volver a poner nota.