/peacemakr-js

Peacemakr Javascript SDK

Primary LanguageTypeScriptApache License 2.0Apache-2.0



Peacemakr E2E-Encryption JavaScript SDK

CircleCI

Peacemakr's E2E-Encryption SDK simplifies your data security with E2E-Encryption service and automated key lifecycle management.

You can easily encrypt your data without worrying about backward compatibility, cross platform portability, or changing security requirements.

Our Zero-Trust capability allows you to customize your security strength to meet the highest standard without having to place your trust in Peacemakr as we don’t have the capacity to get your keys and decrypt your data.

We take security and trust very seriously. If you believe you have found a security issue, please responsibly disclose by contacting us.

Setup

npm install -g typescript

Compile and generate artifact

npm run build

The generated artifact will be at dist/ folder.

Run example

# replace ApiKey in index.html

# we need to run the server on port 8082 for CORS to work.
python3 -m http.server 8082

Note: Sometimes browser needs to be hard refreshed to load the changes.

Contributions

Peacemakr welcomes open and active contributions to this SDK. As long as they're in the spirit of project, we will most likely accept them. However, you may want to get our opinion on proposed changes before investing time, so we can work together to solve problems you encounter that make sense for the future direction we have planned.

RoadMap

  • SignOnly and VerifyOnly
  • Persistent storage
  • Rotate client asymmetric keys
  • Clean up error handling
  • Unit test
  • Deployment to NPM
  • CI/CD automation with github actions