RazortoothRTC / epochedu-webrtc

EpochEDU-WebRTC is an EDU oriented toolbox for managing classrooms in realtime
Other
1 stars 0 forks source link

Modernize the code base for 2024 #115

Open truedat101 opened 1 week ago

truedat101 commented 1 week ago

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.

truedat101 commented 1 week ago

js.js is fixed up. But need to resolve the issues with nTPL (probably just replace it).