├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── config ├── default.json ├── development.json ├── production.json ├── staging.json ├── test-lib.json └── test.json ├── examples ├── LocalSignalProtocolStore.js └── client.js ├── package.json ├── protos ├── DeviceMessages.proto ├── DeviceName.proto ├── IncomingPushMessageSignal.proto ├── SignalService.proto ├── Stickers.proto ├── SubProtocol.proto ├── UnidentifiedDelivery.proto └── WhisperTextProtocol.proto ├── src ├── AccountManager.js ├── AttachmentHelper.js ├── Event.js ├── EventTarget.js ├── Message.js ├── MessageReceiver.js ├── MessageSender.js ├── Metadata.js ├── OutgoingMessage.js ├── ProtocolStore.js ├── ProvisioningCipher.js ├── WebAPI.js ├── WebSocketResource.js ├── crypto.js ├── errors.js ├── helpers.js ├── index.js ├── libphonenumber-util.js ├── protobufs.js └── taskWithTimeout.js └── test ├── InMemorySignalProtocolStore.js ├── _test.js ├── account_manager_test.js ├── contacts_parser_test.js ├── crypto_test.js ├── generate_keys_test.js ├── helpers_test.js ├── message_receiver_test.js ├── protocol_wrapper_test.js ├── storage_test.js ├── task_with_timeout_test.js └── websocket-resources_test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | **/examples/*.js 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/README.md -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/default.json -------------------------------------------------------------------------------- /config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/development.json -------------------------------------------------------------------------------- /config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/production.json -------------------------------------------------------------------------------- /config/staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/staging.json -------------------------------------------------------------------------------- /config/test-lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/test-lib.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/config/test.json -------------------------------------------------------------------------------- /examples/LocalSignalProtocolStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/examples/LocalSignalProtocolStore.js -------------------------------------------------------------------------------- /examples/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/examples/client.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/package.json -------------------------------------------------------------------------------- /protos/DeviceMessages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/DeviceMessages.proto -------------------------------------------------------------------------------- /protos/DeviceName.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/DeviceName.proto -------------------------------------------------------------------------------- /protos/IncomingPushMessageSignal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/IncomingPushMessageSignal.proto -------------------------------------------------------------------------------- /protos/SignalService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/SignalService.proto -------------------------------------------------------------------------------- /protos/Stickers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/Stickers.proto -------------------------------------------------------------------------------- /protos/SubProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/SubProtocol.proto -------------------------------------------------------------------------------- /protos/UnidentifiedDelivery.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/UnidentifiedDelivery.proto -------------------------------------------------------------------------------- /protos/WhisperTextProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/protos/WhisperTextProtocol.proto -------------------------------------------------------------------------------- /src/AccountManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/AccountManager.js -------------------------------------------------------------------------------- /src/AttachmentHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/AttachmentHelper.js -------------------------------------------------------------------------------- /src/Event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/Event.js -------------------------------------------------------------------------------- /src/EventTarget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/EventTarget.js -------------------------------------------------------------------------------- /src/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/Message.js -------------------------------------------------------------------------------- /src/MessageReceiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/MessageReceiver.js -------------------------------------------------------------------------------- /src/MessageSender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/MessageSender.js -------------------------------------------------------------------------------- /src/Metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/Metadata.js -------------------------------------------------------------------------------- /src/OutgoingMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/OutgoingMessage.js -------------------------------------------------------------------------------- /src/ProtocolStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/ProtocolStore.js -------------------------------------------------------------------------------- /src/ProvisioningCipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/ProvisioningCipher.js -------------------------------------------------------------------------------- /src/WebAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/WebAPI.js -------------------------------------------------------------------------------- /src/WebSocketResource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/WebSocketResource.js -------------------------------------------------------------------------------- /src/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/crypto.js -------------------------------------------------------------------------------- /src/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/errors.js -------------------------------------------------------------------------------- /src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/helpers.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/index.js -------------------------------------------------------------------------------- /src/libphonenumber-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/libphonenumber-util.js -------------------------------------------------------------------------------- /src/protobufs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/protobufs.js -------------------------------------------------------------------------------- /src/taskWithTimeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/src/taskWithTimeout.js -------------------------------------------------------------------------------- /test/InMemorySignalProtocolStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/InMemorySignalProtocolStore.js -------------------------------------------------------------------------------- /test/_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/_test.js -------------------------------------------------------------------------------- /test/account_manager_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/account_manager_test.js -------------------------------------------------------------------------------- /test/contacts_parser_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/contacts_parser_test.js -------------------------------------------------------------------------------- /test/crypto_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/crypto_test.js -------------------------------------------------------------------------------- /test/generate_keys_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/generate_keys_test.js -------------------------------------------------------------------------------- /test/helpers_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/helpers_test.js -------------------------------------------------------------------------------- /test/message_receiver_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/message_receiver_test.js -------------------------------------------------------------------------------- /test/protocol_wrapper_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/protocol_wrapper_test.js -------------------------------------------------------------------------------- /test/storage_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/storage_test.js -------------------------------------------------------------------------------- /test/task_with_timeout_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/task_with_timeout_test.js -------------------------------------------------------------------------------- /test/websocket-resources_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/throneless-tech/libsignal-service-javascript/HEAD/test/websocket-resources_test.js --------------------------------------------------------------------------------