c65ad856a7887e38402bff1cb6e146ca2f3c9018
All import paths updated to git.wntrmute.dev/mc/. Bumps mcdsl to v1.2.0. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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
- ARCHITECTURE.md — system design, routes, config reference
- RUNBOOK.md — operational procedures
Description
Languages
CSS
37.5%
Go
32.9%
HTML
17.1%
Shell
6.6%
Dockerfile
3.4%
Other
2.5%