A monorepo containing various utility tools written in Go.
1. sarif-to-codequality
A CLI tool that converts SARIF (Static Analysis Results Interchange Format) files into GitLab Code Quality format.
It helps you merge security and analysis results into GitLab's code quality UI within CI pipelines.
2. nip05
A standalone server for managing, generating, and serving .well-known/nostr.json files for Nostr's NIP-05 (user identifier and domain verification).
Development and Build
This repository uses aqua to manage development tools (Go, GolangCI-Lint, GoReleaser, etc.).
Setup Dependencies
aqua i
Build
Build all tools and output binaries under the dist/ directory.
make build
# or
go build -o ./dist/ ./cmd/...
Run Tests
make test
# or
go test ./...
Run Linter
make lint
# or
golangci-lint run ./...
Docker Integration
You can build Docker images for individual tools or for the entire monorepo.
# For sarif-to-codequality only
docker build --target sarif-to-codequality -t sarif-to-codequality .
# For nip05 only
docker build --target nip05 -t nip05 .
docker build --target mytools -t mytools .