docs: update CONTEXT with session 2026-05-02 changes and pending tasks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
SITO 2026-05-02 00:53:39 +02:00
parent 6de67ba129
commit c1f4972ff4

View file

@ -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 -> 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 [ ] Merge de style.css con upstream
main_views.js -> checkbox + label, sidebar-panel wrapper Upstream tiene ~932 lineas nuevas (shops, chats, pads, games, maps,
-> Header fila 1: [logo][hamburger] — una sola fila limpia torrents, calendars, logs, UBI, etc.)
-> Header fila 2: [Inbox][PM][Publicar][Buscar] — pills con scroll Local tiene ~248 lineas propias (sidebar-panel, QR, hamburger)
-> Panel hamburger: slide-in izquierda con TODA la navegacion -> Tomar upstream style.css y AÑADIR al final nuestras adiciones
(sidebar-left: Personal/Content/Governance/Office/Tools -> Nuestras adiciones estan en los bloques:
sidebar-right: Network/Creative/Media — todos los grupos) .sidebar-panel { display: contents; }
-> Grupos colapsados por defecto, tap para expandir .sidebar-left { order: 1; } / .main-column { order: 2; } / .sidebar-right { order: 3; }
-> Backdrop oscuro al fondo cierra el panel .panel-quicklinks { display: none; }
-> Mecanismo: #mobile-menu-toggle:checked ~ .main-content .sidebar-panel .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 [ ] Revisar main_views.js — render links nuevos
mobile.css -> .sidebar-panel .oasis-nav-header Se han añadido 8 render*Link nuevos (calendars, chats, games, logs,
-> border-radius: 12px, padding 11px 14px maps, pads, shops, torrents) pero verificar que aparecen bien en
-> Flecha rota al expandir (CSS accordion, sin JS) el bocadillo y en desktop al activar los modulos
-> Links del grupo con borde vertical izquierdo y padding amplio
-> OasisMobile.css -> fondo #252500 + texto #FFD700
[x] QR en cada pub de la tabla de invites [ ] Revisar que los nuevos modulos funcionan en el servidor
invites_view.js -> renderPubTable ahora async node main.js -> probar /chats, /pads, /games, /maps, /shops, /torrents
-> Promise.all genera QR SVG por cada pubItem.key -> Si falta algun require en backend.js anadirlo
-> details/summary colapsable (mismo patron que perfil y tribe)
-> Solo visible cuando hay pubs conectados (ahora 0)
[x] Audit movil completo — sin scroll horizontal --------------------------------------------------------------
mobile.css -> videos/iframes max-width:100% IMPLEMENTADO EN SESION 2026-05-02
-> Tablas info (block-info-table, bank-info-table, etc.) overflow-x:auto --------------------------------------------------------------
-> pre/code con white-space:pre-wrap [x] Upstream integration — 8 modulos nuevos
-> Atributos width="640" y style="width:640" sobreescritos 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 [x] Pills del header centradas (justify-content: center)
style.css -> .sidebar-panel { display: contents }
-> order: 1/2/3 para sidebar-left | main-column | sidebar-right [x] Economy y Media activados por defecto
-> panel-quicklinks hidden en desktop 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 IMPLEMENTADO EN SESIONES ANTERIORES
-------------------------------------------------------------- --------------------------------------------------------------
[x] Botones activity/stats/trending aplanados (sin inline grid) [x] Menu hamburger movil — CSS puro, sin JS
[x] QR "Compartir ID" en pagina de perfil/avatar (<details>/<summary>) [x] Botones del panel hamburger rediseñados (pills redondeados)
[x] Header movil compacto (logo 38px, links compactos) [x] QR en cada pub de la tabla de invites
[x] QR en invite de tribe (tribes_view.js) [x] sidebar-panel como contenedor desktop (display:contents)
[x] QR en invite de pub SSB (invites_view.js) [x] Botones activity/stats/trending aplanados
[x] QR del ID SSB en lista de inhabitants (inhabitants_view.js) [x] QR "Compartir ID" en perfil/avatar, tribes, inhabitants
[x] inviteLog trazabilidad en tribes (tribes_model.js) [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] Filtro 'invites' en blockchain explorer
[x] renderInviteExtra() con tabla detallada en blockchain_view.js [x] renderInviteExtra() con tabla detallada
[x] viewport-fit=cover para notch Android/iOS (main_views.js) [x] viewport-fit=cover para notch Android/iOS
[x] mobile.css completo (safe-area, touch targets, QR lightbox) [x] mobile.css completo (safe-area, touch targets, QR lightbox)
[x] OasisMobile.css limpio (solo theming) [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 COMO CORRER EL PROYECTO
-------------------------------------------------------------- --------------------------------------------------------------
@ -75,46 +98,6 @@ COMO CORRER EL PROYECTO
En Chrome: F12 -> icono movil (Ctrl+Shift+M) -> Pixel 7 o similar 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 COMO RETOMAR EN NUEVA SESION
-------------------------------------------------------------- --------------------------------------------------------------
@ -122,3 +105,4 @@ COMO RETOMAR EN NUEVA SESION
2. git log --oneline para ver el estado 2. git log --oneline para ver el estado
3. node main.js en nodejs-project/nodejs-project/ 3. node main.js en nodejs-project/nodejs-project/
4. El codigo esta en: nodejs-project/nodejs-project/src/ 4. El codigo esta en: nodejs-project/nodejs-project/src/
5. Upstream de referencia: /home/sito/COFRE/CODERS/ULTIMO_OASIS/oasis/