1.0.6 • Published 4 years ago
@mroche/signal_client v1.0.6
signal_client
A client for the signal protocol
This repository contains a simple wrapper providing easy access to the API calls of the signal_server repository. It takes care of all encryption services, including key production, rotation and sharing. Accounts require an email and password. Two-factor authentication can be enabled.
DISCLAIMER - This project has no relation to the WhisperSystems or the Signal app. It does makes use of the open source code WhisperSystems provide. It is intended for testing purposes only, and has not been tested for security
Features
- End-to-end message encryption using the Signal Protocol
- Token authentication, including two-factor authentication (email/qr code)
- HTTP request signing using Ed25519
- At rest local key encryption using AES-CBC
- MySQL backend
- Docker container
Full Documentation
Full documentation can be found here
Commands
npm start
- Start the demo
npm run-script test
- Run the tests
npm run-script build
- Build the production files