Commit graph

11 commits

Author SHA1 Message Date
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