Currently, we support the following versions with security updates:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
We take the security of Eldritchify seriously. Although this is a client-side only application with no server components, we still value security reports.
If you discover a security vulnerability, please report it by:
- Email: Contact the maintainer at the email associated with @VKrishna04
- GitHub Security Advisory: Use the private vulnerability reporting feature
Please include the following information in your report:
- Description: A clear description of the vulnerability
- Impact: What could be affected
- Steps to Reproduce: Detailed steps to reproduce the issue
- Proof of Concept: Code or screenshots if applicable
- Suggested Fix: If you have ideas on how to fix it
- Acknowledgment: We'll acknowledge receipt within 48 hours
- Updates: We'll provide updates every 7 days until resolution
- Timeline: We aim to fix critical vulnerabilities within 30 days
- Credit: We'll credit you in the CHANGELOG (unless you prefer to remain anonymous)
Eldritchify runs entirely in the browser with no:
- Server-side processing
- Data transmission
- External API calls
- User authentication
- Data storage (except optional localStorage for settings)
- All text processing happens locally in your browser
- No text is ever sent to any server
- No tracking or analytics are implemented
- No cookies are used
-
XSS (Cross-Site Scripting)
- We sanitize all user inputs
- Text areas are properly escaped
- No dynamic HTML injection from user input
-
Clipboard Access
- We use the Clipboard API responsibly
- User action is required for clipboard operations
- Clear feedback is provided when clipboard is accessed
-
Unicode Rendering
- Excessive combining marks could cause browser performance issues
- We limit the maximum chaos level to prevent browser crashes
- Rendering is handled by the browser's native Unicode support
When contributing to Eldritchify:
- ✅ Validate and sanitize all user inputs
- ✅ Use Content Security Policy headers if deploying
- ✅ Keep dependencies minimal (currently zero)
- ✅ Test in multiple browsers
- ✅ Avoid using
eval()orinnerHTMLwith user data - ✅ Use HTTPS when deploying
- Browser Performance: Extremely high chaos levels (90-100) with long text may slow down some browsers
- Mobile Keyboards: Some mobile keyboards may struggle with heavy Unicode combining characters
- Screen Readers: Corrupted text may not be read correctly by screen readers
Last Updated: November 6, 2025
"In strange aeons, even security may die" 🜏