second-state / wasmedge-quickjs

A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.
Apache License 2.0
489 stars 59 forks source link

Support `tls` Node API in wasmedge-quickjs #77

Open alabulei1 opened 2 years ago

alabulei1 commented 2 years ago

Motivation

In WasmEdge, we already support JavaScript, NPM packages, ES6 modules, and even using Rust to implement JS APIs.

However, one of the most commonly requested features is full node.js compatibility in WasmEdge. We can implement all node.js APIs in either JavaScript or Rust. This issue tracks this feature. Most of the code is in the wasmedge-quickjs repo

The node.js APIs can be implemented in JS (in the modules directory) and in Rust / C (in the src/internal_module directory).

This issue is to add tls API.

module_name language
tls rust/c
fabioDMFerreira commented 4 months ago

Any updates on this? Do you plan to support tls soon?