matrix-org / matrix-hookshot

A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.
https://matrix-org.github.io/matrix-hookshot/
Apache License 2.0
283 stars 68 forks source link

Replace vm2 with quickjs #817

Closed Half-Shot closed 1 year ago

Half-Shot commented 1 year ago

vm2 is no longer supported (https://github.com/patriksimek/vm2#%EF%B8%8F-project-discontinued-%EF%B8%8F). In the interests of keeping the experimental transformation function code safe and secure, we've going to try out quickjs within a wasm wrapper to ensure things are still safe to run.

This passes our basic sanity tests, but it will likely result in some breakages.

AndrewFerr commented 1 year ago

This should actually be ready now. @Half-Shot give it a look when you can (I can't request a review since this is technically your branch).

Half-Shot commented 1 year ago

:heavy_check_mark: