Skip to content

Security: JSONbored/gittensory

SECURITY.md

Security

Please do not include secrets, API tokens, private keys, wallet details, webhook payload secrets, or sensitive contributor evidence in public issues, pull requests, screenshots, or logs.

Reporting

Use GitHub private vulnerability reporting if it is available on the repository. If it is not available for your account context, contact the repository owner through a private channel and include only the minimum reproduction details needed to verify the issue.

Privacy Posture

  • Gittensory does not store user GitHub PATs.
  • Browser auth uses GitHub OAuth and an HttpOnly Gittensory session cookie. CLI/MCP auth uses the existing GitHub Device Flow and bearer session token.
  • Public PR comments are sanitized and only posted for officially confirmed Gittensor miners when the installed repository settings allow them.
  • Detailed contributor evidence belongs in authenticated API and MCP responses only.
  • GitHub check runs are public repository surfaces; when enabled, they must stay minimal and exclude private reviewability, scoring, wallet, hotkey, and reward/risk context.
  • Wallet details, raw trust scores, private rankings, and negative labels must not be published in public comments or public issue templates.
  • GitHub App private keys, webhook secrets, MCP tokens, API tokens, and internal job tokens must be stored as Cloudflare secrets.
  • GITHUB_OAUTH_CLIENT_SECRET is an API Worker runtime secret. Do not put it on the UI Worker, in GitHub issue/PR text, in screenshots, or in public logs.
  • GitHub Pages and VitePress are retired; production traffic should go through the Cloudflare UI and API Workers.

Supported Version

Public support tracks the current main branch and the latest published MCP package.

Learn more about advisories related to JSONbored/gittensory in the GitHub Advisory Database