π Security Policy β Taeafi (ΨͺΨΉΨ§ΩΩ)
Reporting a Vulnerability
We take the security of Taeafi seriously. If you discover any security vulnerability, we appreciate your help in disclosing it responsibly.
Method
Details
Email
Contact the developer directly
Telegram
@wsl_iq
GitHub
Use private reporting (if enabled)
β οΈ DO NOT open a public issue for security vulnerabilities.
When reporting, please provide:
Information
Description
Vulnerability Type
XSS, CSRF, data exposure, etc.
Affected Component
Which file/function/page
Steps to Reproduce
Detailed steps to trigger the bug
Impact
Potential damage or data exposure
Suggested Fix
(Optional) Your proposed solution
Environment
Browser, OS, device details
Stage
Timeframe
Acknowledgment
Within 48 hours
Status Update
Within 5 business days
Security Patch
Within 30 days of confirmation
Public Disclosure
After patch is released
With your permission, you will be:
Credited in the security advisory
Listed in our Security Hall of Fame
Notified when the fix is deployed
Practice
Implementation
Local Storage Only
All user data stored in browser LocalStorage
No External Servers
Zero data transmission to any server
No Analytics
No tracking, no cookies, no fingerprinting
No Authentication
No login required β no credentials stored
Offline First
Fully functional without internet
Data Type
Storage Location
Encrypted
User Name
LocalStorage
No (user can use alias)
Age
LocalStorage
No
Gender
LocalStorage
No
Recovery Date
LocalStorage
No
Recovery Progress
LocalStorage
No
Tasbih Count
LocalStorage
No
Theme Preference
LocalStorage
No
Notification Settings
LocalStorage
No
π Note: Data is stored in plain text JSON in the browser's LocalStorage. This is acceptable because:
No sensitive personal data is collected
Users can use aliases
Data never leaves the device
One-click deletion is available
β Passwords β Credit card info
β Email addresses β Phone numbers
β Real names β Addresses
β Location data β IP addresses
β Browsing history β Device fingerprints
β Cookies β Any PII (Personally Identifiable Information)
Aspect
Status
External Libraries
Font Awesome (CDN), Google Fonts (CDN)
JavaScript Libraries
None β pure vanilla JS
NPM Packages
None β no package.json
Framework
None β no framework
Runtime Dependencies
None
Measure
Implementation
XSS Prevention
No user-generated content, no innerHTML from user input
CSRF
Not applicable β no server communication
CORS
Not applicable β no API calls
eval()
Not used anywhere in the code
innerHTML
Used only for trusted app-generated content
Sanitization
Content is hardcoded in JS files
Measure
Implementation
Scope
Limited to app directory
Caching
Static assets only, no user data cached
HTTPS Required
Yes (browser requirement for SW)
Update Mechanism
Automatic via browser
π¨ Known Security Limitations
Limitation
Impact
Mitigation
No Encryption
Data readable if device compromised
Use device-level encryption, use alias
Browser Storage
Data lost if browser data cleared
Warn users in documentation
Same-Origin
Accessible by scripts on same domain
No third-party scripts included
Size Limit
~5-10MB per origin
App uses minimal storage (<100KB)
Limitation
Impact
Mitigation
Service Worker
Requires HTTPS in production
GitHub Pages provides HTTPS
Notification API
Requires user permission
Optional, can be declined
LocalStorage
Not available in private browsing (some browsers)
Detect and notify user
Version
Date
Security Changes
1.0.0
2026
Initial secure release
Security patches are prioritized over feature updates
Critical vulnerabilities are patched within 48 hours
Users are notified via app notifications (if enabled)
All changes are documented in release notes
π₯ Responsible Disclosure
We follow the principle of responsible disclosure :
π Discover β Security researcher finds vulnerability
π§ Report β Private report to developer
β³ Wait β Allow time for fix development
π§ Fix β Developer creates and tests patch
π’ Disclose β Coordinated public announcement
π Credit β Researcher receives recognition
π Contact for Security Issues
π PGP Key: Not available yet β will be added in future releases.
Security is a shared responsibility. Thank you for helping keep Taeafi safe! π‘
Last updated: 2026