-
Notifications
You must be signed in to change notification settings - Fork 5
Dev local wabless #46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
sirdeggen
wants to merge
45
commits into
master
Choose a base branch
from
dev-local-wabless
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This commit addresses features 1 and 2: Feature 1: Rename Metanet to BSV Browser - Updated app name to "BSV Browser" in all config files - Changed package name from "metanet-mobile" to "bsv-browser" - Updated bundle identifiers from org.bsvblockchain.metanet to org.bsvblockchain.bsvbrowser - Replaced metanet:// URL scheme with https:// as primary scheme - Removed metanet:// deep linking support from useDeepLinking hook - Updated all template files (app.json.dev-template, app.json.expo-template) Feature 2: Remove Firebase and notification dependencies - Removed all Firebase dependencies (@react-native-firebase/*) - Removed expo-notifications package - Deleted Firebase configuration files (google-services.json, GoogleService-Info.plist) - Deleted Firebase utility files (utils/firebase.ts, utils/pushNotificationManager.ts) - Deleted notification service files (services/notificationBackendService.ts, hooks/usePushNotifications.ts) - Deleted Firebase plugins (with-fcm-headless.js, with-fcm-manifest-fixes.js, with-notification-service.ts) - Removed notification handlers from messageRouter - Removed notification-related permissions (RECEIVE_BOOT_COMPLETED, VIBRATE, WAKE_LOCK) - Removed aps-environment entitlement from iOS - Cleaned up notification UI components (NotificationSettingsModal.tsx) - Removed notification permission type from permissionsManager - Simplified permission script by removing notification polyfill - Updated all template files to remove Firebase/notification configuration 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
This commit makes BSV Browser a fully functional web browser before requiring any wallet setup: 1. Browser-first experience: - App now always launches directly to browser screen - No wallet setup required to use basic browsing features - URL bar auto-focuses on new tabs for immediate use 2. Deferred wallet configuration: - Wallet is loaded silently if available, but not required - Browser works fully in Web2 mode without wallet - Deep links (http/https) work without any wallet setup 3. Web3 on-demand: - When a website requests Web3 features, prompt user to set up identity - Users can choose to continue in Web2 mode or set up Web3 wallet - Seamless transition from Web2 to Web3 mode when needed 4. Auto-focus URL bar: - Address bar automatically focuses when on new tab page - Provides immediate browser functionality on app launch - Better UX for users who just want to browse This change aligns with Apple's default browser requirements by making the app a fully functional browser first, with Web3 features as an optional enhancement. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
This commit implements a user-friendly wallet configuration system using LookupResolver: 1. WalletConfigPicker component: - Queries LookupResolver for ls_config topic tokens - Displays available wallet providers in a list - One-click selection to configure wallet - Fallback to default BSV Association providers - Validates provider connectivity before selection 2. Enhanced ConfigModal: - Added Quick Pick / Manual toggle - Quick Pick mode shows provider list - Manual mode preserves existing manual configuration - Seamless transition between modes - Auto-saves configuration on quick pick 3. Provider discovery: - Uses LookupResolver to discover wallet providers - Queries both mainnet and testnet networks - Extracts WAB URL, Storage URL, and auth method - Validates provider availability before use 4. User experience improvements: - No more manual URL typing for most users - Clear provider names and descriptions - Network-aware provider filtering - Error handling with fallback options This greatly simplifies wallet setup for non-technical users while maintaining full manual configuration for advanced users. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.