Weekly Update 4


  • Checked the current implementation of encryption carefully.
  • Read some articles about how to use AES-GCM mode correctly.
  • Found some unexpected extra size overhead in the ciphertext.


  • Confirm the encryption parameters.
    • I made a report about the current implementation and the parameters we might use. If you have any concern please discuss in that topic.
  • Find the extra size overhead in the ciphertext
  • Refine the raw performance report.
  • Try to integrate react-native-quick-crypto into Joplin
    • This might take several weeks
  • Find a faster base64 implementation for React Native, or try to migrate simdutf to React Native.