This Caddy Module allows to parse the user agent and splits it into it's components.
You can access the components via these placeholders:
{user_agent.name}{user_agent.version}{user_agent.os}{user_agent.os_version}{user_agent.device}{user_agent.mobile}{user_agent.tablet}{user_agent.desktop}{user_agent.bot}{user_agent.url}
The module is uses the parser from here.
First, the xcaddy command:
$ go install github.com/caddyserver/xcaddy/cmd/xcaddy@latestThen build Caddy with this Go module plugged in. For example:
$ xcaddy build --with github.com/neodyme-labs/influx_log