Skip to content

History of Palinode

io.github.phasespace-labs/palinode · Registry status: active

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-03Declared version: 0.21.0 → 0.22.0
2026-10-03Last changed in the registry (raw): 2026-09-18 → 2026-10-02
2026-10-03First listed in the registry (raw): 2026-09-18 → 2026-10-02
2026-10-03Connection 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-03Package versions (raw): 0.21.0 → 0.22.0
2026-09-19Declared version: 0.20.1 → 0.21.0
2026-09-19Description (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-19Last changed in the registry (raw): 2026-09-15 → 2026-09-18
2026-09-19First listed in the registry (raw): 2026-09-15 → 2026-09-18
2026-09-19Connection 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-19Package versions (raw): 0.20.1 → 0.21.0
2026-09-16Declared version: 0.20.0 → 0.20.1
2026-09-16Last changed in the registry (raw): 2026-09-13 → 2026-09-15
2026-09-16First listed in the registry (raw): 2026-09-13 → 2026-09-15
2026-09-16Connection 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-16Package versions (raw): 0.20.0 → 0.20.1
2026-09-14Declared version: 0.19.1 → 0.20.0
2026-09-14Last changed in the registry (raw): 2026-09-11 → 2026-09-13
2026-09-14First listed in the registry (raw): 2026-09-11 → 2026-09-13
2026-09-14Connection 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-14Package versions (raw): 0.19.1 → 0.20.0
2026-09-12Declared version: 0.18.0 → 0.19.1
2026-09-12Last changed in the registry (raw): 2026-09-09 → 2026-09-11
2026-09-12First listed in the registry (raw): 2026-09-09 → 2026-09-11
2026-09-12Connection 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-12Package versions (raw): 0.18.0 → 0.19.1
2026-09-10Declared version: 0.17.0 → 0.18.0
2026-09-10Last changed in the registry (raw): 2026-09-07 → 2026-09-09
2026-09-10First listed in the registry (raw): 2026-09-07 → 2026-09-09
2026-09-10Connection 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-10Package versions (raw): 0.17.0 → 0.18.0
2026-09-08Declared version: 0.16.0 → 0.17.0
2026-09-08Last changed in the registry (raw): 2026-09-05 → 2026-09-07
2026-09-08First listed in the registry (raw): 2026-09-05 → 2026-09-07
2026-09-08Connection 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-08Package versions (raw): 0.16.0 → 0.17.0
2026-09-06Declared version: 0.15.0 → 0.16.0
2026-09-06Last changed in the registry (raw): 2026-09-01 → 2026-09-05
2026-09-06First listed in the registry (raw): 2026-09-01 → 2026-09-05
2026-09-06Package versions (raw): 0.15.0 → 0.16.0
2026-09-02Declared version: 0.14.0 → 0.15.0
2026-09-02Last changed in the registry (raw): 2026-08-25 → 2026-09-01
2026-09-02First listed in the registry (raw): 2026-08-25 → 2026-09-01
2026-09-02Package versions (raw): 0.14.0 → 0.15.0
2026-08-26Field of use, derived from the vendor description: – → Documents, Memory, Version control
2026-08-26Description (raw): – → Git-versioned markdown memory for AI agents: save, search, compact, lint, and audit.
2026-08-26Declared version: 0.13.0 → 0.14.0
2026-08-26Last changed in the registry (raw): 2026-08-14 → 2026-08-25
2026-08-26First listed in the registry (raw): 2026-08-14 → 2026-08-25
2026-08-26Package 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