History of Palinode
io.github.phasespace-labs/palinode · Registry status: active
Every published change to this entry, most recent first.
| 2026-10-03 | Declared version: 0.21.0 → 0.22.0 |
|---|---|
| 2026-10-03 | Last changed in the registry (raw): 2026-09-18 → 2026-10-02 |
| 2026-10-03 | First listed in the registry (raw): 2026-09-18 → 2026-10-02 |
| 2026-10-03 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.21.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.21.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.22.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.22.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-10-03 | Package versions (raw): 0.21.0 → 0.22.0 |
| 2026-09-19 | Declared version: 0.20.1 → 0.21.0 |
| 2026-09-19 | Description (raw): Git-versioned markdown memory for AI agents: save, search, compact, lint, and audit. → Inspectable, correctable project memory in git-versioned Markdown for AI agents. |
| 2026-09-19 | Last changed in the registry (raw): 2026-09-15 → 2026-09-18 |
| 2026-09-19 | First listed in the registry (raw): 2026-09-15 → 2026-09-18 |
| 2026-09-19 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.20.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.20.1","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.21.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.21.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-19 | Package versions (raw): 0.20.1 → 0.21.0 |
| 2026-09-16 | Declared version: 0.20.0 → 0.20.1 |
| 2026-09-16 | Last changed in the registry (raw): 2026-09-13 → 2026-09-15 |
| 2026-09-16 | First listed in the registry (raw): 2026-09-13 → 2026-09-15 |
| 2026-09-16 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.20.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.20.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.20.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.20.1","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-16 | Package versions (raw): 0.20.0 → 0.20.1 |
| 2026-09-14 | Declared version: 0.19.1 → 0.20.0 |
| 2026-09-14 | Last changed in the registry (raw): 2026-09-11 → 2026-09-13 |
| 2026-09-14 | First listed in the registry (raw): 2026-09-11 → 2026-09-13 |
| 2026-09-14 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.19.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.19.1","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.20.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.20.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-14 | Package versions (raw): 0.19.1 → 0.20.0 |
| 2026-09-12 | Declared version: 0.18.0 → 0.19.1 |
| 2026-09-12 | Last changed in the registry (raw): 2026-09-09 → 2026-09-11 |
| 2026-09-12 | First listed in the registry (raw): 2026-09-09 → 2026-09-11 |
| 2026-09-12 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.18.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.18.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.19.1","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.19.1","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-12 | Package versions (raw): 0.18.0 → 0.19.1 |
| 2026-09-10 | Declared version: 0.17.0 → 0.18.0 |
| 2026-09-10 | Last changed in the registry (raw): 2026-09-07 → 2026-09-09 |
| 2026-09-10 | First listed in the registry (raw): 2026-09-07 → 2026-09-09 |
| 2026-09-10 | Connection paths (source structure): {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.17.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.17.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.18.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.18.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-10 | Package versions (raw): 0.17.0 → 0.18.0 |
| 2026-09-08 | Declared version: 0.16.0 → 0.17.0 |
| 2026-09-08 | Last changed in the registry (raw): 2026-09-05 → 2026-09-07 |
| 2026-09-08 | First listed in the registry (raw): 2026-09-05 → 2026-09-07 |
| 2026-09-08 | Connection paths (source structure): – → {"packages":[{"registryType":"pypi","identifier":"palinode","version":"0.17.0","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory (e.g. ~/.palinode). Created if missing.","required":true,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api process is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Optional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)","required":false,"secret":true}],"additional_arguments_declared":true},{"registryType":"pypi","identifier":"palinode","version":"0.17.0","runtimeHint":"uvx","transport":"streamable-http","environment":[{"name":"PALINODE_DIR","description":"Path to the markdown-memory directory","required":true,"secret":false},{"name":"PALINODE_MCP_HTTP_HOST","description":"Bind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).","required":false,"secret":false},{"name":"PALINODE_MCP_HTTP_PORT","description":"Port for the MCP HTTP server","required":false,"secret":false},{"name":"PALINODE_API_HOST","description":"Host where the back-end palinode-api is reachable","required":false,"secret":false},{"name":"PALINODE_API_PORT","description":"Port for palinode-api","required":false,"secret":false},{"name":"PALINODE_API_TOKEN","description":"Bearer token enforced by palinode-api. Required when binding non-loopback. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.","required":false,"secret":true},{"name":"PALINODE_API_TOKEN_FILE","description":"Path to a file containing the bearer token (alternative to PALINODE_API_TOKEN)","required":false,"secret":true}],"additional_arguments_declared":true}],"remotes":[]} |
| 2026-09-08 | Package versions (raw): 0.16.0 → 0.17.0 |
| 2026-09-06 | Declared version: 0.15.0 → 0.16.0 |
| 2026-09-06 | Last changed in the registry (raw): 2026-09-01 → 2026-09-05 |
| 2026-09-06 | First listed in the registry (raw): 2026-09-01 → 2026-09-05 |
| 2026-09-06 | Package versions (raw): 0.15.0 → 0.16.0 |
| 2026-09-02 | Declared version: 0.14.0 → 0.15.0 |
| 2026-09-02 | Last changed in the registry (raw): 2026-08-25 → 2026-09-01 |
| 2026-09-02 | First listed in the registry (raw): 2026-08-25 → 2026-09-01 |
| 2026-09-02 | Package versions (raw): 0.14.0 → 0.15.0 |
| 2026-08-26 | Field of use, derived from the vendor description: – → Documents, Memory, Version control |
| 2026-08-26 | Description (raw): – → Git-versioned markdown memory for AI agents: save, search, compact, lint, and audit. |
| 2026-08-26 | Declared version: 0.13.0 → 0.14.0 |
| 2026-08-26 | Last changed in the registry (raw): 2026-08-14 → 2026-08-25 |
| 2026-08-26 | First listed in the registry (raw): 2026-08-14 → 2026-08-25 |
| 2026-08-26 | Package versions (raw): 0.13.0 → 0.14.0 |
This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.
tracevero · https://tracevero.com/mcp/io-github-phasespace-labs-palinode/aenderungen