
Security News
/Research
Popular node-ipc npm Package Infected with Credential Stealer
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.
github.com/newstack-cloud/celerity
Advanced tools
The backend toolkit that gets you moving fast
Celerity lets you write your application code once and deploy it to any cloud provider — or on-premises — without modification. Your handlers and application logic stay the same whether you target AWS, Google Cloud, Azure, or a self-hosted environment; Celerity takes care of the mapping between your application and the underlying platform.
The Celerity CLI brings all the components of Celerity together. It is a command line tool that can be used to develop, build, deploy and manage Celerity applications.
Under the hood, the CLI uses Bluelink to parse and validate blueprints along with managing the deployment life cycle of the underlying resources that power Celerity applications.
The CLI provides a smooth experience for local development and cloud development environments, including a built-in test harness that goes well beyond basic HTTP invocation. It can spin up databases, populate test fixtures in service emulators based on files placed in a conventions-based directory structure, and exercise the full range of application architectures — queues, event-driven workflows, WebSockets, and scheduled tasks, not just REST/HTTP APIs. This gives you high confidence that what works locally will work when deployed, without having to wire up your own testing infrastructure.
One of the main ideas behind Celerity is to remove the need to build applications differently depending on the target environment. You can develop and test your applications locally and then deploy them to a serverless or containerised environment without changing your application code.
Containers alone could achieve this, but you would sacrifice the powerful managed services built around FaaS. Celerity leverages FaaS, API Gateways, event buses, and other managed services where possible instead of bundling containerised applications into cloud functions.
Celerity applications consist of a set of handlers and a declarative blueprint that defines the type of application hosting them — an approach similar to the serverless model popularised by AWS Lambda and Google Cloud Functions. Applications can run in FaaS-based serverless environments or in containerised/custom server environments; the runtime enables the latter.
The Celerity runtime supports multiple programming languages.
"FaaS" stands for Function as a Service.
FAQs
Unknown package
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
/Research
Socket detected malicious node-ipc versions with obfuscated stealer/backdoor behavior in a developing npm supply chain attack.

Security News
TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.

Security News
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.