extism-fsnotify

Use the filesystem as a computing environment.

make plugin # requires Rust toolchain
make run # requires Go toolchain
  • add a new PNG to the opened directory (or navigate to ./inverter at repo root)
  • see new PNG replacing the original with inverted colors

Currently not run recursively, but would be cool to assume all new directories with files + .wasm are watched and computed.

This program treats a directory, a written file, and a single .wasm module as the unit of computation.

For each WRITE operation, the .wasm is loaded and passed the file that triggered the WRITE event. It returns a single value, which is then used to overwrite the file which caused the WRITE event to trigger.

GitHub

View Github