Skip to content

Update OpenSSL version and dependencies#12

Open
culso wants to merge 2 commits intocryptool-org:masterfrom
culso:master
Open

Update OpenSSL version and dependencies#12
culso wants to merge 2 commits intocryptool-org:masterfrom
culso:master

Conversation

@culso
Copy link
Contributor

@culso culso commented Mar 11, 2026

This pull request updates the project to require Node.js 18, upgrades related dependencies, and brings the OpenSSL version up to 3.6.1. It also includes several improvements to documentation and modernizes the build configuration.

Node.js and Dependency Updates:

  • Updated the Dockerfile to use node:18-alpine as the base image instead of node:16.3.0-alpine, ensuring the project runs on Node.js 18.
  • Added an engines field to package.json to require Node.js version 18.12.0 or higher.
  • Upgraded several dev dependencies in package.json, including copy-webpack-plugin, webpack-cli, and webpack-dev-server, to their latest major versions. [1] [2]

OpenSSL Version Update:

  • Updated the OpenSSL version used in the build script from 3.6.0 to 3.6.1 in emscr/builds/openssl/build.sh.

Documentation Improvements:

  • Updated the README.md to indicate Node.js 18.12+ is now required, and reflected the Node.js 18 upgrade in the Docker instructions. Also made minor formatting improvements. [1] [2] [3] [4] [5] [6]

Build Configuration Modernization:

  • Refactored webpack.config.js for improved code style, updated dev server configuration to use the new server: "https" syntax, and cleaned up plugin and module rule formatting.

culso added 2 commits March 11, 2026 13:10
- Added Node.js engine requirement to package.json
- Upgraded copy-webpack-plugin to version 13.0.1
- Upgraded webpack-cli to version 5.1.4
- Upgraded webpack-dev-server to version 5.2.3
- Refactored webpack.config.js for improved readability and structure
- Enabled HTTPS for the development server
@culso
Copy link
Contributor Author

culso commented Mar 11, 2026

GPT 5.4 helped me updating the dependencies in the project and I think it turned out pretty good. Copilot summarized the changes above.
There were many vulnerabilities and after a simple npm audit fix and npm audit fix --force several errors occurred, which the AI could resolve.
After that, building the new version of OpenSSL ran flawless.
I think it is stable now, but a quick look over would be appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant