Henrique Velloso 84906164bb feat: auto-backup installed apps on install/uninstall
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.
2026-02-26 18:27:41 -03:00
2025-12-25 20:52:16 -03:00
2026-02-10 22:05:47 -03:00
2026-02-10 22:05:47 -03:00
2026-02-06 13:48:43 -03:00
2024-02-05 16:21:18 +00:00
2026-01-27 17:28:21 -03:00
2025-12-11 17:49:55 -03:00
2026-02-05 15:35:56 -03:00
2026-02-20 18:04:13 -03:00
2025-12-11 17:49:55 -03:00
2026-02-20 18:04:13 -03:00
2026-01-20 11:06:35 -03:00
2026-01-30 18:08:24 -03:00

Zapstore

The open app store powered by your social network

https://zapstore.dev

Build from source

flutter pub get
flutter build apk --split-per-abi --debug

APK will be available at build/app/outputs/flutter-apk.

Get it on Zapstore

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

Languages
Dart 90.8%
Kotlin 8.7%
Makefile 0.5%