MEV is a secure, private, offline-first web application that functions as an encyclopedia. It is optimized for:
- 🛡️ Complete user privacy (no remote APIs, no telemetry)
- 🔐 Secure-by-default practices (CSP, encryption, no tracking)
- 📶 Full offline support with Service Worker and manifest
- ♿ Accessibility enhancements
- 🌐 Deployable via GitHub Pages
- Encrypted local-only account system
- Fully CSP-compatible (no inline scripts/styles)
- No external requests, no analytics
- PWA-ready (installable, offline access)
- Screen reader support via
aria-live, focus traps, keyboard controls - No cookies, no external storage, no social embeds
/
├── en/
│ ├── index.html # Main app
│ ├── 404.html # Offline error page
│ ├── css.html # Fallback for no-JS users
│ ├── assets/
│ │ ├── css/
│ │ ├── js/
│ │ └── icons/
│ ├── sw.js # Service Worker
│ └── manifest.json # PWA manifest
├── index.html # Root launcher page
├── favicon.ico
├── robots.txt
aria-live="polite"added to real-time updatesrole="dialog"andaria-modal="true"used in modal- Keyboard ESC key closes modal
- No auto-play media or motion
- Go to Settings > Pages
- Select source branch (
main) and root or/docs - Save and deploy
Live site: https://yourusername.github.io/yourrepo
This app implements:
Content-Security-Policy: blocks all but local scripts/stylesReferrer-Policy: no-referrerPermissions-Policy: disables camera/mic/geolocationX-Content-Type-Options: nosniffX-Frame-Options: DENY- No trackers, cookies, or third-party scripts
See SECURITY.md for full details.
- No third-party scripts or CDNs allowed
- All PRs must pass accessibility and security checks
- See
CONTRIBUTING.md
MIT © 2025 jehovahsays