Currently, mathoid uses the node module librsvg to convert SVG images to PNG images. This module is unmaintained. And even it's predecessor does not (yet?) support node version 12 or later. I think we should join forces and maintain only one component for SVG to PNG conversion. Maintaining a separate version for math rendering does not seem feasible. Therefore, I propose to
- understand which software is currently used in production for PNG to SVG conversion
- discuss how mathoid or math rendering can interface with the existing service
- test if fonts and symbols are supported (can be done independently)
Deadline: All this has to be completed before production updates from node 10 to a newer version of node.js