- All main site pages use vanilla HTML, CSS, JavaScript
- Tailwind CDN removed from LeetCode section (Feb 2026)
- All JavaScript is inline or locally hosted
- Exception: Chart.js CDN on magic-money-tree page
- No forms that collect user data
- No localStorage/sessionStorage/cookies used
- No authentication or user accounts
- No API calls to external services
- All links are relative or to trusted domains (self)
- No user-generated content
- No injection points (all content is static)
- Works over HTTPS via GitHub Pages
- No mixed content issues
Location: finance/magic-money-tree.html
Issue: Uses https://cdn.jsdelivr.net/npm/chart.js
Risk: Low - trusted CDN, widely used
Note: Could be bundled locally for maximum security
Location: All pages use onclick="function()"
Risk: Low - functions are self-contained, no external input
Note: Standard practice for simple interactive demos
- manifest.json
- service-worker.js
- Meta tags for PWA (theme-color, apple-mobile-web-app)
- Mobile viewport settings
- Create proper PNG icons (192x192, 512x512)
- Test offline functionality
- Add privacy policy (in /docs)
- Add security policy (in /docs)
- Add fact check policy (in /docs)
- Test on actual devices
All documentation available at /docs/:
- Privacy Policy:
/docs/privacy.html - Security Policy:
/docs/security.html - Fact Check Policy:
/docs/fact-check.html
- Privacy Policy URL required
- App icon (512x512 PNG)
- Screenshots (phone and tablet)
- Content rating questionnaire
- Target API level 33+ (Android 13+)
- 64-bit architecture support
- App bundle (.aab) preferred over APK
This site is SECURE for public use:
- No user data collected
- No external tracking
- No authentication required
- Minimal external dependencies
- Static content = low attack surface