Jarian Cottingham 606b7c71c2 fix: add API key auth, PIN rate limiting, configurable NAS, bootstrap fix (#1,#3,#6,#7)
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.
2026-07-04 04:54:33 +00:00
2026-07-03 01:14:04 +00:00
2026-06-30 15:02:15 +00:00
2026-07-03 01:14:04 +00:00
2026-07-03 01:14:04 +00:00
2026-06-30 15:02:15 +00:00
2026-06-30 15:02:12 +00:00
2026-06-30 15:02:15 +00:00

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.
Readme 74 KiB
Languages
Python 60.6%
JavaScript 24.6%
CSS 10.5%
HTML 3.5%
Dockerfile 0.8%