You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
server.js now serves a menu upon GET request which contains two pages:
BEP44 data storage/retrieval
Peer announcement/retrieval.
server.js no longer saves the local node ID to disk
client/clientLib.js added for custom clients.
client/clientTest.js added for testing server.js and as a guide for writing custom clients.
The core mdht.js file has a few significant changes:
The announcePeer call now includes impliedPort as a parameter.
The mdht.js option id is replaced by ip, the externally visible IP address. If ip is omitted, a random node ID is used.
BEP42 (DHT security extension) is partially implemented:
Given the externally visible IP address, the local node ID is computed using CRC32C per BEP42.
Remote node ID's are checked for compliance with BEP42 but compliance is not enforced. Only a small percentage of remote nodes are compliant. Uncompliant nodes are flagged with an asterisk in the servers log output.