
Security News
arXiv Is Rate Limiting Authors Following a Flood of AI Slop Submissions
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.
reconnecting-ws
Advanced tools
wrapper to WS client that try reconnect to server when disconnect by any reasone
Wrap WS client to auto reconnect websocket server when disconnected by any reason.
The code is based on https://github.com/websockets/ws/wiki/Websocket-client-implementation-for-auto-reconnect
npm install --save reconnecting-ws
import { WebSocketClient } from 'reconnecting-ws';
class SocketClient {
private webSocketClient: WebSocketClient;
constructor() {
/**
* Init WebSocketClient
* Set trying reconnect when connection lost each 5 seconds, and show console message
*/
this.webSocketClient = new WebSocketClient(5000, true);
/** Subscribe to emitters. */
this.webSocketClient.on('open', this.onOpen);
this.webSocketClient.on('error', this.onError);
this.webSocketClient.on('message', this.onMessage);
this.webSocketClient.on('close', this.onClose);
this.webSocketClient.on('reconnect', this.onReconnect);
/** Connect to server. */
this.webSocketClient.connect('ws://127.0.0.1:3001');
/**
* It`s possible to access WebSocket instance directly.
* without using wrapper of WebSocketClient. (see https://github.com/websockets/ws).
* Note that when trying to reconnect *all* listeners will be removed
*/
const bufferAmount = this.webSocketClient.WebSocketInstance.bufferedAmount;
/** Disconnect manually in minute. */
setTimeout(() => {
this.webSocketClient.disconnect();
}, 60000);
}
private onOpen() {
// TODO
console.log('onOpen');
}
private onClose(code: number, reason: string) {
// TODO
console.log('onClose');
}
private onError(err: Error) {
// TODO
console.log('onError');
}
private onMessage(data: WebSocket.Data) {
// TODO
console.log('onMessage');
}
private onReconnect() {
// TODO
console.log('onReconnect');
}
}
For real example see example folder.
FAQs
wrapper to WS client that try reconnect to server when disconnect by any reasone
We found that reconnecting-ws demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Security News
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.

Research
/Security News
A new GhostAction wave hits hundreds of GitHub repos, expanding CI/CD secret theft to cloud and AI credentials in source code and git history.

Research
/Security News
Tensorlake npm SDK version 0.5.144 was compromised in a ChainDrop / Shai-Hulud attack, delivering credential-stealing malware.