mirror of
https://github.com/zapstore/zapstore.git
synced 2026-10-05 12:38:24 +00:00
84906164bb968de214d7eedef0df034b5a89dbb3
Back up the list of installed apps to Nostr (encrypted AppStack) when batch installs complete or apps are uninstalled. Toggle in profile, off by default. Restore screen fetches backup and lets users reinstall apps. Changes by file: - installed_apps_backup_service: Listener for batch completion and installed-list changes; debounced backup (3s); restore-only batches ignored; timer cancelled on provider dispose; logs reduced to errors and completion only; null-aware assignment for baseline keys. - secure_storage_service: Persistence for backup-enabled toggle (off by default). - profile_screen: Toggle to enable/disable backup; entry point for restore flow. - restore_installed_apps_screen: Restore UI with shared AppBar; lists apps to install and already installed; cards navigate to app detail. - main_scaffold: Watches backup listener provider so it stays active. - package_manager: Removed unused installSourceProvider; install source handling for restore operations. - install_operation, android_package_manager, install_button, batch_progress_banner: InstallSource.restore support for restore flow. - app_card: Factory constructors (forRestore, forDiscovery, etc.) to simplify restore and other screens. - router, installed_packages_snapshot: Supporting wiring for the feature.
Zapstore
The open app store powered by your social network
Build from source
flutter pub get
flutter build apk --split-per-abi --debug
APK will be available at build/app/outputs/flutter-apk.
Contributing
Unless it's a minor fix, please reach out to us first before working on any contribution!
We will have a clearer process to contribute once we are out of beta.
Testing
This project is tested with BrowserStack.
License
MIT
Description
No description provided
androidapkappappstoregrapheneoslightninglightning-networknostrobtainiumpermissionlessplaystoresha256social-graphweboftrust
Readme
16 MiB
Languages
Dart
90.8%
Kotlin
8.7%
Makefile
0.5%