Commit graph

22 commits

Author SHA1 Message Date
SITO
cb32d0b9ad feat: mobile mode-buttons scroll arrows and expand/collapse
Adds left/right arrow navigation to all .mode-buttons on mobile.
Sections with 7+ buttons (Activity, Stats, etc.) also get a
Ver todos / Ver menos toggle to expand the full grid.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 00:23:13 +02:00
SITO
1025f2789d feat: enable economy and media modules by default
Banking, market, jobs, projects, transfers, videos, docs, audios
now on by default so hamburger panel shows Economy/Media on fresh install.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 00:12:16 +02:00
SITO
18ed6a8e2e fix: center quick-link pills in mobile header; add APK repack docs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 18:01:50 +02:00
SITO
72ca759d1f docs: update CONTEXT with hamburger menu, nav and session 2 changes
- 03_GIT_ESTADO.txt: updated with 8 new commits from this session,
  full list of modified files including modules_view.js and style.css
- 05_PROXIMOS_PASOS.txt: all session 2 items marked done,
  hamburger architecture section added for next session reference
- cambio_hamburger_nav.txt: new file documenting the hamburger menu
  implementation (HTML structure, CSS mechanism, theming, accordion)
- 00_INDICE.txt: added entry for cambio_hamburger_nav.txt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:39:34 +02:00
SITO
12acd6fd20 feat: add QR share button to each pub row in invites view
- Import details, summary from hyperaxe
- renderPubTable converted to async, generates QR SVG per pub key
- Each row: details/summary collapsible QR panel below the key link
  (same pattern as profile and tribe invite QR, no JS required)
- All three renderPubTable calls updated with await
- QR falls back silently if key is missing or generation fails

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:33:02 +02:00
SITO
16f9189e61 fix: hamburger panel groups collapsed by default, styled as rounded buttons
- Remove force-expand CSS: groups now start collapsed (tap to open)
- .oasis-nav-header in panel: border-radius 12px, larger padding (11px 14px),
  bold font, no uppercase — looks like a proper tappable button
- Arrow rotates on expand (CSS accordion native behavior, no JS)
- Nav items indented with left border accent, 9px padding, 8px radius
- OasisMobile.css: #252500 background + FFD700 text for group buttons
- Separator line between sidebar-left and sidebar-right sections in panel
- Economy group absent: all economy modules (banking/market/jobs) are
  disabled in current config — this is expected behavior by design

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:29:02 +02:00
SITO
17de5109d7 feat: move quick links to header second row (inbox/PM/publish/search)
- panel-quicklinks div moved from sidebar-panel into the header,
  after top-bar-right, so it always visible on mobile without opening menu
- Displays as a horizontal scrollable pill-button strip below logo+hamburger
- header: flex-wrap:wrap so second row renders cleanly
- top-bar-left: flex:1 nowrap for logo+hamburger first row
- panel-quicklinks: flex:0 0 100% forces it to its own row, overflow-x:auto

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:24:59 +02:00
SITO
6f813b2230 fix: clean one-row mobile header, full nav panel with quick links
- Header mobile: single row — logo (flex:1) + hamburger only.
  Top-bar nav (inbox/PM/publish) and top-bar-right (tags/search) hidden.
- Add panel-quicklinks section at top of hamburger panel: Inbox, PM,
  Publicar, Búsqueda as pill buttons (accessible from panel, not header).
- sidebar-left and sidebar-right inside panel: no background/border,
  flat layout with only a separator line between sections.
- panel-quicklinks hidden on desktop (style.css), visible only in panel.
- OasisMobile.css: panel-quicklink theme colors added.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:22:07 +02:00
SITO
f7f541a451 fix: hamburger menu shows all nav tabs, header logo+hamburger on same row
- Wrap sidebar-left and sidebar-right in div.sidebar-panel so the
  hamburger panel shows ALL navigation (Personal, Content, Economy,
  Banking, Media, Network, etc.) — previously only sidebar-left was shown
- style.css: sidebar-panel uses display:contents on desktop so layout
  is preserved (left|main|right) via CSS order: 1/2/3
