From c1f4972ff4374b05e17b9687b964ef971fa7e50a Mon Sep 17 00:00:00 2001 From: SITO Date: Sat, 2 May 2026 00:53:39 +0200 Subject: [PATCH] docs: update CONTEXT with session 2026-05-02 changes and pending tasks Co-Authored-By: Claude Sonnet 4.6 --- CONTEXT/05_PROXIMOS_PASOS.txt | 146 +++++++++++++++------------------- 1 file changed, 65 insertions(+), 81 deletions(-) diff --git a/CONTEXT/05_PROXIMOS_PASOS.txt b/CONTEXT/05_PROXIMOS_PASOS.txt index 1fa50231..8c69afbc 100644 --- a/CONTEXT/05_PROXIMOS_PASOS.txt +++ b/CONTEXT/05_PROXIMOS_PASOS.txt @@ -1,5 +1,5 @@ =============================================================== - PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-01) + PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-02) =============================================================== -------------------------------------------------------------- @@ -12,60 +12,83 @@ CRITICO — PENDIENTE -> Una vez resuelto: git push -u origin test -------------------------------------------------------------- -IMPLEMENTADO EN ESTA SESION (2026-05-01 sesion 2) +PENDIENTE — CSS (proxima sesion) -------------------------------------------------------------- -[x] Menu hamburger movil — CSS puro, sin JS - main_views.js -> checkbox + label, sidebar-panel wrapper - -> Header fila 1: [logo][hamburger] — una sola fila limpia - -> Header fila 2: [Inbox][PM][Publicar][Buscar] — pills con scroll - -> Panel hamburger: slide-in izquierda con TODA la navegacion - (sidebar-left: Personal/Content/Governance/Office/Tools - sidebar-right: Network/Creative/Media — todos los grupos) - -> Grupos colapsados por defecto, tap para expandir - -> Backdrop oscuro al fondo cierra el panel - -> Mecanismo: #mobile-menu-toggle:checked ~ .main-content .sidebar-panel +[ ] Merge de style.css con upstream + Upstream tiene ~932 lineas nuevas (shops, chats, pads, games, maps, + torrents, calendars, logs, UBI, etc.) + Local tiene ~248 lineas propias (sidebar-panel, QR, hamburger) + -> Tomar upstream style.css y AÑADIR al final nuestras adiciones + -> Nuestras adiciones estan en los bloques: + .sidebar-panel { display: contents; } + .sidebar-left { order: 1; } / .main-column { order: 2; } / .sidebar-right { order: 3; } + .panel-quicklinks { display: none; } + .qr-code, .qr-share-details, .qr-share-btn, .qr-share-panel + .mobile-menu-btn, .mobile-menu-backdrop, .mobile-menu-close, .mobile-menu-checkbox + .oasis-nav-group, .oasis-nav-toggle, .oasis-nav-header, .oasis-nav-arrow, .oasis-nav-list + invite-extra styles, pub-invite styles + -> Comando: diff UP/style.css LOCAL/style.css | grep "^>" > nuestras_adiciones.css + luego: cat UP/style.css >> nuestras_adiciones_limpias.css -> nuevo style.css -[x] Botones del panel hamburger rediseñados - mobile.css -> .sidebar-panel .oasis-nav-header - -> border-radius: 12px, padding 11px 14px - -> Flecha rota al expandir (CSS accordion, sin JS) - -> Links del grupo con borde vertical izquierdo y padding amplio - -> OasisMobile.css -> fondo #252500 + texto #FFD700 +[ ] Revisar main_views.js — render links nuevos + Se han añadido 8 render*Link nuevos (calendars, chats, games, logs, + maps, pads, shops, torrents) pero verificar que aparecen bien en + el bocadillo y en desktop al activar los modulos -[x] QR en cada pub de la tabla de invites - invites_view.js -> renderPubTable ahora async - -> Promise.all genera QR SVG por cada pubItem.key - -> details/summary colapsable (mismo patron que perfil y tribe) - -> Solo visible cuando hay pubs conectados (ahora 0) +[ ] Revisar que los nuevos modulos funcionan en el servidor + node main.js -> probar /chats, /pads, /games, /maps, /shops, /torrents + -> Si falta algun require en backend.js anadirlo -[x] Audit movil completo — sin scroll horizontal - mobile.css -> videos/iframes max-width:100% - -> Tablas info (block-info-table, bank-info-table, etc.) overflow-x:auto - -> pre/code con white-space:pre-wrap - -> Atributos width="640" y style="width:640" sobreescritos +-------------------------------------------------------------- +IMPLEMENTADO EN SESION 2026-05-02 +-------------------------------------------------------------- +[x] Upstream integration — 8 modulos nuevos + calendars, chats, games, logs, maps, pads, shops, torrents + -> Copiados: views, models, AI/, games/, maps/ directories + -> backend.js: ~878 lineas nuevas con routes de todos los modulos + -> config-manager.js: nuevos defaults, wish/pmVisibility settings + -> translations: actualizadas a upstream para todos los idiomas + -> tribes_view.js: merge con upstream (ancestro privado, mapa, lock icon) + -> inhabitants_view.js: merge con upstream (UBI block) + QR preservado + -> activity_view.js, stats_view.js, trending_view.js: upstream + fix styles + -> modules_view.js: upstream + fix preset-group class -[x] sidebar-panel como contenedor para desktop - style.css -> .sidebar-panel { display: contents } - -> order: 1/2/3 para sidebar-left | main-column | sidebar-right - -> panel-quicklinks hidden en desktop +[x] Pills del header centradas (justify-content: center) + +[x] Economy y Media activados por defecto + bankingMod, marketMod, jobsMod, projectsMod, transfersMod = on + videosMod, docsMod, audiosMod = on + +[x] Flechas scroll en mode-buttons (mobile-ui.js) + -> Nuevo archivo: src/client/public/js/mobile-ui.js + -> Flechas < > en todos los .mode-buttons en movil + -> Boton "Ver todos / Ver menos" si >6 botones -------------------------------------------------------------- IMPLEMENTADO EN SESIONES ANTERIORES -------------------------------------------------------------- -[x] Botones activity/stats/trending aplanados (sin inline grid) -[x] QR "Compartir ID" en pagina de perfil/avatar (
/) -[x] Header movil compacto (logo 38px, links compactos) -[x] QR en invite de tribe (tribes_view.js) -[x] QR en invite de pub SSB (invites_view.js) -[x] QR del ID SSB en lista de inhabitants (inhabitants_view.js) +[x] Menu hamburger movil — CSS puro, sin JS +[x] Botones del panel hamburger rediseñados (pills redondeados) +[x] QR en cada pub de la tabla de invites +[x] sidebar-panel como contenedor desktop (display:contents) +[x] Botones activity/stats/trending aplanados +[x] QR "Compartir ID" en perfil/avatar, tribes, inhabitants [x] inviteLog trazabilidad en tribes (tribes_model.js) -[x] SSB msg type:'pub-invite' al aceptar pub invite (main_models.js) +[x] SSB msg type:'pub-invite' al aceptar pub invite [x] Filtro 'invites' en blockchain explorer -[x] renderInviteExtra() con tabla detallada en blockchain_view.js -[x] viewport-fit=cover para notch Android/iOS (main_views.js) +[x] renderInviteExtra() con tabla detallada +[x] viewport-fit=cover para notch Android/iOS [x] mobile.css completo (safe-area, touch targets, QR lightbox) [x] OasisMobile.css limpio (solo theming) +-------------------------------------------------------------- +APK +-------------------------------------------------------------- + Archivo: /home/sito/oasis-v0.6.8-modded.apk (106 MB) + Original: /home/sito/oasis-v0.6.8.apk (55 MB) + Keystore: /home/sito/oasis-release-key.jks (alias: oasis, pass: oasis123) + Para instrucciones de repack: leer CONTEXT/cambio_apk_repack.txt + -------------------------------------------------------------- COMO CORRER EL PROYECTO -------------------------------------------------------------- @@ -75,46 +98,6 @@ COMO CORRER EL PROYECTO En Chrome: F12 -> icono movil (Ctrl+Shift+M) -> Pixel 7 o similar --------------------------------------------------------------- -ARQUITECTURA DEL MENU HAMBURGER (para proxima sesion) --------------------------------------------------------------- - HTML (main_views.js): - body - input#mobile-menu-toggle.mobile-menu-checkbox <- checkbox oculto - div.header - div.top-bar-left (logo + label.mobile-menu-btn) - div.top-bar-right (tags + search — oculto en movil) - div.panel-quicklinks (inbox/PM/pub/search — visible en movil) - div.main-content - div.sidebar-panel <- DRAWER del hamburger - label.mobile-menu-close - div.sidebar-left (Personal/Content/Governance/Office/Tools) - div.sidebar-right (Network/Creative/Media) - main.main-column - label.mobile-menu-backdrop <- backdrop cierra el menu - - CSS clave (mobile.css): - .sidebar-panel { display: none } - #mobile-menu-toggle:checked ~ .main-content .sidebar-panel { - display: block; position: fixed; top:0; left:0; - width: 82vw; max-width: 320px; height: 100vh; z-index: 200; - } - - CSS desktop (style.css): - .sidebar-panel { display: contents } <- transparente, hijos = flex items - .sidebar-left { order: 1 } - .main-column { order: 2 } - .sidebar-right { order: 3 } - --------------------------------------------------------------- -POSIBLES MEJORAS FUTURAS --------------------------------------------------------------- -[ ] Activar modulos economy (banking/market/jobs) para que aparezcan en el panel -[ ] QR para cada pub activo al conectarse a la red -[ ] Boton "Copiar codigo" junto al QR de invite (tribe/pub) -[ ] Obtener proyecto Kotlin fuente para compilar APK con cambios -[ ] Comprobar que inviteLog se persiste correctamente al reiniciar SSB - -------------------------------------------------------------- COMO RETOMAR EN NUEVA SESION -------------------------------------------------------------- @@ -122,3 +105,4 @@ COMO RETOMAR EN NUEVA SESION 2. git log --oneline para ver el estado 3. node main.js en nodejs-project/nodejs-project/ 4. El codigo esta en: nodejs-project/nodejs-project/src/ + 5. Upstream de referencia: /home/sito/COFRE/CODERS/ULTIMO_OASIS/oasis/