Currently all of the web code will be broken just simply due to crusty node.js dependencies. The big problem appears to be the dependency on a forked library that was unmaintained, nTPL. I think this can be fixed so it isn't based on node-waf, builds, and then maybe publish it as an npm dependency. It works fine. js.js is broken. Fix that. We mostly don't have a lot of other dependencies in the app. Ideally this could be brought forward to Node v20 or v18. Once there, the problems are in jquery dependencies, and cleaning up the mess of JS. Maybe move this in the direction of htmx.
Also need to think about what to do with the home grown framework js.js. It is way out of date.
Currently all of the web code will be broken just simply due to crusty node.js dependencies. The big problem appears to be the dependency on a forked library that was unmaintained, nTPL. I think this can be fixed so it isn't based on node-waf, builds, and then maybe publish it as an npm dependency. It works fine. js.js is broken. Fix that. We mostly don't have a lot of other dependencies in the app. Ideally this could be brought forward to Node v20 or v18. Once there, the problems are in jquery dependencies, and cleaning up the mess of JS. Maybe move this in the direction of htmx.
Also need to think about what to do with the home grown framework js.js. It is way out of date.