Update dependencies for MIXO on Linux
As others have reported for a while now, MIXO refuses to launch on many popular Linux distributions - often showing an error similar to this:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: libcrypto.so.1.1: cannot open shared object file: No such file or directory
at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1810)
at Module._extensions..node (node:internal/modules/cjs/loader:1205:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:5:2037)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:829:12)
at c._load (node:electron/js2c/asar_bundle:5:13343)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/tmp/.mount_MIXO-1aJ4xFn/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3-binding.js:4:15)
at Module._compile (node:internal/modules/cjs/loader:1120:14)
This issue is occurring because MIXO apparently depends upon libraries from OpenSSL 1.1, but this version of OpenSSL has reached End-Of-Life and has been deprecated as of September 11, 2023 (https://openssl-library.org/post/2023-09-11-eol-111/). As a result, most major Linux distributions no longer include it out-of-the-box or via their package managers. Can we please get the Linux version updated to depend on a newer long term support release of OpenSSL? OpenSSL 3.0 is the current Long Term Support (LTS) version and is supported until 7th September 2026, per their website.
MIXO Version: 1.83.0
OS Version: Linux Mint 22.1 Cinnamon
Linux Kernel: 6.8.0-55-generic