Commit Graph

45 Commits

Author SHA1 Message Date
thePR0M3TH3AN
d99af30d9f Switch API token to bcrypt 2025-08-20 19:29:08 -04:00
thePR0M3TH3AN
619226d336 feat: support random and deterministic TOTP secrets 2025-08-20 18:36:19 -04:00
thePR0M3TH3AN
b97d60778b Restore compatibility for key hierarchy 2025-08-20 18:12:02 -04:00
thePR0M3TH3AN
bbb26ca55a test: add key hierarchy tests 2025-08-20 17:57:50 -04:00
thePR0M3TH3AN
468608a369 Support listing all entry types 2025-08-18 19:12:55 -04:00
thePR0M3TH3AN
dc7673c7e0 Refactor API endpoints to async 2025-08-05 20:03:56 -04:00
thePR0M3TH3AN
181f486afb Add test for relay reload logging 2025-08-05 19:46:14 -04:00
thePR0M3TH3AN
20ee8a891b refactor: move api state to app 2025-08-05 19:14:11 -04:00
thePR0M3TH3AN
f0f7aee9e6 Merge pull request #735 from PR0M3TH3AN/codex/validate-path-argument-in-import-handler
Validate vault import path and extension
2025-08-03 14:32:43 -04:00
thePR0M3TH3AN
77c4c33818 Validate import path and extension 2025-08-03 14:15:46 -04:00
thePR0M3TH3AN
3a19ef9c2a require password for sensitive read endpoints 2025-08-03 14:12:24 -04:00
thePR0M3TH3AN
3dc10ae448 Use constant-time token comparison 2025-08-03 12:39:43 -04:00
thePR0M3TH3AN
9d9f8a8bae Hash JWT token in API 2025-08-03 08:50:57 -04:00
thePR0M3TH3AN
e5f1158101 Test API rate limiting 2025-08-03 08:41:22 -04:00
thePR0M3TH3AN
f1bf65385c Validate encryption paths and block traversal 2025-08-03 07:54:07 -04:00
thePR0M3TH3AN
7aeba78245 Remove insecure parent seed endpoint 2025-08-02 22:01:38 -04:00
thePR0M3TH3AN
186e39cc91 feat: add short-lived JWT auth and secure endpoints 2025-08-02 21:48:52 -04:00
thePR0M3TH3AN
dcd095d1af Include entry type in search results 2025-08-02 16:26:52 -04:00
thePR0M3TH3AN
cc8fba9f12 Add key validation utilities and integrate 2025-08-01 10:38:40 -04:00
thePR0M3TH3AN
6d6a284096 Add password policy options to API 2025-07-30 21:23:18 -04:00
thePR0M3TH3AN
627d69cf30 Add edit options for key/value entries 2025-07-30 16:51:53 -04:00
thePR0M3TH3AN
4a20817094 Add key field to key/value entries 2025-07-28 15:04:56 -04:00
thePR0M3TH3AN
8bd9a75629 Parametrize password actions 2025-07-17 19:38:28 -04:00
thePR0M3TH3AN
c23b2e4913 Refactor password manager modules 2025-07-17 19:21:10 -04:00
thePR0M3TH3AN
d87d9ed59f Add notifications API endpoint 2025-07-14 11:43:09 -04:00
thePR0M3TH3AN
f5dcaf9af4 Add quick unlock config option 2025-07-13 14:59:22 -04:00
thePR0M3TH3AN
b52d027ec7 Validate entry type fields 2025-07-12 13:03:39 -04:00
thePR0M3TH3AN
8414ee53c6 Trigger vault sync after imports 2025-07-11 20:06:05 -04:00
thePR0M3TH3AN
afefb5415b cli: avoid fingerprint prompt when option provided 2025-07-11 14:19:16 -04:00
thePR0M3TH3AN
39ec8026db Add vault export and relay management API 2025-07-09 21:21:29 -04:00
thePR0M3TH3AN
19e7ac18ca Add secret mode toggle command and API 2025-07-09 20:40:44 -04:00
thePR0M3TH3AN
ce8281c80f Add vault stats command and API endpoint 2025-07-09 20:10:43 -04:00
thePR0M3TH3AN
cc521dde76 Add vault locking command and API 2025-07-09 20:02:06 -04:00
thePR0M3TH3AN
a0e2d227a5 Add parent seed backup command and API 2025-07-09 19:53:10 -04:00
thePR0M3TH3AN
ecc1086d47 Add totp codes command and endpoint 2025-07-09 17:21:35 -04:00
thePR0M3TH3AN
4f810ccbc3 Add TOTP export via CLI and API 2025-07-09 17:09:27 -04:00
thePR0M3TH3AN
068611a02c Add vault import support 2025-07-09 16:45:32 -04:00
thePR0M3TH3AN
a79f3c8905 Add checksum CLI and API utilities 2025-07-09 15:54:26 -04:00
thePR0M3TH3AN
e2235b61e1 Add change-password command and endpoint 2025-07-09 15:46:37 -04:00
thePR0M3TH3AN
13501561c8 Add fingerprint management commands and API 2025-07-09 15:30:36 -04:00
thePR0M3TH3AN
be212d06ae Add config update API and tests 2025-07-09 14:07:17 -04:00
thePR0M3TH3AN
e3add848c3 Extend API for additional entry types 2025-07-09 13:19:23 -04:00
thePR0M3TH3AN
cf2009fd9a Add entry management CLI and API 2025-07-09 12:46:05 -04:00
thePR0M3TH3AN
39f49b27fe Allow selecting fingerprint for API server 2025-07-09 10:49:02 -04:00
thePR0M3TH3AN
a42f880ac5 Add FastAPI API server 2025-07-09 09:07:06 -04:00