Progress
- Found the source of extra size overhead.
- Posted a performance test report of Node.js.
- Added some tables to show the performance test data of
react-native-quick-crypto
. - Working on integrating
react-native-quick-crypto
andnode:crypto
into Joplin. - Tested the actual supported ciphers in the underlying OpenSSL library of
react-native-quick-crypto
. (details) - Discussed with the developers of
react-native-quick-crypto
andfacebook/hermes
for the possibility of integratingsimdutf
. (link1, link2)
Plans
- Check the compatibility of encryption parameters in
Web Crypto API
.- The priority of this task is not high.
- Add some graphs to the performance reports.
- Continue integrating
react-native-quick-crypto
andnode:crypto
into Joplin.- This might take several weeks.
- Evaluate the size cost of integrating
simdutf
into the Hermes engine and submit a PR for it if possible.- This will happen after we switch to the native encryption libraries.
Problems
None