thePR0M3TH3AN
39d3b72e66
Merge pull request #889 from PR0M3TH3AN/opt-totp-cache-13978863474736758588
...
⚡ Optimize TOTP display loop by caching derived secrets
2026-02-18 10:23:09 -05:00
google-labs-jules[bot] and PR0M3TH3AN
1f92fe7901
Refactor test fixtures and fix linting issues
...
- Moved `client` and `dummy_nostr_client` fixtures to `src/tests/conftest.py` to fix F811 redefinition errors and improve test organization.
- Introduced `make_dummy_nostr_client` factory fixture to support tests requiring multiple client instances.
- Updated all affected tests to use the new fixture pattern.
- Removed deprecated `is_flag=True` from Typer boolean options in CLI modules.
- Fixed F541 (f-string without placeholders) in `entry_management.py`.
- Fixed F841 (unused variable) in `manager.py`.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-18 03:39:55 +00:00
google-labs-jules[bot] and PR0M3TH3AN
b0c3a97ce3
perf: Cache derived TOTP secrets in display loops
...
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-18 03:39:51 +00:00
google-labs-jules[bot] and PR0M3TH3AN
8e33f9c5e1
Fix formatting, linting, and logic errors from codebase scan
...
- Apply black formatting to 17 files.
- Fix F821 undefined name errors in:
- src/main.py: Add missing `queue` import.
- src/seedpass/core/encryption.py: Fix `JSONDecodeError` reference.
- src/utils/__init__.py: Fix exception variable scope in fallback code.
- src/utils/key_derivation.py: Add `TYPE_CHECKING` imports.
- src/seedpass/core/config_manager.py: Add `TYPE_CHECKING` imports.
- Initialize torch environment and TODO file.
Co-authored-by: PR0M3TH3AN <[email protected] >
2026-02-16 18:09:48 +00:00
thePR0M3TH3AN
d5e0d61db4
Use custom SeedPassError instead of sys.exit
2025-08-22 10:01:14 -04:00
thePR0M3TH3AN
619226d336
feat: support random and deterministic TOTP secrets
2025-08-20 18:36:19 -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
a21efa91db
refactor: rename entropy length parameter
2025-08-12 09:41:37 -04:00
thePR0M3TH3AN
d75cc760d3
Remove sensitive debug logging
2025-08-03 11:02:36 -04:00
thePR0M3TH3AN
032caed3d0
Add atomic write utility and tests
2025-08-03 08:57:04 -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
b4d60782af
Add per-entry password policy overrides
2025-07-30 19:57:38 -04:00
thePR0M3TH3AN
4a20817094
Add key field to key/value entries
2025-07-28 15:04:56 -04:00
thePR0M3TH3AN
747e2be5a9
Add modified_ts tracking and merge logic
2025-07-24 20:28:21 -04:00
thePR0M3TH3AN
b42ad0561c
Add sorting options to entry listing
2025-07-18 15:22:26 -04:00
thePR0M3TH3AN
b0ba723bdd
Extend entry search filtering
2025-07-18 14:54:10 -04:00
thePR0M3TH3AN
c23b2e4913
Refactor password manager modules
2025-07-17 19:21:10 -04:00