![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
email-notifier
Advanced tools
email notifier to monitor the notification kafka topic and send emails.
Email Notifier is a stand-alone email service that consumes messages from kafka topic, produced by the central-event-processor service. The central-event-processor repo is available here The email-notifier flow is available here
Refer to ./config/default.json
for a detailed look at the configuration options.
For configuring email:
"emailSettings": {
"smtpConfig": {
"host": "smtp.gmail.com",
"port": 587,
"secureConnection": false,
"tls": {
"ciphers":"SSLv3"
},
"auth": {
"user": "modusboxnotifier@gmail.com",
"pass": "m0dusb0xn0t1f13r"
}
}
}
Those can be passed as the following environment variables:
{
"emailSettings": {
"smtpConfig": {
"host": "MAIL_NOTIF_SMTP_HOST",
"port": "MAIL_NOTIF_SMTP_PORT",
"secureConnection": "MAIL_NOTIF_SMTP_SECURE_FLAG",
"tls": {
"ciphers":"MAIL_NOTIF_SMTP_TLS_CIPHERS"
},
"auth": {
"user": "MAIL_NOTIF_SMTP_USER",
"pass": "MAIL_NOTIF_SMTP_PASS"
}
}
}
}
npm install
on MacOSIf you have this or similar error during installation:
npm install
> node-gyp rebuild
clang: error: linker command failed with exit code 1
add the following environment variables:
export CPPFLAGS=-I/usr/local/opt/openssl/include
export LDFLAGS=-L/usr/local/opt/openssl/lib
We use audit-ci
along with npm audit
to check dependencies for node vulnerabilities, and keep track of resolved dependencies with an audit-ci.json
file.
To start a new resolution process, run:
npm run audit:fix
You can then check to see if the CI will pass based on the current dependencies with:
npm run audit:check
The audit-ci.jsonc contains any audit-exceptions that cannot be fixed to ensure that CircleCI will build correctly.
As part of our CI/CD process, we use anchore-cli to scan our built docker container for vulnerabilities upon release.
If you find your release builds are failing, refer to the container scanning in our shared Mojaloop CI config repo. There is a good chance you simply need to update the mojaloop-policy-generator.js
file and re-run the circleci workflow.
For more information on anchore and anchore-cli, refer to:
As part of our CI/CD process, we use a combination of CircleCI, standard-version npm package and github-release CircleCI orb to automatically trigger our releases and image builds. This process essentially mimics a manual tag and release. On a merge to main, CircleCI is configured to use the mojaloopci github account to push the latest generated CHANGELOG and package version number. Once those changes are pushed, CircleCI will pull the updated main, tag and push a release triggering another subsequent build that also publishes a docker image.
FAQs
email notifier to monitor the notification kafka topic and send emails.
We found that email-notifier 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.