I have a custom data converter that does the encryption/decryption of the payload. So in the WebUI, this shows up as encrypted.
Let me know if my understanding
- tctl dataconverter web --web-uri xxx
- Would open up a web socket and when the user goes to the given URL it will attempt to use it’s local data converter to modify the payload
- Plugins for this need to be written in golang
Here is the PR that implemented this originally using hashicorps plugin framework. Feature: data converter websocket by robholland · Pull Request #1437 · temporalio/temporal · GitHub
I would need to do something similar to temporal/main.go at master · temporalio/temporal · GitHub but for the DataConverter plugin interface.
Do you have any examples of a DataConverter plugin for the CLI? Can this be written in anything other than golang.