Skip to content

Creer v1.3 — optional mTLS transport + Docker Compose - #15

Draft
seven0070 wants to merge 15 commits into
mainfrom
cursor/creer-v1.3-mtls-docker-4a94
Draft

Creer v1.3 — optional mTLS transport + Docker Compose#15
seven0070 wants to merge 15 commits into
mainfrom
cursor/creer-v1.3-mtls-docker-4a94

Conversation

@seven0070

Copy link
Copy Markdown
Owner

Summary

Implements Creer v1.3.0: optional TLS/mTLS transport for registry peers plus Docker Compose multi-peer demo. Complements HMAC peer trust (v1.2).

Backend

  • CREER_SSL_* settings for server certs and client mTLS
  • app/http_client.peer_httpx_client() used for all federation outbound calls
  • Health exposes tls_server_configured / mtls_client_configured
  • Version 1.3.067 tests passed

Ops

  • docker-compose.yml — two offline peers with shared HMAC secret
  • scripts/gen-dev-certs.sh + scripts/run_backend.sh
  • docs/MTLS.md — how to enable TLS/mTLS

Still human-only

Marketplace/Open VSX publish via VSCE_PAT / OVSX_PAT (RELEASE.md).

Test plan

  • /health1.3.0 + TLS flags false by default
  • docker compose up --build → curl localhost:8000/registry/federated
  • ./scripts/gen-dev-certs.sh produces certs under certs/
  • With SSL env set, ./scripts/run_backend.sh serves HTTPS
  • (Human) Production CA + Marketplace secrets when ready
Open in Web Open in Cursor 

cursoragent and others added 15 commits August 8, 2026 08:14
Scaffold AI repo generation end-to-end: planner/generator API with
path validation, TypeScript extension command to write files into the
workspace with optional git init, and a PLAN.md for v0.2 priorities.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Backend: curated templates, /plan + /templates, stronger validation,
optional GitHub repo create API. Extension: plan preview before write,
per-file overwrite protection, GitHub push flow, /creer chat entry and
@creer participant, with path-safe writes and shell-safe git exec.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
…rdening

Add SSE /generate/stream with per-file progress, OpenAI-compatible base URL
and CREER_OFFLINE stubs, LICENSE/CI bake-ins, SecretStorage for GitHub tokens,
and GIT_ASKPASS push so tokens never appear on argv or remote URLs.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add stream job_id cancellation, license/CI bake-in options with GET
/bakeins, telemetry-free quality gates, and extension AbortSignal
progress cancel plus bake-in QuickPicks.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add installable JSON/YAML template packs with /packs API and pack_id
planning, extension multi-root workspace picker, and generated-content
diff preview before writing files to disk.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add remote pack install/delete and marketplace catalog, side-by-side
vscode.diff review for write conflicts, and vsce/ovsx packaging docs
so the extension is ready to publish without shipping secrets.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add searchable /registry with JSON pack downloads, extension marketplace
icon, Browse Pack Registry command, changelog, and verified vsix packaging
path for Marketplace/Open VSX (signing remains a human PAT step).

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add multi-host registry federation via CREER_REGISTRY_PEERS and
/registry/federated, Browse Federated Registry in the extension, plus
GitHub Actions CI and artifact-first release that publishes only when
VSCE_PAT/OVSX_PAT secrets are configured.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add peer status/probe APIs and ad-hoc peers on federated queries,
Manage Registry Peers + peer-aware browse UI, GitHub Release assets on
tags, and RELEASE.md for the human VSCE/OVSX token publish path.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add optional CREER_REGISTRY_TOKEN for pack/peer write endpoints, gossip-lite
/registry/discover with federated discover=true expansion, and extension
SecretStorage registry token plus Discover peers UX. Core generate stays public.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add SSRF/private-IP peer guards, allow/deny lists, hop budgets with cycle
detection, max_hops on federated queries, and extension trust warnings for
private peers plus policy-aware federation status.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add shared-secret HMAC signing for registry/discover payloads, trust modes
off/optional/required for federated verification, and extension UX for
trust status plus optional requireSignedPeers filtering. mTLS remains a
human infra option beyond this.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Add CREER_SSL_* peer/server TLS settings with shared peer_httpx_client,
dev cert + run scripts, docs/MTLS.md, and a two-node docker compose demo
alongside HMAC trust from v1.2.

Co-authored-by: Sanath S Patil <sanathpatil8861@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants