Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
libsignal
Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
Why not use, say, pgp? https://openpgpjs.org/
check out off the record (otr), an e2e encryption protocol designed for instant messaging, of which there is a javascript implementation here
Obviously this glosses over a lot of details (e.g. replay protection) that needs to be properly implemented, otherwise it will not be secure, I recommend checking out Signal's docs and to use libsignal instead of implementing your own.