Files
daily-notification-plugin/doc
Matthew Raymer 51034998dd feat: Implement Option 3 Hybrid activeDid approach
- Updated plugin interface to support hybrid activeDid management
- Added setActiveDidFromHost() and refreshActiveDidFromDatabase() methods
- Enhanced database configuration with platform awareness and hostDbPath
- Implemented dual-mode activeDid access:
  * Foreground: Host provides activeDid from TimeSafari PlatformServiceMixin
  * Background: Plugin looks up activeDid from active_identity table
- Added enableAutoActiveDidMode() for automatic identity synchronization
- Updated all platform integrations to support hybrid approach:
  * Android/Electron: SQLite access with active_identity table reading
  * Web: Host delegation pattern with provided activeDid
  * iOS: Core Data hybrid with TimeSafari database access
- Enhanced testing strategy for hybrid activeDid validation
- Added TimeSafari integration methods for seamless hosting

This hybrid approach provides optimal integration with TimeSafari's identity management while maintaining plugin autonomy for background operations.
2025-10-02 09:03:54 +00:00
..
2025-09-22 07:27:01 +00:00