SourceDocs

Security overview

SourceDocs is designed so that a security review has little to review: no servers of ours, no OAuth grant, one read-only credential, and a short list of hosts the app can reach.

Architecture

Credentials

Repository content

Scopes and permissions

PermissionWhy
storage:appCache fetched files and store credentials in the app's own storage. No access to Confluence content.
External fetch: Git provider hostsRequest files from GitHub, GitLab.com, Bitbucket Cloud and Azure DevOps.
External images: allow-listed hostsLet the reader's browser display images that Markdown files reference by absolute URL on GitHub, GitLab, Bitbucket, Azure DevOps and common badge services (shields.io, badgen, Codecov, Coveralls, SonarCloud and others). No wildcard. Nothing is uploaded; this is a browser content-security allowance only.
Inline stylesDiagram engines emit inline SVG styles.

SourceDocs does not read, write or search Confluence pages, spaces or users. It does not request any Confluence content scope.

Telemetry

SourceDocs sends no analytics or telemetry. Atlassian's own platform metrics for Forge apps (invocation counts, errors) are visible to us in the Forge developer console in aggregate, without content.

Vulnerability reports

Write to security@sourcedocs.dev. We acknowledge within one business day and aim to ship a fix within seven days for confirmed issues.

Fix timelines

Confirmed vulnerabilities are fixed within the Atlassian Marketplace security bug fix policy timelines at the latest, and we aim for seven days for every severity. Dependencies are checked with npm audit before every release; no release ships with a known high or critical vulnerability.

Incident response

  1. Detect and acknowledge. Reports to security@sourcedocs.dev, Atlassian notifications and Forge error alerts are reviewed every business day. A report is acknowledged within one business day.
  2. Contain. If customer data or credentials may be exposed, we disable the affected feature or deploy a fix immediately; Forge lets us roll out to every installation within minutes.
  3. Notify. Atlassian is informed through the Marketplace security channel and affected customers by email (their Marketplace technical contact) without undue delay and within 72 hours of confirmation, using Atlassian's incident and vulnerability notification templates. Admins are told which tokens to revoke at their Git provider.
  4. Fix and verify. A patched version is deployed and verified on a test site; release notes describe the issue once a fix is available.
  5. Review. Within two weeks we write a short post-incident review and update this page and our practices. This plan is reviewed and exercised once a year.