Problem
HomeVault currently runs over HTTP only. Browsers show a "Not Secure" warning which concerns users and blocks some browser features (like clipboard access, which requires HTTPS).
Solution
Add optional HTTPS support using a self-signed certificate:
- Generate a self-signed cert with Python (
cryptography library)
- Pass
ssl_context to Flask or configure Nginx to serve HTTPS
- Add a setup option to enable/disable HTTPS
Notes
- Cloudflare Tunnel (planned for v1.3) will handle remote HTTPS automatically
- This issue is specifically for local network HTTPS
- Users will need to accept the browser security warning once for self-signed certs
- Cert generation should be automatic during setup
Problem
HomeVault currently runs over HTTP only. Browsers show a "Not Secure" warning which concerns users and blocks some browser features (like clipboard access, which requires HTTPS).
Solution
Add optional HTTPS support using a self-signed certificate:
cryptographylibrary)ssl_contextto Flask or configure Nginx to serve HTTPSNotes