Kyle Isom 2228b27c7c Add Makefile docker/push targets for MCR
Add MCR and VERSION variables, docker target to build the container
image with MCR tagging, and push target to push to MCR.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 14:32:13 -07:00

mcat

mcat is a lightweight web application for testing and auditing MCIAS login policies. It presents a login form that forwards credentials, along with a configurable service_name and tags, to an MCIAS instance. This lets operators verify that login policy rules behave as expected for a given service context.

It follows the standard Metacircular Dynamics engineering standards.

Quick Start

# Build
make mcat

# Configure (copy and edit the example config)
mkdir -p srv/certs
cp deploy/examples/mcat.toml.example srv/mcat.toml
# Edit srv/mcat.toml with your MCIAS URL, TLS certs, service_name, and tags

# Run
./mcat server --config srv/mcat.toml

Then open https://localhost:8443 in a browser.

Build

make all    # vet, lint, test, build
make test   # tests only
make lint   # golangci-lint

Documentation

Description
No description provided
Readme 64 KiB
Languages
CSS 37%
Go 32.5%
HTML 16.8%
Shell 6.5%
Makefile 3.9%
Other 3.3%