Security News
The Risks of Misguided Research in Supply Chain Security
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
@abstraktor/actorjs-app
Advanced tools
ActorJs is a tool for end-to-end testing that you run in a browser.
ActorJs simulates all processes and services surrounding a System Under Test, allowing you to isolate a System Under Test in a very efficient way, no matter how many surrounding systems or protocols the System Under Test needs to use. You create Actors (very small simulators) that use stacks for communication.
Nodejs – 14.x.x or 16.x.x Git – 2.26.0 or later
npm install @abstraktor/actorjs
npm update
For nodejs 14.x.x you probably need to run:
npm install @abstraktor/actorjs@latest
Linux & Mac: To use the command aj, an alias is needed for actorjs.sh file in the installation folder. During installation, aliases are added to .bashrc (Linux and Mac) and .zshrc (Mac). If you use another shell, you have to add the alias your self. The first time you install ActorJs, you need to restart the terminal or source the file containing the alias, for instance:
source ~/.bashrc
aj debug
If you make changes to files, but ActorJs has not been started, or if you pull updates from your local repos, you must build the server again using aj debug. Otherwise, just use aj to start ActorJs.
Open a browser with the url http://localhost:9005
We are looking for beta testers! To apply, send an e-mail to: betatester@actorjs.com
The ActorJs documentation can be found in the tool. To access it, click the following links when the tool is running.
*run() {
this.httpConnection.send(new HttpMsgGetRequest(this.requistUri));
const response = this.httpConnection.receive();
VERIFY_VALUE(HttpApi.StatusCode.OK, response.statusCode, ' HTTP response line status code:');
VERIFY_CONTENT_OPTIONAL('content-name', response.getHeaderNumber(HttpApi.Header.CONTENT_LENGTH), response.getBody());
}
*run() {
this.httpConnection.send(new HttpGetUpgradeRequest(this.requistUri, this.wsProtocol));
const response = this.httpConnection.receive();
this.websocketConnection = this.switchProtocol('websocket', this.httpConnection);
this.websocketConnection.send(new WebsocketStackApi.TextFrame(this.wsText, this.wsMask));
this.websocketConnection.send(new WebsocketStackApi.CloseFrame());
}
*run() {
const page = this.puppeteerConnection.page;
yield page.click('.w-button');
}
*run() {
this.socketConnection.accept();
const request = this.socketConnection.receiveLine();
VERIFY_VALUE('Hello World!', request)
}
0.0.0-aj-beta.5 (November 01, 2022)
FAQs
Library used by @abstraktor/actorjs
The npm package @abstraktor/actorjs-app receives a total of 7 weekly downloads. As such, @abstraktor/actorjs-app popularity was classified as not popular.
We found that @abstraktor/actorjs-app 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
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.