What's been going on with Monteverdi?
- There's now an output plugin with BadgerDB as the first type. My next output plugin will be MIDI, as a direct output or as a file, so the pulse sequences can be heard.
- A second Transformer plugin gives it the ability to read endpoints with just JSON instead of strict KV, which opens it up to anything that publishes telemetry in JSON blobs.
- OTel instrumentation has given me some wild and amazing insights into how robust and concurrent this is. I'm using a supervisor pattern and keeping data structures simple, because they traverse a lot of layers and hierarchies. And all of this is decoupled from the ring pulse UI.
- The inline web UI for hot reloading the configuration is maybe the coolest part. You can run this in a container and browse to the UI and change up the configuration, add endpoints, replace the entire thing if you want.