Skip to content

Conversation

@laurent-girod
Copy link
Collaborator

Integrate Pierre's code.
Fix key handling bug.
Change websocket endpoint to ease deployment.

pthevenet and others added 30 commits January 30, 2020 18:58
These changes should not break anything when importing the bundle as
before, see 'src/lnn.js' for the compatibility.
Not all functions were converted to ES6 classes, but the individual
files (modules) should be individually importable.

Moving js-client to ES6 allows the JS code to be used for other
libraries, in particular for Lightnion's WebSocket, and pave the way
for unit-testing.
Uses mocha and runs on node with `make test`.
In preparation for the Lightnion WebSocket.
Unit tests included.
An implementation of a WebSocket Client that is redirected through Tor thanks to
Lightnion.
Exported as `lnn.websocket`.
See the readme.
Configuration is in `.eslintrc.json`.
Testing Lightnion WebSocket in a selenium-drived browser, with local test chutney
network, local Lightnion proxy, and local WebSocket servers.
See README.md in `js-client/integration-tests/lightnion-websocket/`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants