🚧 This platform open-source and is in early development. We welcome feature requests and pull requests! 🚀

Introduction to WebAssembly & waSCC

2020-10-22

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

waSCC, WebAssembly Secure Capabilities Connector, is a WebAssembly host runtime that dynamically and securely binds WebAssembly modules to capability providers. These provider plug-ins provide abstractions around and connectivity to cloud-native services—message brokers, databases, HTTP—or they can expose special-purpose capabilities like IoT, embedded hardware, and more.


🕰 Timeline

00:00 - Holding Screen
01:09 - Introductions
01:50 - What is WebAssembly?
03:45 - What is waSCC?
05:00 - WebAssembly basics: Text format (WAT) and wasmtime
11:40 - waSCC is capability secure - what does that mean?
15:20 - Our first waSCC project
28:30 - Signing our waSCC project
40:00 - Lattice: waSCC clusters
48:50 - wascap: Inspecting the capabilities
54:00 - waSCC providers

1:00:00 - Closing


🌎 Resources


Kevin Hoffman - https://twitter.com/kevinhoffman
waSCC - https://wascc.dev
waSCC videos - https://www.youtube.com/watch?v=MkbtZRt5ikg&list=PL9bhKL87N5_GQOunnhzgYBLKOT8TBCWZ6