I am confused regarding the issues raised here against "porting" a GNU package to WebAssembly and would very much welcome clarification.
The issue isn't porting the software, the issue what the user must depend on to be able to run the program -- which is a remote server when it comes to Javascript and Webassembly (in the normal/intended case). The other issue is that the remote party effectivley controls _what_ you run, which is not the case with software you run from your own computer.