commit 2fa0ab58dae589d556eff6dbbc7fef9888c3fa11 Author: Josh Knapp Date: Mon Jul 27 07:15:12 2026 -0700 chore: instance manifests for the triple-c container (callback on mapped port 5693) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..9195104 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", + "name": "triple-c", + "description": "shared-memory plugin for the triple-c container (OAuth callback on the mapped port 5693).", + "owner": { + "name": "jknapp", + "url": "https://repo.anhonesthost.net/jknapp/shared-memory" + }, + "plugins": [ + { + "name": "shared-memory", + "source": "./plugin", + "description": "Shared persistent memory and snippet library for Claude Code sessions, backed by memory.dnspegasus.net and authenticated with Authentik OIDC." + } + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..4623374 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# instance/triple-c + +Orphan branch — plugin manifests only, for the `triple-c` container. + +Identical to `instance/dnspegasus` except **`callbackPort` is 5693** instead of +33418. The container can only receive an OAuth loopback callback on a port that +is mapped through from its host, and 5693 is the one that is. + +```bash +claude plugin marketplace add "https://repo.anhonesthost.net/cybercove-labs/shared-memory.git#instance/triple-c" +claude plugin install shared-memory@triple-c +``` + +Never merge `main` into this branch — see `instance/dnspegasus`'s README. diff --git a/plugin/.claude-plugin/plugin.json b/plugin/.claude-plugin/plugin.json new file mode 100644 index 0000000..b0076d1 --- /dev/null +++ b/plugin/.claude-plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://anthropic.com/claude-code/plugin.schema.json", + "name": "shared-memory", + "version": "0.1.0", + "description": "Shared persistent memory and snippet library for Claude Code sessions, backed by memory.dnspegasus.net and authenticated with Authentik OIDC.", + "author": { + "name": "jknapp" + }, + "homepage": "https://memory.dnspegasus.net" +} diff --git a/plugin/.mcp.json b/plugin/.mcp.json new file mode 100644 index 0000000..ae6e473 --- /dev/null +++ b/plugin/.mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "shared-memory": { + "type": "http", + "url": "https://memory.dnspegasus.net/api/mcp", + "oauth": { + "clientId": "5rkRS3rJhn3Ci9swWkxYMIrZ9OggsjOGy3cIOhYY", + "callbackPort": 5693 + } + } + } +}