Weekly Update 0

On a side note, the Electron actually uses Chromium's BoringSSL instead of OpenSSL for the Node.js binary, so an Electron app supports fewer ciphers and hashes than the original Node.js.
It seems AES-CCM is not supported in Electron, so I cannot achieve Goal #2 on desktop without 3rd-party libraries.