How ayoub81a/keynest works
KeyNest is a browser-based password manager with a PHP/MySQL backend and a separate static information site. The main workflow is account authentication, browser-side key derivation and encryption, then ciphertext-only vault storage and retrieval. README capabilities are represented, but frontend source was not sampled, so detailed UI-to-feature wiring is not inferred.
Main entry points: app.js Vault controller · api.js API client · index.html Information site · db.php DB and session helpers
Components 18
Vault client
- Vault app shell
keynest/index.html - Vault controller
keynest/assets/app.js - Encryption and keys
keynest/assets/crypto.js - API client
keynest/assets/api.js - Password vault
keynest/assets/app.js - Secure notes
keynest/assets/app.js - Tag management
keynest/assets/app.js - Search and copy
keynest/assets/app.js - Password tools
keynest/assets/app.js - Trash and restore
keynest/assets/app.js
Backend and storage
- Authentication API
keynest/api/auth.php - Entries API
keynest/api/entries.php - DB and session helpers
keynest/api/db.php - MySQL data
keynest/keynest.sql
Information site
- Information site
keynest-site/index.html - Features overview
keynest-site/features.html - Security details
keynest-site/security.html
Other components
- User
Connections 18
- User → Vault app shell: opens
- Vault app shell → Vault controller: loads
- Vault controller → API client: requests
- Vault controller → Encryption and keys: encrypts and decrypts
- Vault controller → Password vault: manages
- Vault controller → Secure notes: manages
- Vault controller → Tag management: manages
- Vault controller → Search and copy: supports
- Vault controller → Password tools: provides
- Vault controller → Trash and restore: manages
- API client → Authentication API: calls
- API client → Entries API: calls
- Authentication API → DB and session helpers: uses
- Entries API → DB and session helpers: uses
- DB and session helpers → MySQL data: connects to
- User → Information site: visits
- Information site → Features overview: links to
- Information site → Security details: links to