Skip to content

Security: hanityx/threadlens

SECURITY.md

Security Policy

Supported Versions

Version Supported
0.3.x ✅ Current
0.2.x Security fixes only

Reporting a Vulnerability

If you discover a security vulnerability, please report it privately:

  1. Do not open a public GitHub issue.
  2. Use GitHub private vulnerability reporting from the Security tab of this repository.
  3. Include steps to reproduce and any relevant details.

We aim to respond to private reports within 72 hours.

Scope

This project runs locally and does not expose endpoints to the internet by default. However, the following areas are security-relevant:

  • Token-verified cleanup flow: All destructive operations (archive, delete) require a two-step dry-run + confirm-token handshake.
  • Provider file path validation: File operations are guarded by provider-root and extension allowlists to prevent path traversal.
  • Local API boundary: The product runtime is served by the local Fastify API on 127.0.0.1:8788. Unknown /api/* paths return 404.
  • Desktop API token: Packaged desktop runs generate a per-launch API token and require it for local API requests. Standalone development mode is still local-only; do not expose port 8788 to untrusted networks.

Dependencies

We use pnpm audit to track known vulnerabilities in dependencies. Contributors are encouraged to run pnpm audit before submitting PRs.

There aren't any published security advisories