vane 0.9.0

A flow-based reverse proxy with multi-layer routing and programmable pipelines.
{
	"my_auth_exec": {
		"name": "my_auth_exec",
		"role": "middleware",
		"driver": {
			"type": "command",
			"program": "python3",
			"args": ["/path/to/auth_script.py"],
			"env": {
				"API_KEY": "secret_key"
			}
		},
		"params": [
			{
				"name": "auth_token",
				"required": true
			}
		]
	},
	"my_auth_webhook": {
		"name": "my_auth_webhook",
		"role": "middleware",
		"driver": {
			"type": "http",
			"url": "http://127.0.0.1:8080/auth/verify"
		},
		"params": [
			{
				"name": "auth_token",
				"required": true
			}
		]
	},
	"my_auth_socket": {
		"name": "my_auth_socket",
		"role": "middleware",
		"driver": {
			"type": "unix",
			"path": "/tmp/vane_auth_plugin.sock"
		},
		"params": [
			{
				"name": "auth_token",
				"required": true
			}
		]
	}
}