===============================================================
  GIT — ESTADO (actualizado 2026-05-01)
===============================================================

REPO LOCAL: /home/sito/COFRE/CODERS/oasis_mobile/
REMOTE: http://code.03c8.net:3000/s1to/oasis_mobile.git
USUARIO: s1to
RAMA ACTIVA: test

--------------------------------------------------------------
COMMITS (mas reciente primero)
--------------------------------------------------------------
12acd6f  feat: add QR share button to each pub row in invites view
16f9189  fix: hamburger panel groups collapsed by default, styled as rounded buttons
17de510  feat: move quick links to header second row (inbox/PM/publish/search)
6f813b2  fix: clean one-row mobile header, full nav panel with quick links
f7f541a  fix: hamburger menu shows all nav tabs, header logo+hamburger on same row
0edf375  fix: mobile audit — expand nav groups, responsive tables/videos/layout
e1df914  feat: collapsible hamburger menu for mobile — pure CSS, no JS
8216283  fix: increase header logo size and reduce nav link spacing
dad3871  feat: add QR share button to profile and fix mobile header layout
9ee8fd6  fix: flatten filter buttons layout for mobile in activity, stats and trending
07403d1  docs: add detailed change documentation per feature phase
ae7f0c1  docs: update CONTEXT with current state, architecture and Android Studio guide
b48944e  feat: mobile visual improvements and CSS cleanup
0fc10be  feat: invite trazability via inviteLog and pub-invite SSB events
5ee14d9  docs: add CONTEXT folder with project documentation
54ad8a1  feat: add QR codes for tribe invites, pub invites and user profile sharing
f88a179  oasis_mobile 6.9 (APK descompilada + source)
9a96d77  first commit

ESTADO: Working tree clean (solo .idea/ y .update_required sin commitear)

--------------------------------------------------------------
ARCHIVOS MODIFICADOS (todas las sesiones)
--------------------------------------------------------------
src/views/tribes_view.js          -> async + QR invite code tribe
src/views/invites_view.js         -> async + QR pub invite + QR por cada pub
                                     renderPubTable ahora async con Promise.all
src/views/inhabitants_view.js     -> async + QR perfil SSB ID
src/views/blockchain_view.js      -> filtro invites + renderInviteExtra
src/views/main_views.js           -> viewport-fit=cover + async authorView
                                     + QR Compartir ID con <details>/<summary>
                                     + hamburger menu (checkbox puro CSS)
                                     + sidebar-panel wrapper (ambas sidebars)
                                     + panel-quicklinks en header (2a fila)
src/views/activity_view.js        -> mode-buttons aplanado (sin inline grid)
src/views/stats_view.js           -> mode-buttons sin inline style
src/views/trending_view.js        -> mode-buttons aplanado + trending-container clase
src/views/modules_view.js         -> preset-group usa clase mode-buttons (sin nowrap)
src/models/tribes_model.js        -> inviteLog trazabilidad completa
src/models/main_models.js         -> publica SSB msg type:pub-invite
src/models/blockchain_model.js    -> filtro invites en listBlockchain
src/client/assets/themes/OasisMobile.css -> reescrito + qr-share + hamburger theming
                                            + panel-quicklink + oasis-nav-header panel
src/client/assets/styles/mobile.css     -> reescrito completo:
                                           header 1 fila (logo+hamburger)
                                           panel-quicklinks fila 2 header
                                           sidebar-panel como drawer hamburger
                                           tablas/videos responsivos
                                           botones grupos redondeados en panel
src/client/assets/styles/style.css      -> estilos QR, invites, qr-share,
                                           sidebar-panel display:contents,
                                           order 1/2/3 para layout desktop,
                                           panel-quicklinks display:none desktop

--------------------------------------------------------------
PROBLEMA DE CONECTIVIDAD AL REMOTO
--------------------------------------------------------------
  code.03c8.net:3000 da TIMEOUT desde la maquina de desarrollo.
  Diagnostico: nc -zv code.03c8.net 3000 -w 5
  Si el servidor es tuyo:
    ufw allow 3000/tcp
    systemctl status gitea

--------------------------------------------------------------
PUSH CUANDO FUNCIONE LA CONEXION
--------------------------------------------------------------
  git push -u http://s1to:PASS@code.03c8.net:3000/s1to/oasis_mobile.git test

  NOTA: Si password tiene '/' codificar como '%2F'
  Ejemplo: Sito1999/buenacoca -> Sito1999%2Fbuenacoca
