Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
holesail-client
Advanced tools
Join our Discord Support Server
Connect to other peers running holesail-server. This client can connect to servers and relay the data on your system locally. It is supposed to be used as a Node.js module.
To install the Holesail Client module, use npm:
npm install holesail-client
To use the Holesail Client module, first require the module in your code:
const holesailClient = require('holesail-client');
Then, create a new instance of the holesailClient
class:
const test = new holesailClient("ff14220e8155f8cd2bbeb2f6f2c3b7ed0212023449bc64b9435ec18c46b8de7f");
If you are connecting securely you need to pass the "secure" flag [Optional but recommended]
const test = new holesailClient("ff14220e8155f8cd2bbeb2f6f2c3b7ed0212023449bc64b9435ec18c46b8de7f","secure");
You can connect to holesail-server network by calling the connect
method:
test.connect({port:5000, address:"127.0.0.1"}, () => {
console.log("Listening on 127.0.0.1:5000")
});
Once you're done using the client, you can destroy the connection to the DHT network by calling the destroy
method:
test.destroy();
Here's a simple example of how to use the Holesail Client module:
const holesailClient = require('holesail-client');
let test = new holesailClient("ff14220e8155f8cd2bbeb2f6f2c3b7ed0212023449bc64b9435ec18c46b8de7f");
test.connect({port:8000, address:"127.0.0.1"}, () => {
console.log("Connected")
}
)
setTimeout(() => {
console.log(test.destroy())
}, 5000);
new holesailClient(key)
Create a new instance of the holesailClient
class. The key
parameter is a hexadecimal string representing the peer's key.
For connecting securely you should pass a secure parameter, the server also needs to be running securely:
new holesailClient(key,"secure")
connect(options,callback)
Connect to the DHT network. The port
parameter is the port number to connect to, and the address
parameter is the IP address of the target host.
destroy()
Destroy the connection to the DHT network.
This module is released under the GPL-v3 License. See the LICENSE file for more information.
FAQs
A client for securely connecting to holesail-server using P2P
The npm package holesail-client receives a total of 43 weekly downloads. As such, holesail-client popularity was classified as not popular.
We found that holesail-client demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.