Commit graph

9 commits

Author SHA1 Message Date
s1to
9eb5123c03 Load Oasis-Mobile-UX theme directly on mobile
Drops the conditional/selectable-theme loading that broke the CSS;
matches the known-working build.
2026-07-26 14:18:42 +02:00
s1to
8aaba6585a Add Oasis-Mobile-UX theme with hexagon navigation
- Move mobile styles into a selectable Oasis-Mobile-UX theme; mobile.css kept intact
- Hexagon category launcher on home (10 categories with expandable modules)
- Customizable bottom bar (up to 4 shortcuts, Peers/Invites fixed)
- Gold-outlined hexagons
2026-07-17 12:12:55 +02:00
s1to
6c816bab94 Fix vertical scroll on mobile 2026-07-11 15:09:23 +02:00
s1to
c7419a44d5 Bottom-bar module picker routes
- Add GET/POST /settings/bottombar to choose the pinned module.
2026-07-09 16:44:17 +02:00
s1to
bc0f55e914 Empty states and collapsible activity filters
- Activity and search show an empty state with a call to action.
- Selecting an activity type collapses the filters and adds a back arrow to change it.
2026-07-09 16:44:17 +02:00
s1to
9c100ed773 Configurable bottom bar and empty-state helper
- Bottom bar: replace Activity with a + slot to pin a module; hide slots for disabled modules.
- Add a reusable empty-state helper and the inbox empty state.
- Mobile styles and translations for the above.
2026-07-09 16:44:17 +02:00
s1to
851042e576 keylock: password-based at-rest encryption
- Pre-boot password gate (main.js) with language selector; backend starts only after unlock.
- keylock.js: scrypt KEK + AES-256-GCM wrap/unwrap of the SSB secret and keyrings.
- crypto.js: keyrings encrypted/decrypted with the KEK.
- ssb_config.js: decrypted keys in memory (no plaintext secret on disk).
2026-07-09 09:56:30 +02:00
s1to
ea5f5cbcc2 UX/UI redesign for the mobile WebView
- Compact top bar (logo, OASIS, user avatar with default fallback).
- Fixed bottom navigation (Search, Inbox, Write, Activity + Peers/Invites) with active state.
- Removed duplicated header nav buttons on mobile.
- Personal/Community submenus: single-open accordion.
- Activity filters grouped into quick modes + collapsible thematic groups.
- Private messages rendered as chat bubbles on mobile.
- Text fixes, full-width stacked tables, touch feedback; Activity group labels in 11 locales.
Mobile-scoped (mobile.css + views); desktop unaffected.
2026-07-09 09:56:30 +02:00
s1to
e563b86ede Oasis 0.8.7 mobile (nodejs-project baseline) 2026-07-09 09:56:30 +02:00