We actively maintain and provide security updates for the following versions of TextConverter Pro:
| Version | Supported |
|---|---|
| 1.0.x | β Fully supported |
| < 1.0 | β No longer supported |
We take security seriously and appreciate your help in keeping TextConverter Pro secure for everyone.
Please DO NOT report security vulnerabilities through public GitHub issues.
Instead, please follow these steps:
-
Email us directly at:
security@[domain](will be provided when repository is public) -
Include the following information:
- Type of issue (buffer overflow, SQL injection, cross-site scripting, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- Location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit it
-
Response Timeline:
- Initial Response: Within 24 hours
- Triage: Within 72 hours
- Status Updates: Weekly until resolution
- Fix Timeline: Critical issues within 7 days, others within 30 days
- Local Processing Only: All text conversion happens locally on your device
- No Network Requests: Except for checking updates from GitHub
- No User Data Collection: We don't collect or store any user text content
- Minimal Analytics: Only usage patterns, no actual content
- Sandboxed Operation: Minimal system access required
- Permission Management: Explicit permission requests (Accessibility only)
- Secure Updates: Verified downloads with checksums from GitHub
- Memory Safety: Proper memory management and bounds checking
- Input Validation: All user input is validated and sanitized
- Dependency Scanning: Regular security audits of dependencies
- Static Analysis: Code analysis for security vulnerabilities
- Access Control: Principle of least privilege
- Secure Coding Practices: Following OWASP guidelines
The following issues are generally considered out of scope for our security program:
- Issues requiring physical access to a user's device
- Social engineering attacks
- Issues in third-party dependencies (please report to the respective maintainers)
- Denial of Service attacks against the local application
- Issues requiring admin/root privileges
We believe in recognizing security researchers who help keep our users safe:
- Hall of Fame: Security researchers are acknowledged in our security acknowledgments
- Release Notes: Significant security fixes are mentioned in release notes
- Collaboration: We work with researchers throughout the disclosure process
We follow responsible disclosure:
- Report received: We confirm receipt and begin investigation
- Investigation: We investigate and validate the issue
- Fix development: We develop and test a fix
- Coordinated disclosure: We work with you on disclosure timing
- Public disclosure: After fix is released, we may publish details
To use TextConverter Pro securely:
- Download from official sources: Only from GitHub releases or build from source
- Verify checksums: Check file integrity before installation
- Keep updated: Install security updates promptly
- Review permissions: Understand what permissions the app needs
- Review text content: Be mindful of sensitive information in clipboard
- Monitor activity: Use the built-in analytics to monitor usage patterns
- Regular updates: Enable automatic updates for security patches
- Backup settings: Regular backup of configuration files
- macOS updates: Keep your macOS system updated
- Accessibility permissions: Understand why these permissions are needed
- Third-party integration: Be cautious with third-party integrations
- Network monitoring: Monitor network activity if concerned
TextConverter Pro includes several security features:
- Local-only processing: No cloud processing of user text
- Memory cleanup: Automatic cleanup of sensitive data
- No persistent storage: User text is not stored on disk
- Minimal logging: No user content in log files
- Permission validation: Regular checks of required permissions
- Graceful degradation: App continues to work with limited permissions
- User control: Users can disable features that require extra permissions
- Modular design: Isolated components limit attack surface
- Error boundaries: Prevent cascading failures
- Input validation: All external input is validated
- Secure defaults: Default configuration prioritizes security
For security-related inquiries:
- Security Email:
security@[domain](for vulnerabilities) - General Security Questions: Use GitHub Discussions with security tag
- Urgent Security Issues: Email with "URGENT SECURITY" in subject line
Security updates are distributed through:
- GitHub Releases: All security patches are released promptly
- In-app Updates: Automatic update notifications for critical security fixes
- Release Notes: Clear communication about security improvements
- Security Advisories: GitHub Security Advisories for significant issues
Security is a shared responsibility. We appreciate the security research community and are committed to working together to keep TextConverter Pro users safe.
Thank you for helping us maintain a secure application! π‘οΈ
Last updated: [Current Date] This policy is subject to updates as our security program evolves.