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 09:02:04 +00:00
2025-10-02 09:03:54 +00:00
2025-09-22 11:03:41 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 11:03:41 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 07:22:20 +00:00
2025-10-02 08:53:48 +00:00
2025-09-28 05:24:28 +00:00
2025-09-28 02:09:33 +00:00
2025-09-28 02:09:33 +00:00