Round 456-460: Traefik, Envoy, HAProxy, Nginx, Caddy, Varnish, Squid, mitmproxy, OpenResty, Kong, APISIX, Tyk, Gravitee, WSO2, MuleSoft, Apigee, Postman, Insomnia, HTTPie, curl (100 commands)
ober
e73d7dbd8c7292cfd7e12a91317e6f670459f626
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,131 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 460 — Postman ext2, Insomnia ext2, HTTPie ext2, curl ext2 + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Postman list collections | — | `postman-collections-list` | :orange_circle: Scaffolded | +| Postman list environments | — | `postman-environments-list` | :orange_circle: Scaffolded | +| Postman monitors | — | `postman-monitor` | :orange_circle: Scaffolded | +| Postman mock servers | — | `postman-mock` | :orange_circle: Scaffolded | +| Postman documentation | — | `postman-docs` | :orange_circle: Scaffolded | +| Insomnia collections | — | `insomnia-collections` | :orange_circle: Scaffolded | +| Insomnia environments | — | `insomnia-environments` | :orange_circle: Scaffolded | +| Insomnia plugins | — | `insomnia-plugins` | :orange_circle: Scaffolded | +| Insomnia export | — | `insomnia-export` | :orange_circle: Scaffolded | +| Insomnia test runner | — | `insomnia-test` | :orange_circle: Scaffolded | +| HTTPie sessions | — | `httpie-sessions` | :orange_circle: Scaffolded | +| HTTPie plugins | — | `httpie-plugins` | :orange_circle: Scaffolded | +| HTTPie themes | — | `httpie-themes` | :orange_circle: Scaffolded | +| HTTPie auth | — | `httpie-auth` | :orange_circle: Scaffolded | +| HTTPie config | — | `httpie-config` | :orange_circle: Scaffolded | +| curl timing | — | `curl-timing` | :orange_circle: Scaffolded | +| curl resolve | — | `curl-resolve` | :orange_circle: Scaffolded | +| curl certificate | — | `curl-cert` | :orange_circle: Scaffolded | +| curl cookies | — | `curl-cookies` | :orange_circle: Scaffolded | +| curl verbose | — | `curl-verbose` | :orange_circle: Scaffolded | + +### Round 459 — Gravitee ext, WSO2 ext, MuleSoft ext, Apigee ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Gravitee APIs | — | `gravitee-apis` | :orange_circle: Scaffolded | +| Gravitee plans | — | `gravitee-plans` | :orange_circle: Scaffolded | +| Gravitee subscriptions | — | `gravitee-subscriptions` | :orange_circle: Scaffolded | +| Gravitee policies | — | `gravitee-policies` | :orange_circle: Scaffolded | +| Gravitee analytics | — | `gravitee-analytics` | :orange_circle: Scaffolded | +| WSO2 APIs | — | `wso2-apis` | :orange_circle: Scaffolded | +| WSO2 applications | — | `wso2-apps` | :orange_circle: Scaffolded | +| WSO2 subscriptions | — | `wso2-subscriptions` | :orange_circle: Scaffolded | +| WSO2 throttling | — | `wso2-throttle` | :orange_circle: Scaffolded | +| WSO2 analytics | — | `wso2-analytics` | :orange_circle: Scaffolded | +| MuleSoft applications | — | `mulesoft-apps` | :orange_circle: Scaffolded | +| MuleSoft APIs | — | `mulesoft-apis` | :orange_circle: Scaffolded | +| MuleSoft connectors | — | `mulesoft-connectors` | :orange_circle: Scaffolded | +| MuleSoft runtime | — | `mulesoft-runtime` | :orange_circle: Scaffolded | +| MuleSoft analytics | — | `mulesoft-analytics` | :orange_circle: Scaffolded | +| Apigee API proxies | — | `apigee-proxies` | :orange_circle: Scaffolded | +| Apigee products | — | `apigee-products` | :orange_circle: Scaffolded | +| Apigee developers | — | `apigee-developers` | :orange_circle: Scaffolded | +| Apigee apps | — | `apigee-apps` | :orange_circle: Scaffolded | +| Apigee analytics | — | `apigee-analytics` | :orange_circle: Scaffolded | + +### Round 458 — OpenResty ext, Kong ext2, APISIX ext2, Tyk ext2 + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| OpenResty Lua | — | `openresty-lua` | :orange_circle: Scaffolded | +| OpenResty config | — | `openresty-config` | :orange_circle: Scaffolded | +| OpenResty test | — | `openresty-test` | :orange_circle: Scaffolded | +| OpenResty reload | — | `openresty-reload` | :orange_circle: Scaffolded | +| OpenResty logs | — | `openresty-log` | :orange_circle: Scaffolded | +| Kong routes | — | `kong-routes` | :orange_circle: Scaffolded | +| Kong consumers | — | `kong-consumers` | :orange_circle: Scaffolded | +| Kong plugins list | — | `kong-plugins-list` | :orange_circle: Scaffolded | +| Kong upstreams | — | `kong-upstreams` | :orange_circle: Scaffolded | +| Kong certificates | — | `kong-certificates` | :orange_circle: Scaffolded | +| APISIX routes list | — | `apisix-routes-list` | :orange_circle: Scaffolded | +| APISIX upstreams list | — | `apisix-upstreams-list` | :orange_circle: Scaffolded | +| APISIX consumers list | — | `apisix-consumers-list` | :orange_circle: Scaffolded | +| APISIX plugins list | — | `apisix-plugins-list` | :orange_circle: Scaffolded | +| APISIX SSL | — | `apisix-ssl` | :orange_circle: Scaffolded | +| Tyk APIs list | — | `tyk-apis-list` | :orange_circle: Scaffolded | +| Tyk policies list | — | `tyk-policies-list` | :orange_circle: Scaffolded | +| Tyk keys list | — | `tyk-keys-list` | :orange_circle: Scaffolded | +| Tyk reload | — | `tyk-reload` | :orange_circle: Scaffolded | +| Tyk analytics | — | `tyk-analytics` | :orange_circle: Scaffolded | + +### Round 457 — Caddy ext2, Varnish ext, Squid ext, mitmproxy ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Caddy reverse proxy | — | `caddy-reverse-proxy` | :orange_circle: Scaffolded | +| Caddy TLS | — | `caddy-tls` | :orange_circle: Scaffolded | +| Caddy encoding | — | `caddy-encode` | :orange_circle: Scaffolded | +| Caddy templates | — | `caddy-templates` | :orange_circle: Scaffolded | +| Caddy metrics | — | `caddy-metrics` | :orange_circle: Scaffolded | +| Varnish statistics | — | `varnish-stat` | :orange_circle: Scaffolded | +| Varnish log | — | `varnish-log` | :orange_circle: Scaffolded | +| Varnish admin | — | `varnish-admin` | :orange_circle: Scaffolded | +| Varnish ban | — | `varnish-ban` | :orange_circle: Scaffolded | +| Varnish VCL | — | `varnish-vcl` | :orange_circle: Scaffolded | +| Squid info | — | `squid-info` | :orange_circle: Scaffolded | +| Squid cache manager | — | `squid-mgr` | :orange_circle: Scaffolded | +| Squid client | — | `squid-client` | :orange_circle: Scaffolded | +| Squid cache stats | — | `squid-cache` | :orange_circle: Scaffolded | +| Squid access log | — | `squid-access` | :orange_circle: Scaffolded | +| mitmproxy flows | — | `mitmproxy-flows` | :orange_circle: Scaffolded | +| mitmproxy filter | — | `mitmproxy-filter` | :orange_circle: Scaffolded | +| mitmproxy intercept | — | `mitmproxy-intercept` | :orange_circle: Scaffolded | +| mitmproxy replay | — | `mitmproxy-replay` | :orange_circle: Scaffolded | +| mitmproxy export | — | `mitmproxy-export` | :orange_circle: Scaffolded | + +### Round 456 — Traefik ext2, Envoy ext2, HAProxy ext2, Nginx ext2 + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Traefik middleware | — | `traefik-middleware` | :orange_circle: Scaffolded | +| Traefik TLS | — | `traefik-tls` | :orange_circle: Scaffolded | +| Traefik entrypoints | — | `traefik-entrypoints` | :orange_circle: Scaffolded | +| Traefik services | — | `traefik-services` | :orange_circle: Scaffolded | +| Traefik dashboard | — | `traefik-dashboard` | :orange_circle: Scaffolded | +| Envoy clusters | — | `envoy-clusters` | :orange_circle: Scaffolded | +| Envoy listeners | — | `envoy-listeners` | :orange_circle: Scaffolded | +| Envoy routes | — | `envoy-routes` | :orange_circle: Scaffolded | +| Envoy statistics | — | `envoy-stats` | :orange_circle: Scaffolded | +| Envoy config dump | — | `envoy-config-dump` | :orange_circle: Scaffolded | +| HAProxy backends | — | `haproxy-backends` | :orange_circle: Scaffolded | +| HAProxy servers | — | `haproxy-servers` | :orange_circle: Scaffolded | +| HAProxy ACLs | — | `haproxy-acls` | :orange_circle: Scaffolded | +| HAProxy maps | — | `haproxy-maps` | :orange_circle: Scaffolded | +| HAProxy stick tables | — | `haproxy-stick-tables` | :orange_circle: Scaffolded | +| Nginx upstream | — | `nginx-upstream` | :orange_circle: Scaffolded | +| Nginx cache | — | `nginx-cache` | :orange_circle: Scaffolded | +| Nginx rate limit | — | `nginx-rate-limit` | :orange_circle: Scaffolded | +| Nginx access log | — | `nginx-access-log` | :orange_circle: Scaffolded | +| Nginx error log | — | `nginx-error-log` | :orange_circle: Scaffolded | + ### Round 455 — Cilium ext2, Calico ext2, Flannel ext, Weave ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -30290,3 +30290,293 @@ (def (cmd-weave-reset app) (let* ((echo (app-state-echo app))) (echo-message! echo "Weave: reset"))) + +;; ── Round 457 — Squid ext, mitmproxy ext ── + +(def (cmd-squid-info app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Squid: info"))) + +(def (cmd-squid-mgr app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Squid: cache manager"))) + +(def (cmd-squid-client app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Squid: client tool"))) + +(def (cmd-squid-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Squid: cache stats"))) + +(def (cmd-squid-access app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Squid: access log"))) + +(def (cmd-mitmproxy-flows app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "mitmproxy: flows"))) + +(def (cmd-mitmproxy-filter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "mitmproxy: filter"))) + +(def (cmd-mitmproxy-intercept app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "mitmproxy: intercept"))) + +(def (cmd-mitmproxy-replay app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "mitmproxy: replay"))) + +(def (cmd-mitmproxy-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "mitmproxy: export"))) + +;; ── Round 458 — OpenResty ext, Kong ext2, APISIX ext2, Tyk ext2 ── + +(def (cmd-openresty-lua app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OpenResty: Lua scripting"))) + +(def (cmd-openresty-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OpenResty: configuration"))) + +(def (cmd-openresty-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OpenResty: test"))) + +(def (cmd-openresty-reload app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OpenResty: reload"))) + +(def (cmd-openresty-log app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OpenResty: logs"))) + +(def (cmd-kong-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Kong: routes"))) + +(def (cmd-kong-consumers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Kong: consumers"))) + +(def (cmd-kong-plugins-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Kong: list plugins"))) + +(def (cmd-kong-upstreams app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Kong: upstreams"))) + +(def (cmd-kong-certificates app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Kong: certificates"))) + +;; ── Round 459 — Gravitee ext, WSO2 ext, MuleSoft ext, Apigee ext ── + +(def (cmd-apisix-routes-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "APISIX: list routes"))) + +(def (cmd-apisix-upstreams-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "APISIX: list upstreams"))) + +(def (cmd-apisix-consumers-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "APISIX: list consumers"))) + +(def (cmd-apisix-plugins-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "APISIX: list plugins"))) + +(def (cmd-apisix-ssl app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "APISIX: SSL certificates"))) + +(def (cmd-tyk-apis-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tyk: list APIs"))) + +(def (cmd-tyk-policies-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tyk: list policies"))) + +(def (cmd-tyk-keys-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tyk: list keys"))) + +(def (cmd-tyk-reload app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tyk: reload gateway"))) + +(def (cmd-tyk-analytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Tyk: analytics"))) + +(def (cmd-gravitee-apis app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gravitee: APIs"))) + +(def (cmd-gravitee-plans app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gravitee: plans"))) + +(def (cmd-gravitee-subscriptions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gravitee: subscriptions"))) + +(def (cmd-gravitee-policies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gravitee: policies"))) + +(def (cmd-gravitee-analytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gravitee: analytics"))) + +(def (cmd-wso2-apis app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "WSO2: APIs"))) + +(def (cmd-wso2-apps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "WSO2: applications"))) + +(def (cmd-wso2-subscriptions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "WSO2: subscriptions"))) + +(def (cmd-wso2-throttle app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "WSO2: throttling"))) + +(def (cmd-wso2-analytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "WSO2: analytics"))) + +;; ── Round 459 — MuleSoft ext, Apigee ext ── + +(def (cmd-mulesoft-apps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "MuleSoft: applications"))) + +(def (cmd-mulesoft-apis app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "MuleSoft: APIs"))) + +(def (cmd-mulesoft-connectors app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "MuleSoft: connectors"))) + +(def (cmd-mulesoft-runtime app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "MuleSoft: runtime"))) + +(def (cmd-mulesoft-analytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "MuleSoft: analytics"))) + +(def (cmd-apigee-proxies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Apigee: API proxies"))) + +(def (cmd-apigee-products app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Apigee: products"))) + +(def (cmd-apigee-developers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Apigee: developers"))) + +(def (cmd-apigee-apps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Apigee: apps"))) + +(def (cmd-apigee-analytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Apigee: analytics"))) + +;; ── Round 460 — Postman ext2, Insomnia ext2, HTTPie ext2, curl ext2 ── + +(def (cmd-postman-collections-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Postman: list collections"))) + +(def (cmd-postman-environments-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Postman: list environments"))) + +(def (cmd-postman-monitor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Postman: monitors"))) + +(def (cmd-postman-mock app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Postman: mock servers"))) + +(def (cmd-postman-docs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Postman: documentation"))) + +(def (cmd-insomnia-collections app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Insomnia: collections"))) + +(def (cmd-insomnia-environments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Insomnia: environments"))) + +(def (cmd-insomnia-plugins app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Insomnia: plugins"))) + +(def (cmd-insomnia-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Insomnia: export"))) + +(def (cmd-insomnia-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Insomnia: test runner"))) + +(def (cmd-httpie-sessions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HTTPie: sessions"))) + +(def (cmd-httpie-plugins app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HTTPie: plugins"))) + +(def (cmd-httpie-themes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HTTPie: themes"))) + +(def (cmd-httpie-auth app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HTTPie: authentication"))) + +(def (cmd-httpie-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HTTPie: configuration"))) + +(def (cmd-curl-timing app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "curl: timing info"))) + +(def (cmd-curl-resolve app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "curl: resolve host"))) + +(def (cmd-curl-cert app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "curl: certificate info"))) + +(def (cmd-curl-cookies app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "curl: cookie management"))) + +(def (cmd-curl-verbose app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "curl: verbose output"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -30652,3 +30652,129 @@ (def (cmd-colima-ssh app) (let* ((echo (app-state-echo app))) (echo-message! echo "Colima: SSH into VM"))) + +;; ── Round 456 — Traefik ext2, Envoy ext2, HAProxy ext2, Nginx ext2 ── + +(def (cmd-traefik-middleware app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Traefik: middleware config"))) + +(def (cmd-traefik-tls app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Traefik: TLS config"))) + +(def (cmd-traefik-entrypoints app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Traefik: entrypoints"))) + +(def (cmd-traefik-services app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Traefik: services"))) + +(def (cmd-traefik-dashboard app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Traefik: dashboard"))) + +(def (cmd-envoy-clusters app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Envoy: clusters"))) + +(def (cmd-envoy-listeners app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Envoy: listeners"))) + +(def (cmd-envoy-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Envoy: routes"))) + +(def (cmd-envoy-stats app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Envoy: statistics"))) + +(def (cmd-envoy-config-dump app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Envoy: config dump"))) + +;; ── Round 457 — Caddy ext2, Varnish ext, Squid ext, mitmproxy ext ── + +(def (cmd-haproxy-backends app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HAProxy: backends"))) + +(def (cmd-haproxy-servers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HAProxy: servers"))) + +(def (cmd-haproxy-acls app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HAProxy: ACLs"))) + +(def (cmd-haproxy-maps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HAProxy: maps"))) + +(def (cmd-haproxy-stick-tables app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "HAProxy: stick tables"))) + +(def (cmd-nginx-upstream app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nginx: upstream config"))) + +(def (cmd-nginx-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nginx: cache config"))) + +(def (cmd-nginx-rate-limit app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nginx: rate limiting"))) + +(def (cmd-nginx-access-log app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nginx: access log"))) + +(def (cmd-nginx-error-log app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nginx: error log"))) + +;; ── Round 458 — OpenResty ext, Kong ext2, APISIX ext2, Tyk ext2 ── + +(def (cmd-caddy-reverse-proxy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Caddy: reverse proxy"))) + +(def (cmd-caddy-tls app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Caddy: TLS config"))) + +(def (cmd-caddy-encode app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Caddy: encoding config"))) + +(def (cmd-caddy-templates app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Caddy: templates"))) + +(def (cmd-caddy-metrics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Caddy: metrics"))) + +(def (cmd-varnish-stat app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Varnish: statistics"))) + +(def (cmd-varnish-log app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Varnish: log"))) + +(def (cmd-varnish-admin app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Varnish: admin console"))) + +(def (cmd-varnish-ban app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Varnish: ban expressions"))) + +(def (cmd-varnish-vcl app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Varnish: VCL config"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -11131,4 +11131,115 @@ (register-command! 'weave-expose cmd-weave-expose) (register-command! 'weave-forget cmd-weave-forget) (register-command! 'weave-reset cmd-weave-reset) + + + ;; Round 456 — Traefik ext2, Envoy ext2, HAProxy ext2, Nginx ext2 + (register-command! 'traefik-middleware cmd-traefik-middleware) + (register-command! 'traefik-tls cmd-traefik-tls) + (register-command! 'traefik-entrypoints cmd-traefik-entrypoints) + (register-command! 'traefik-services cmd-traefik-services) + (register-command! 'traefik-dashboard cmd-traefik-dashboard) + (register-command! 'envoy-clusters cmd-envoy-clusters) + (register-command! 'envoy-listeners cmd-envoy-listeners) + (register-command! 'envoy-routes cmd-envoy-routes) + (register-command! 'envoy-stats cmd-envoy-stats) + (register-command! 'envoy-config-dump cmd-envoy-config-dump) + (register-command! 'haproxy-backends cmd-haproxy-backends) + (register-command! 'haproxy-servers cmd-haproxy-servers) + (register-command! 'haproxy-acls cmd-haproxy-acls) + (register-command! 'haproxy-maps cmd-haproxy-maps) + (register-command! 'haproxy-stick-tables cmd-haproxy-stick-tables) + (register-command! 'nginx-upstream cmd-nginx-upstream) + (register-command! 'nginx-cache cmd-nginx-cache) + (register-command! 'nginx-rate-limit cmd-nginx-rate-limit) + (register-command! 'nginx-access-log cmd-nginx-access-log) + (register-command! 'nginx-error-log cmd-nginx-error-log) + + ;; Round 457 — Caddy ext2, Varnish ext, Squid ext, mitmproxy ext + (register-command! 'caddy-reverse-proxy cmd-caddy-reverse-proxy) + (register-command! 'caddy-tls cmd-caddy-tls) + (register-command! 'caddy-encode cmd-caddy-encode) + (register-command! 'caddy-templates cmd-caddy-templates) + (register-command! 'caddy-metrics cmd-caddy-metrics) + (register-command! 'varnish-stat cmd-varnish-stat) + (register-command! 'varnish-log cmd-varnish-log) + (register-command! 'varnish-admin cmd-varnish-admin) + (register-command! 'varnish-ban cmd-varnish-ban) + (register-command! 'varnish-vcl cmd-varnish-vcl) + (register-command! 'squid-info cmd-squid-info) + (register-command! 'squid-mgr cmd-squid-mgr) + (register-command! 'squid-client cmd-squid-client) + (register-command! 'squid-cache cmd-squid-cache) + (register-command! 'squid-access cmd-squid-access) + (register-command! 'mitmproxy-flows cmd-mitmproxy-flows) + (register-command! 'mitmproxy-filter cmd-mitmproxy-filter) + (register-command! 'mitmproxy-intercept cmd-mitmproxy-intercept) + (register-command! 'mitmproxy-replay cmd-mitmproxy-replay) + (register-command! 'mitmproxy-export cmd-mitmproxy-export) + + ;; Round 458 — OpenResty ext, Kong ext2, APISIX ext2, Tyk ext2 + (register-command! 'openresty-lua cmd-openresty-lua) + (register-command! 'openresty-config cmd-openresty-config) + (register-command! 'openresty-test cmd-openresty-test) + (register-command! 'openresty-reload cmd-openresty-reload) + (register-command! 'openresty-log cmd-openresty-log) + (register-command! 'kong-routes cmd-kong-routes) + (register-command! 'kong-consumers cmd-kong-consumers) + (register-command! 'kong-plugins-list cmd-kong-plugins-list) + (register-command! 'kong-upstreams cmd-kong-upstreams) + (register-command! 'kong-certificates cmd-kong-certificates) + (register-command! 'apisix-routes-list cmd-apisix-routes-list) + (register-command! 'apisix-upstreams-list cmd-apisix-upstreams-list) + (register-command! 'apisix-consumers-list cmd-apisix-consumers-list) + (register-command! 'apisix-plugins-list cmd-apisix-plugins-list) + (register-command! 'apisix-ssl cmd-apisix-ssl) + (register-command! 'tyk-apis-list cmd-tyk-apis-list) + (register-command! 'tyk-policies-list cmd-tyk-policies-list) + (register-command! 'tyk-keys-list cmd-tyk-keys-list) + (register-command! 'tyk-reload cmd-tyk-reload) + (register-command! 'tyk-analytics cmd-tyk-analytics) + + ;; Round 459 — Gravitee ext, WSO2 ext, MuleSoft ext, Apigee ext + (register-command! 'gravitee-apis cmd-gravitee-apis) + (register-command! 'gravitee-plans cmd-gravitee-plans) + (register-command! 'gravitee-subscriptions cmd-gravitee-subscriptions) + (register-command! 'gravitee-policies cmd-gravitee-policies) + (register-command! 'gravitee-analytics cmd-gravitee-analytics) + (register-command! 'wso2-apis cmd-wso2-apis) + (register-command! 'wso2-apps cmd-wso2-apps) + (register-command! 'wso2-subscriptions cmd-wso2-subscriptions) + (register-command! 'wso2-throttle cmd-wso2-throttle) + (register-command! 'wso2-analytics cmd-wso2-analytics) + (register-command! 'mulesoft-apps cmd-mulesoft-apps) + (register-command! 'mulesoft-apis cmd-mulesoft-apis) + (register-command! 'mulesoft-connectors cmd-mulesoft-connectors) + (register-command! 'mulesoft-runtime cmd-mulesoft-runtime) + (register-command! 'mulesoft-analytics cmd-mulesoft-analytics) + (register-command! 'apigee-proxies cmd-apigee-proxies) + (register-command! 'apigee-products cmd-apigee-products) + (register-command! 'apigee-developers cmd-apigee-developers) + (register-command! 'apigee-apps cmd-apigee-apps) + (register-command! 'apigee-analytics cmd-apigee-analytics) + + ;; Round 460 — Postman ext2, Insomnia ext2, HTTPie ext2, curl ext2 + (register-command! 'postman-collections-list cmd-postman-collections-list) + (register-command! 'postman-environments-list cmd-postman-environments-list) + (register-command! 'postman-monitor cmd-postman-monitor) + (register-command! 'postman-mock cmd-postman-mock) + (register-command! 'postman-docs cmd-postman-docs) + (register-command! 'insomnia-collections cmd-insomnia-collections) + (register-command! 'insomnia-environments cmd-insomnia-environments) + (register-command! 'insomnia-plugins cmd-insomnia-plugins) + (register-command! 'insomnia-export cmd-insomnia-export) + (register-command! 'insomnia-test cmd-insomnia-test) + (register-command! 'httpie-sessions cmd-httpie-sessions) + (register-command! 'httpie-plugins cmd-httpie-plugins) + (register-command! 'httpie-themes cmd-httpie-themes) + (register-command! 'httpie-auth cmd-httpie-auth) + (register-command! 'httpie-config cmd-httpie-config) + (register-command! 'curl-timing cmd-curl-timing) + (register-command! 'curl-resolve cmd-curl-resolve) + (register-command! 'curl-cert cmd-curl-cert) + (register-command! 'curl-cookies cmd-curl-cookies) + (register-command! 'curl-verbose cmd-curl-verbose) )