- mobile.css: sidebar-panel is the hidden/shown drawer instead of sidebar-left
- Header layout: logo (flex:1) + hamburger share row 1, nav links
  (inbox/PM/publish) wrap to row 2, top-bar-right (tags/search) row 3
- Nav groups auto-expand when panel opens (selector updated to sidebar-panel)
- OasisMobile.css: panel background selector updated

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:19:33 +02:00
SITO
0edf37594f fix: mobile audit — expand nav groups, responsive tables/videos/layout
- Force all .oasis-nav-list groups open when hamburger panel is visible
  so user can see all nav options without tapping each group header
- Add responsive rules for video/iframe (max-width: 100%)
- Override fixed px widths (640, 800) from hardcoded video players
- Add overflow-x: auto to info tables (block-info-table, bank-info-table, etc.)
- Fix cell word-break in info tables to prevent overflow
- Make pre/code blocks scroll horizontally instead of breaking layout
- Fix modules_view.js: replace flex-wrap:nowrap with mode-buttons class

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:10:46 +02:00
SITO
e1df914590 feat: collapsible hamburger menu for mobile — pure CSS, no JS
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 02:02:43 +02:00
SITO
82162830ec fix: increase header logo size and reduce nav link spacing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 01:50:36 +02:00
SITO
dad3871c65 feat: add QR share button to profile and fix mobile header layout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 01:48:13 +02:00
SITO
9ee8fd60cd fix: flatten filter buttons layout for mobile in activity, stats and trending
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 01:43:26 +02:00
SITO
07403d18c4 docs: add detailed change documentation per feature phase
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 01:22:40 +02:00
SITO
ae7f0c1a4a docs: update CONTEXT with current state, architecture and Android Studio guide
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 01:13:52 +02:00
SITO
b48944ef57 feat: mobile visual improvements and CSS cleanup
main_views: viewport-fit=cover for notch/home-indicator support
OasisMobile.css: remove full mobile.css duplicate, fix aggressive div border/bg selector,
  add :active feedback on buttons/links, fix user-link overflow with ellipsis,
  QR colors adapted to dark theme
mobile.css: complete rewrite -
  safe-area-inset padding for notch phones
  filter buttons as horizontal scroll row (no more tall vertical stacks)
  inhabitant photos circular with object-fit cover
  post images max-height 60vh to avoid full-screen takeover
  invite-log table horizontal scroll on mobile
  QR lightbox overlay (CSS-only, no JS)
  font-size 14px base (more readable on small screens)
  :active touch feedback on all interactive elements
style.css: circular profile photos, max-height post images, button transitions,
  invite-page centered layout, user-id-qr alignment

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 01:08:05 +02:00
SITO
0fc10be24c feat: invite trazability via inviteLog and pub-invite SSB events
tribes_model: generateInvite() stores inviteLog[] entry {code, generatedBy, generatedAt, status}
              joinByInvite() updates inviteLog entry with {usedBy, usedAt, status:'used'}
main_models:  acceptInvite() publishes type:'pub-invite' SSB message after handshake
              records pubHost, pubKey, acceptedAt - first audit trail for pub invites
blockchain_model: adds 'invites' filter showing pub-invite blocks and tribes with inviteLog
blockchain_view:  renders inviteLog table on tribe blocks, renders pub-invite block details
                  adds 'invites' filter button to blockexplorer UI

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 00:58:05 +02:00
SITO
5ee14d9e1d docs: add CONTEXT folder with project documentation 2026-04-25 16:42:22 +02:00
SITO
54ad8a12fc feat: add QR codes for tribe invites, pub invites and user profile sharing
- tribes_view: renderInvitePage now shows QR of the invite code
- invites_view: snhInvite box shows QR of pub invite code
- inhabitants_view: user profile shows QR of SSB ID (own card + profile view)
- style.css: add QR code styles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 02:46:48 +02:00
SITO
f88a179711 oasis_mobile 6.9 2026-04-25 02:42:16 +02:00
SITO
9a96d7713e first commit 2026-04-25 02:39:30 +02:00