OASIS_MOBILE/docs/PENDIENTE.md
hacklab 1a52ab60a3 flechas en las filas de fichas, avisos con teclado, botones de descarga en el README
- filas de cuatro fichas o mas: una fila con flechas a los lados (carrusel de CSS,
  sin JS); tambien las fichas de Gobierno de la tribu. En WebView viejo, rejilla
- avisos de abajo: se esconden con el teclado; EMPEZAR se queda arriba
- telefono de otra persona en una fila, Parlamento y Gobierno sin sangrados,
  imagen del metodo a 160 px, una sola caja de vacio, pads sin relleno doble,
  texto de autora legible, zonas tactiles de 44 px que faltaban
- README: botones de descarga de la APK arriba; fuera los tres esquemas blancos
- PENDIENTE y guia al dia con las pruebas del 24/10
2026-10-24 15:11:41 +02:00

6.5 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): hecho el 24/10

Todo lo de esta lista está en la capa o ya no pasa con la 1.3.5: teléfono legible en perfil y habitantes (y el de otra persona en una fila, no apilado), letra de 12 px o más en melody, parlamento y banca, filtros y botones de 44 px, Parlamento y Gobierno de la tribu sin sangrados ni huecos, imagen del método de gobierno a 160 px, campos de 44 px, ficha del pad (texto de cada autora en negro sobre su color, "Por autora" y versiones de 44 px), y la primera ficha de Blogs y Wiki ya no empieza al 70 % de la pantalla.

Probar en el móvil: hecho en el emulador el 24/10

APK 1.3.5-hacklab en Oasis_Pruebas. Lógica 40/40 (Ajustes, los seis accesos, Colores y que se conserva al reabrir, menú y atrás), usabilidad con las 8 paletas, perfiles (los 10), tribus 396/396 y contenido. Unirse a un pub de verdad (SNH La Plaza) de principio a fin con la barra del pub: "Descargando" y después "Guardando en tu móvil: N % · M mensajes", siempre encima de la barra de abajo.

Lo que se vio y es del dev (backend):

  • Mientras baja la red del pub la app no contesta: más de un minuto sin cargar una pantalla, aunque la barra dice "Puedes seguir usando la app mientras tanto".
  • Mientras guarda, cada pantalla tarda de 3 a 10 segundos.

Queda: instalarla en un móvil de verdad y repasarla a mano.

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.

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. La prueba de perfiles lo sigue marcando con dev, que no tiene entrada en el menú.
  • Hecho: las sub-fichas de un módulo filtrado van en una fila, y EMPEZAR abre la bienvenida como botón grande (el nombre va después, en la propia bienvenida).

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

Prueba con 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…".

Vuelta del 24/10

Hecho:

  • Batería entera sobre la APK nueva: idiomas (13 idiomas, 71 pantallas, 320/360/480 px, 0 problemas), lógica, usabilidad con las 8 paletas, perfiles, tribus y contenido. Y repaso a ojo de las 66 pantallas del menú con capturas.
  • Filas de fichas que no caben: con cuatro o más, una fila con flechas a los lados (carrusel de CSS, sin JS). También las fichas de Gobierno de la tribu. Ver la guía.
  • Avisos de abajo: se esconden con el menú, con la barra del pub y con el teclado (antes se quedaban encima del teclado). EMPEZAR ya no baja con ellos: se queda arriba. En el WebView viejo (Android 9 con el 69 y Android 11 con el 83) van arriba y las fichas se quedan en rejilla.
  • Cajas de "no hay nada" una dentro de otra (Agenda, Calendarios, Encuestas), Pads con la tarjeta metida 40 px, el borde doble de OASIS/CLEARNET en la wiki y "GOBERNANDO" partido en L.A.R.P.

Queda:

  • En Android 9, "INTRODUCIR INVITACIÓN" de la tribu sale de 36 px.
  • Las etiquetas cortas de la barra (bbShort_*): repasarlas con alguien de cada idioma.
  • Botones de icono sin nombre del dev (la ✕ de EMPEZAR y otros): sin title, la prueba de idiomas los marca en todas las pantallas.