| Version | Supported |
|---|---|
| 2.0.x | ✅ |
| < 2.0 | ❌ |
We take the security of Bloc de Notas 2 seriously. If you have discovered a security vulnerability, we appreciate your help in disclosing it to us responsibly.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please send an email to: support@blocnotas2.com
Include the following in your report:
- Description of the vulnerability
- Steps to reproduce the issue
- Impact assessment - what could an attacker achieve?
- Affected versions of the application
- Suggested fix (if you have one)
- Acknowledgment: We will acknowledge your report within 48 hours
- Assessment: We will assess the vulnerability within 5 business days
- Resolution: We aim to fix critical vulnerabilities within 14 days
- Disclosure: We will coordinate with you on public disclosure timing
The following are in scope for security reports:
- Bloc de Notas 2 desktop application (Electron)
- Bloc de Notas 2 web/PWA application
- Official build and distribution infrastructure
- Data stored locally on the user's machine
- Vulnerabilities in third-party dependencies (report these to the respective projects)
- Issues that require physical access to the user's machine
- Social engineering attacks
- Denial of service attacks
We consider security research conducted in accordance with this policy to be:
- Authorized and not subject to legal action
- Helpful to the project and community
- Worthy of recognition in our security acknowledgments
We maintain a list of security researchers who have responsibly disclosed vulnerabilities. With your permission, we will add your name to our security acknowledgments.
- Keep the app updated to the latest version
- Back up your data regularly using the built-in backup feature
- Be cautious with imported files from untrusted sources
- Review Git remotes before pushing sensitive data
Bloc de Notas 2 implements the following security measures:
- Context Isolation: Electron's context isolation is enabled
- Node Integration Disabled:
nodeIntegration: falsein renderer - Content Security: HTML content is sanitized with DOMPurify
- Local-First: Data is stored locally by default, minimizing cloud exposure
- No Telemetry: No data is sent to external servers without user consent