opendut icon indicating copy to clipboard operation
opendut copied to clipboard

Plugin mechanism

Open kKdH opened this issue 2 years ago • 0 comments

We would like to have a plugin mechanism to extend openDuT with functionality for specific use-cases.

We plan to use WebAssembly as portable compilation target for plugins, but there's still various questions about the how.

Goals of the exploration:

  • How do we exchange information (data) with plugins?
  • Can we allow for everything we need past the sandboxing of WASM (e.g. FS access, root, network-interfaces/CAP_NET_ADMIN)? Are there meaningful usages of the sandboxing?
  • How is the usability when developing plugins via Rust?
  • Can plugins be developed via e.g. Python? How is usability there?
  • Usage of plugins at least in EDGAR Setup.

References:

kKdH avatar Dec 21 '23 09:12 kKdH