clients/libs/common/src/platform
Bernd Schoolmann 84b719d797
[PM-4154] Introduce Bulk Encrypt Service for Faster Unlock Times (#6465)
* Implement multi-worker encryption service

* Fix feature flag being flipped and check for empty input earlier

* Add tests

* Small cleanup

* Remove restricted import

* Rename feature flag

* Refactor to BulkEncryptService

* Rename feature flag

* Fix cipher service spec

* Implement browser bulk encryption service

* Un-deprecate browserbulkencryptservice

* Load browser bulk encrypt service on feature flag asynchronously

* Fix bulk encryption service factories

* Deprecate BrowserMultithreadEncryptServiceImplementation

* Copy tests for browser-bulk-encrypt-service-implementation from browser-multithread-encrypt-service-implementation

* Make sure desktop uses non-bulk fallback during feature rollout

* Rename FallbackBulkEncryptService and fix service dependency issue

* Disable bulk encrypt service on mv3

* Change condition order to avoid expensive api call

* Set default hardware concurrency to 1 if not available

* Make getdecrypteditemfromworker private

* Fix cli build

* Add check for key being null
2024-07-18 08:56:22 -04:00
..
abstractions [PM-4154] Introduce Bulk Encrypt Service for Faster Unlock Times (#6465) 2024-07-18 08:56:22 -04:00
biometrics Specify clearOn options for platform services (#8584) 2024-04-09 11:17:00 -04:00
enums [PM-8772] move ranges to static properties on class (#9567) 2024-06-25 08:21:02 -04:00
factories [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
interfaces Assign ownership to many libs files (#6928) 2023-11-27 20:59:44 +00:00
messaging [PM-8292] Fixup ForegroundSyncService (#9292) 2024-05-29 12:12:58 -04:00
misc [PM-6797] Prevent account switching race condition on desktop & enable worker decryption (#9312) 2024-07-11 14:11:51 +02:00
models Delete Unused Bits of StateService (#9858) 2024-07-08 20:38:10 -04:00
scheduling [PM-6426] Create TaskSchedulerService and update long lived timeouts in the extension to leverage the new service (#8566) 2024-07-15 10:32:30 -05:00
services [PM-4154] Introduce Bulk Encrypt Service for Faster Unlock Times (#6465) 2024-07-18 08:56:22 -04:00
state [PM-6426] Create TaskSchedulerService and update long lived timeouts in the extension to leverage the new service (#8566) 2024-07-15 10:32:30 -05:00
sync [PM-7837] Move SyncService to Platform Ownership (#9055) 2024-06-05 10:48:12 -04:00
theming [STRICT TS] Migrate platform abstract services functions (#8527) 2024-03-28 12:01:09 +01:00