How sinjie2008/contact-qr-management works
Contact QR Management is a static, browser-based contact manager. Its main workflow is to unlock the manager, maintain contacts locally, then share a generated public profile or QR code so a recipient can view details and save a VCF. The README documents CSV import, multiple contact fields, and WhatsApp/WeChat QR options. The application payload in index.html and profile.html were not sampled, so those documented capabilities are represented at their page paths; internal call wiring beyond the documented behavior is not asserted.
Main entry points: index.html Contact manager · profile.html Public profile page · auth.js Password gate · less-dense-demo.js Short-ID QR demo
Components 20
Access
- Password gate
auth.js
Contact manager
- Contact manager
index.html - Contact editing
index.html - CSV import
index.html - Browser storage
index.html - Contact table
index.html
Public profiles
- Public profile page
profile.html - Contact snapshot
profile.html - VCF download
profile.html
QR and sharing
- Public link snapshot
index.html - QR downloads
index.html - WhatsApp QR
index.html - WeChat QR
index.html - Short-ID QR demo
less-dense-demo.js
Other components
- Manager user
- Profile recipient
- QR image service
- Phone QR scanner
- Contacts app
- Public image host
Connections 23
- Manager user → Password gate: enters password
- Password gate → Contact manager: unlocks page
- Manager user → Contact manager: manages contacts
- Contact manager → Contact editing: opens editor
- Contact manager → CSV import: starts import
- Contact editing → Browser storage: saves contacts
- CSV import → Browser storage: imports contacts
- Contact table → Browser storage: reads contacts
- Contact manager → Contact table: displays rows
- Contact manager → Public link snapshot: creates snapshot link
- Contact manager → QR downloads: exports QR codes
- Contact manager → WhatsApp QR: generates QR
- Contact manager → WeChat QR: uses QR image
- Contact manager → Short-ID QR demo: adds demo codes
- Short-ID QR demo → QR image service: requests QR image
- Manager user → Phone QR scanner: scans code
- Phone QR scanner → Public profile page: opens profile URL
- Public link snapshot → Public profile page: links to profile
- Public profile page → Contact snapshot: decodes fragment
- Public profile page → VCF download: offers download
- VCF download → Contacts app: opens VCF
- Public profile page → Public image host: fetches public photo
- QR downloads → Phone QR scanner: encodes profile or VCF