Changelog
Changelog
Every OpsCanopy tool, newest-updated first — a git-derived, honest recency signal for the whole catalog.
- AlertLintUnit testing for Grafana Loki alert rules.
- CVE-Ignore ConverterTranslate .trivyignore / .grype.yaml / .snyk in one click.
- GitHub Actions ValidatorCheck workflow YAML errors & security issues online — no install.
- Cron to systemd ConverterTurn a crontab line into a systemd timer + service unit.
- Regex Log TesterTest regular expressions against your log lines — live matches and groups.
- Env Example CheckerFind env vars your code uses but .env.example is missing.
- LogQL ↔ PromQL HelperTranslate and explain queries between Loki LogQL and Prometheus PromQL.
- PromQL ExplainerPaste a PromQL query and get a plain-English explanation.
- IP Address ConverterConvert an IP between dotted decimal, integer, hex and binary.
- MAC Address FormatterReformat a MAC across colon, hyphen, Cisco and bare — and read its bits.
- Reverse DNS / PTR HelperBuild the in-addr.arpa / ip6.arpa PTR name and reverse zone for any IP.
- Subnet SplitterSplit a parent CIDR into subnets and find the free space around allocations.
- JWT Decoder & EncoderDecode, verify, and sign JWTs — HS/RS/PS/ES/EdDSA — with a built-in key generator.
- Timestamp ConverterConvert between Unix epoch, ISO 8601 and human-readable dates.
- Base64 Encoder / DecoderEncode and decode Base64 and URL-safe Base64, with Unicode support.
- Hash GeneratorCompute MD5, SHA-1, SHA-256 and SHA-512 digests of any text — plus HMAC.
- Kubernetes Resource CalculatorTotal CPU and memory requests and limits across pods and replicas.
- GitHub Actions Expression TesterEvaluate ${{ }} expressions and simulate workflow triggers.
- Docker Run to ComposePaste a docker run command, get a docker-compose service YAML — and convert back, all in your browser.
- GitLab CI ValidatorLint .gitlab-ci.yml for YAML errors and pipeline misconfigurations — in your browser, no login.
- Prometheus Relabel TesterTest Prometheus relabel_configs against sample labels and see exactly what survives.
- Alertmanager Route TesterWalk your Alertmanager route tree against alert labels to find the matching receiver(s) - in your browser.
- UUID / ULID GeneratorGenerate v4 UUIDs and ULIDs, or inspect one.
- Case ConverterConvert text between camelCase, snake_case, kebab-case and more.
- SlugifyTurn any title into a clean URL slug.
- chmod CalculatorConvert chmod between octal, symbolic and the permission matrix.
- URL Encoder / DecoderPercent-encode, decode, and parse query strings — with per-component RFC 3986 rules.
- Grafana Dashboard ValidatorLint Grafana dashboard JSON for broken variables, legacy panels and import traps — in your browser.
- Kubernetes Label Selector TesterSee which pods a label selector matches — and why each one does or doesn’t.
- Systemd Unit ValidatorLint .service, .timer and .socket files for typos and misconfigurations — in your browser, no root.
- JSON ↔ YAML ConverterConvert JSON to YAML and back — with honest warnings about what changes.
- Cron Expression TesterExplain any cron expression in plain English — and see the next runs.
- Certificate Decoder & Chain CheckerDecode PEM certificates, check chain order, and verify signatures — in your browser.
- Terraform Plan SummarizerPaste terraform plan output, get a summary of adds, changes, destroys and replacements.
- Dockerfile LinterPaste a Dockerfile, get line-numbered best-practice and security findings with fixes — entirely in your browser.
- jq PlaygroundTest jq expressions against your JSON — real jq 1.8.2 running in your browser.
- Data Size ConverterGiB vs GB, bits vs bytes — and how long that transfer really takes.
- CIDR / Subnet CheckerCheck an IP against CIDR ranges, find overlaps, and merge lists.
- Subnet CalculatorNetwork, broadcast, mask and host range from any IPv4/IPv6 CIDR.