Require Bearer token on all API endpoints (PINVAULT_API_KEY env). Rate limit PIN access to 5 attempts per 15min lockout per PIN. Make NAS_BACKUP_DIR configurable via PINVAULT_NAS_BACKUP_DIR. Replace bootstrap() sys.exit(1) with graceful False return. Add tests for rate limiting and auth.
The file is empty.
Description
Time-locked PIN vault: store door codes and safe combinations behind a timed lock with one-time recovery codes, on a SQLCipher-encrypted database.
Languages
Python
60.6%
JavaScript
24.6%
CSS
10.5%
HTML
3.5%
Dockerfile
0.8%