This website requires JavaScript.
26f397afc0
Regenerate proto files for mc/ module path
master
Kyle Isom
2026-03-27 02:54:26 -07:00
28d6f9fa1f
Fix ListIssuers auth: move from public to auth-required methods
Kyle Isom
2026-03-27 02:24:11 -07:00
bbe382dc10
Migrate module path from kyle/ to mc/ org
v1.1.0
Kyle Isom
2026-03-27 02:05:59 -07:00
5401181bde
Merge pull request 'Bump mcdsl to adopt $PORT env var support' (#1 ) from feature/port-env-adoption into master
kyle
2026-03-27 08:16:23 +00:00
21989df08e
Update mcdsl to v1.1.0 (tagged release)
Kyle Isom
2026-03-27 01:15:13 -07:00
f2f764289f
Bump mcdsl to adopt $PORT env var support
Kyle Isom
2026-03-27 01:07:07 -07:00
0f5289b661
Add git to alpine builder for private module fetching
v1.0.0
Kyle Isom
2026-03-26 14:58:36 -07:00
310ed83f28
Migrate gRPC server to mcdsl grpcserver package
Kyle Isom
2026-03-26 14:42:41 -07:00
d308db8598
Add /healthz endpoint via mcdsl/health
Kyle Isom
2026-03-26 14:18:09 -07:00
c5dcb63165
Migrate HTTP server to mcdsl/httpserver
Kyle Isom
2026-03-26 14:16:16 -07:00
806f63957b
Migrate CSRF, web templates, session cookies, and snapshot to mcdsl
Kyle Isom
2026-03-26 14:14:11 -07:00
2a927e5359
Migrate config to mcdsl: Load[T], env overrides, embedded types
Kyle Isom
2026-03-26 14:09:58 -07:00
d887ca30ca
Bump mcdsl from v0.1.0 to v1.0.0
Kyle Isom
2026-03-26 14:06:02 -07:00
56b5bae1f6
Add live integration tests for ACME server (5 tests)
Kyle Isom
2026-03-25 21:50:44 -07:00
7749c035ae
Add comprehensive ACME test suite (60 tests, 2100 lines)
Kyle Isom
2026-03-25 21:01:23 -07:00
7f9e7f433f
Treat authenticated callers with no roles as service accounts
Kyle Isom
2026-03-25 20:19:14 -07:00
a5bb366558
Allow system accounts to issue certificates
Kyle Isom
2026-03-25 20:07:22 -07:00
656f22e19b
Add vault_sni config for container TLS hostname override
Kyle Isom
2026-03-25 19:28:50 -07:00
0722d60308
Fix rootless podman permissions in rift compose
Kyle Isom
2026-03-25 18:57:59 -07:00
73f3fde634
Use published mcdsl v0.1.0, remove replace directive
Kyle Isom
2026-03-25 18:54:13 -07:00
dd698ff6d8
Migrate db, auth to mcdsl; remove mcias client dependency
Kyle Isom
2026-03-25 18:42:43 -07:00
5c5d7e184e
Fix ECDH zeroization, add audit logging, and remediate high findings
Kyle Isom
2026-03-17 14:04:39 -07:00
b33d1f99a0
audit response should not have been committed.
Kyle Isom
2026-03-16 22:05:14 -07:00
a80323e320
Add web UI for SSH CA, Transit, and User engines; full security audit and remediation
Kyle Isom
2026-03-16 22:02:06 -07:00
128f5abc4d
Update engine specs, audit doc, and server tests for SSH CA, transit, and user engines
Kyle Isom
2026-03-16 20:16:23 -07:00
7237b2951e
Merge branch 'worktree-agent-a98b5183'
Kyle Isom
2026-03-16 20:01:04 -07:00
11929daa78
Merge transit engine branch, resolve conflicts in shared files
Kyle Isom
2026-03-16 19:50:47 -07:00
cbd77c58e8
Implement transit encryption engine with versioned key management
Kyle Isom
2026-03-16 19:45:56 -07:00
be3b9d7fe0
Add user-to-user encryption engine with ECDH key exchange and AES-256-GCM
Kyle Isom
2026-03-16 19:44:11 -07:00
5ae37da300
Add SSH CA engine with host/user cert signing, profiles, and KRL
Kyle Isom
2026-03-16 19:43:32 -07:00
64d921827e
Add MEK rotation, per-engine DEKs, and v2 ciphertext format (audit #6 , #22 )
Kyle Isom
2026-03-16 18:27:44 -07:00
ac4577f778
Add CRL endpoint, sign-CSR web route, and policy-based issuance authorization
Kyle Isom
2026-03-16 15:22:04 -07:00
fbd6d1af04
Add policy CRUD, cert management, and web UI updates
Kyle Isom
2026-03-15 19:41:11 -07:00
02ee538213
Fix download cookie: SameSite Strict blocks cookie on POST redirect
Kyle Isom
2026-03-15 13:50:22 -07:00
4469c650cc
Cache issued tgz in memory for one-time download
Kyle Isom
2026-03-15 13:44:32 -07:00
4deb469a9d
Fix missing gRPC interceptor registrations for RevokeCert, DeleteCert, SignCSR
Kyle Isom
2026-03-15 13:42:43 -07:00
d574685b99
Add certificate revocation, deletion, and retrieval
Kyle Isom
2026-03-15 13:37:54 -07:00
74e35ce63e
Add certificate detail page and tests
Kyle Isom
2026-03-15 13:24:05 -07:00
b4dbc088cb
Add certificate issuance, CSR signing, and cert listing to web UI
Kyle Isom
2026-03-15 13:21:13 -07:00
65c92fe5ec
Add audit logging for all mutating gRPC operations
Kyle Isom
2026-03-15 13:11:17 -07:00
8215aaccc5
Add grpcserver test coverage
Kyle Isom
2026-03-15 13:07:42 -07:00
ad167aed9b
Checkpoint: grpc auth fix, issuer list/detail, v2 protos, architecture docs
Kyle Isom
2026-03-15 11:39:13 -07:00
d0b1875dbb
Fix all errcheck linter issues
Kyle Isom
2026-03-15 10:36:35 -07:00
87b7323367
Add README with quick-start and links to detailed docs
Kyle Isom
2026-03-15 10:33:47 -07:00
33e71eeee9
Fix gosec, errorlint, and gofmt linter errors in unseal.go and grpc.go
Kyle Isom
2026-03-15 10:30:18 -07:00
2336bf5061
Add buf lint/breaking targets and fix proto naming violations
Kyle Isom
2026-03-15 10:27:52 -07:00
fbaf79a8a0
Fix gosec, govet, and errorlint linter errors
Kyle Isom
2026-03-15 10:04:12 -07:00
dd31e440e6
Add golangci yaml.
Kyle Isom
2026-03-15 09:54:33 -07:00
44e5e6e174
Checkpoint: auth, engine, seal, server, grpc updates
Kyle Isom
2026-03-15 09:54:04 -07:00
33beb33a13
Add grpc_addr and [web] section to example configs
Kyle Isom
2026-03-15 09:11:13 -07:00
cc1ac2e255
Separate web UI into standalone metacrypt-web binary
Kyle Isom
2026-03-15 09:07:12 -07:00
b8e348db03
Add TLS unsealing via gRPC to CLI and server
Claude
2026-03-15 16:38:17 +00:00
167db48eb4
Add ACME (RFC 8555) server and Go client library
Kyle Isom
2026-03-15 01:31:52 -07:00
aa9a378685
Gitignore .claude/worktrees/
Kyle Isom
2026-03-15 01:19:02 -07:00
13598e329f
Fix issuer key algorithm and key size placeholders to match P-521 default
Kyle Isom
2026-03-15 00:57:03 -07:00
fe1fad134d
Update issuer expiry placeholder to reflect 3y default
Kyle Isom
2026-03-15 00:54:56 -07:00
bb09d04997
Change default intermediate issuer expiry from 5y to 3y
Kyle Isom
2026-03-15 00:52:01 -07:00
0f1d58a9b8
Persist engine mounts across seal/unseal cycles
Kyle Isom
2026-03-15 00:47:48 -07:00
658d067d78
Add architecture docs, fix gRPC/REST API parity, project conventions
Kyle Isom
2026-03-14 23:29:51 -07:00
8f77050a84
Implement CA/PKI engine with two-tier X.509 certificate issuance
Kyle Isom
2026-03-14 21:57:52 -07:00
4ddd32b117
Implement Phase 1: core framework, operational tooling, and runbook
Kyle Isom
2026-03-14 20:43:11 -07:00