mytools

module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2026 License: MIT

README

mytools

publish-docker-image CI Coverage Code to Test Ratio Test Execution Time Ask DeepWiki

A monorepo containing various utility tools written in Go.

Included Tools

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).

3. wsl-keyring

A D-Bus Secret Service provider daemon that exposes the org.freedesktop.secrets interface and integrates with 1Password (op.exe) as the storage backend. Designed for WSL environments.

4. nostr-relay

A minimal Nostr relay built on fiatjaf.com/nostr/khatru, supporting NIP-01 relay flow and NIP-11 relay metadata with in-memory storage.


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.

Build Tool-Specific Image
# For sarif-to-codequality only
docker build --target sarif-to-codequality -t sarif-to-codequality .

# For nip05 only
docker build --target nip05 -t nip05 .

# For wsl-keyring only
docker build --target wsl-keyring -t wsl-keyring .

# For nostr-relay only
docker build --target nostr-relay -t nostr-relay .
Build All Tools Image
docker build --target mytools -t mytools .

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL