La 1.3.5 manda script-src 'none': fuera mobile_menu.js y mobile_pub.js. La hoja del menu se abre con el ancla #oasis-menu y :target, y el gesto atras la cierra sin cambiar de pantalla. La barra del pub solo sale si hay algo que contar. - iconos de linea propios (images/mobile-ico-*.svg, con mask) en los avisos de version y de sugerencia, las fichas de visibilidad y Compartir, en vez de emoji - avisos de arriba en una linea cada uno - chats: Responder es un boton con su nombre y Enviar ocupa el ancho; lo mismo en la respuesta del foro - tribus: ancla en las pestañas, todas en mayusculas, etiquetas y votos del foro de 44px - comentarios abiertos con la opcion del dev (setCommentsOpen) - Publicar al primer sitio de escribir encendido - buscador con "mas opciones" de la 1.3.5 tambien en form.filter-box - zonas tactiles y letra que quedaban cortas en fichas, pager, hora de comentario - README con capturas nuevas: actividad y menu de serie, perfil Activista, tribu, blog y ajustes; portada con los colores de serie - guia: sin JS desde la 1.3.5, la hoja con :target y los iconos mobile-*.svg
6 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,/inhabitantsy 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
/inhabitantsde 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-tabsen las pestañas (desdemobile_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, desdemobile_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.
OasisActivityatiende la tecla dos veces (onKeyDownyregisterPredictiveBack) y retrocede dos pasos; con el menú abierto se va a la pantalla anterior en vez de cerrarlo. Con el gesto va bien. Detalle endocs/ARQUITECTURA_APK.md. - Aviso al fallar unirse a un pub. Si
acceptInvitefalla 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!importantnuestros. - 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_KEYSTOREenandroid/scripts/sobre_oficial.sh). docs/FRONTERA_UPSTREAM.mdes un informe del 19/10 y habla aún de Acampada yhive_acampada.css: rehacer la medición con la siguiente versión del dev.
Repo
package.jsonllama en elpostinstallascripts/patch-node-modules.js, que no existe. La APK no lo nota (sacanode_modulesde la oficial), peronpm installfalla.- El
origindel 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.jsapaga en el móvilai,aiNav,dev,games,logs,mapsypixelia. Movimiento (activists) y Por defecto encienden alguno, así que en el móvil nunca salen como puestos y usanbottomBarPins. Pedir al dev que sus perfiles de móvil no los incluyan, o quitarlos de la cuenta enfork_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.shy pasarTESTS/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 tieneconfirmPage(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
spanalrededor 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…".