Commit Graph
100 Commits
Author SHA1 Message Date
thePR0M3TH3AN 593b173e95 Add Briefcase packaging docs and scripts 2025-08-08 09:24:25 -04:00
thePR0M3TH3AN 3ef0446e26 Merge pull request #798 from PR0M3TH3AN/codex/update-readme-for-optional-gui-installation
docs: document optional GUI install
2025-08-07 22:13:14 -04:00
thePR0M3TH3AN b33dc5148d docs: note GUI development status 2025-08-07 22:12:49 -04:00
thePR0M3TH3AN 344c2c82e7 docs: document optional GUI install 2025-08-07 14:02:20 -04:00
thePR0M3TH3AN d98a158c83 Merge pull request #797 from PR0M3TH3AN/codex/add-includegui-parameter-for-installation
feat: make GUI install optional on Windows
2025-08-07 13:20:07 -04:00
thePR0M3TH3AN 8737905e93 feat: make GUI install optional on Windows 2025-08-07 13:10:11 -04:00
thePR0M3TH3AN d2c00eb0d6 Merge pull request #796 from PR0M3TH3AN/codex/add-gui-installation-flag-to-install.sh
feat: optional GUI installation flag
2025-08-07 13:01:18 -04:00
thePR0M3TH3AN 171f92167e feat: add optional GUI install flag 2025-08-07 12:05:12 -04:00
thePR0M3TH3AN bbfe0c50a9 Merge pull request #795 from PR0M3TH3AN/codex/modify-pyproject.toml-for-extras-section
feat: make GUI dependencies optional
2025-08-07 11:22:03 -04:00
thePR0M3TH3AN 61e3c2accc fix: align requirements lock Python version 2025-08-07 11:04:20 -04:00
thePR0M3TH3AN 00edb44442 feat: make GUI dependencies optional 2025-08-07 10:51:13 -04:00
thePR0M3TH3AN ba3c57ceb8 Merge pull request #794 from PR0M3TH3AN/codex/fix-seed-profile-creation-error
Fix duplicate fingerprint check when creating new seed profile
2025-08-07 08:54:00 -04:00
thePR0M3TH3AN 28382cc649 test seed profile creation 2025-08-06 23:14:53 -04:00
thePR0M3TH3AN 38a392a7c9 Merge pull request #793 from PR0M3TH3AN/codex/trace-and-test-add_new_fingerprint-functionality
Ensure add_new_fingerprint exits after seed setup
2025-08-06 22:54:41 -04:00
thePR0M3TH3AN 8c9e325c76 Add regression test for word-by-word seed setup 2025-08-06 22:34:11 -04:00
thePR0M3TH3AN d77fb142a0 Merge pull request #792 from PR0M3TH3AN/codex/modify-fingerprint-handling-and-add-tests
Prevent duplicate seed profiles
2025-08-06 22:20:34 -04:00
thePR0M3TH3AN bfc181c32b Handle missing fingerprint manager during seed save 2025-08-06 22:13:47 -04:00
thePR0M3TH3AN 26a4a74131 Test duplicate seed profile creation 2025-08-06 22:01:28 -04:00
thePR0M3TH3AN 5fe1b651a8 Merge pull request #791 from PR0M3TH3AN/codex/compare-fingerprints-before-selecting
Avoid redundant fingerprint decryption
2025-08-06 21:51:45 -04:00
thePR0M3TH3AN 051454ff2e Test avoiding decryption when selecting active profile 2025-08-06 21:45:21 -04:00
thePR0M3TH3AN 87f1e35487 Merge pull request #790 from PR0M3TH3AN/codex/improve-nostr-client-reliability-and-error-handling
Guard missing Nostr client in background sync
2025-08-06 21:40:19 -04:00
thePR0M3TH3AN 45304b41c2 Guard missing Nostr client in background sync 2025-08-06 21:33:16 -04:00
thePR0M3TH3AN b15c0c17b7 Merge pull request #789 from PR0M3TH3AN/codex/add-lazy-initialization-guard-to-handle_toggle_quick_unlock
Initialize quick unlock config on demand
2025-08-06 20:23:09 -04:00
thePR0M3TH3AN 173a697b88 Mock fingerprint dir in CLI lock tests 2025-08-06 20:17:27 -04:00
thePR0M3TH3AN 5cdb4ecac5 Test quick unlock toggle after profile creation 2025-08-06 20:04:32 -04:00
thePR0M3TH3AN d2b8b6cb65 Merge pull request #788 from PR0M3TH3AN/codex/reuse-initialization-logic-in-handle_toggle_offline_mode
Initialize config manager lazily for offline mode
2025-08-06 19:56:35 -04:00
thePR0M3TH3AN 7521014a61 Initialize config manager lazily for offline mode 2025-08-06 19:49:46 -04:00
thePR0M3TH3AN 0e0ea183c8 Merge pull request #787 from PR0M3TH3AN/codex/ensure-config-manager-initialization-after-profile-creation
Ensure config manager initialized for secret mode toggling
2025-08-06 19:41:49 -04:00
thePR0M3TH3AN 48e0632771 Avoid AttributeError when config manager missing 2025-08-06 19:34:41 -04:00
thePR0M3TH3AN d92385eff9 Add tests for secret mode initialization 2025-08-06 19:23:56 -04:00
thePR0M3TH3AN 92142a3e1b Merge pull request #786 from PR0M3TH3AN/codex/update-password-change-logic-and-tests
Enhance password change flow with prompts and tests
2025-08-06 19:14:10 -04:00
thePR0M3TH3AN ed7763195e Improve password change flow 2025-08-06 19:07:40 -04:00
thePR0M3TH3AN 8079cd05b9 Merge pull request #785 from PR0M3TH3AN/codex/update-ci-workflow-for-poetry
chore: migrate to Poetry and add test workflow
2025-08-06 17:43:08 -04:00
thePR0M3TH3AN 979ba6f678 fix: use bash for pip-audit step 2025-08-06 17:36:27 -04:00
thePR0M3TH3AN af53e7f12c fix: add missing test dependencies 2025-08-06 17:23:10 -04:00
thePR0M3TH3AN 54314cc5b3 ci: treat pip-audit findings as warnings 2025-08-06 17:14:19 -04:00
thePR0M3TH3AN fd419fb943 chore: add poetry and CI tests 2025-08-06 17:06:28 -04:00
thePR0M3TH3AN f571ded60c Merge pull request #783 from PR0M3TH3AN/codex/introduce-auditlogger-in-manager.py
Add tamper-evident audit logging
2025-08-06 12:12:28 -04:00
thePR0M3TH3AN b3b703985d test: cover audit logging 2025-08-06 12:07:09 -04:00
thePR0M3TH3AN 363b54b656 Merge pull request #782 from PR0M3TH3AN/codex/add-architecture-overview-to-readme
docs: add Nostr setup guide and architecture overview
2025-08-06 10:09:22 -04:00
thePR0M3TH3AN 1a35bb42bd docs: add Nostr setup guide and architecture overview 2025-08-06 10:09:05 -04:00
thePR0M3TH3AN 8cc2e75741 Merge pull request #781 from PR0M3TH3AN/codex/add-fuzz-tests-for-encryption-module
Calibrate Argon2 KDF and add encryption fuzz tests
2025-08-06 10:07:44 -04:00
thePR0M3TH3AN edcf2787ee Add Argon2 calibration and encryption fuzz tests 2025-08-06 09:58:44 -04:00
thePR0M3TH3AN 072db52650 Merge pull request #780 from PR0M3TH3AN/codex/cache-bip-85-results-in-manager.py
Cache BIP85 derivations and skip unchanged snapshot chunks
2025-08-06 08:42:30 -04:00
thePR0M3TH3AN a864da5751 Cache BIP85 derivations and incremental snapshots 2025-08-06 08:36:48 -04:00
thePR0M3TH3AN 37a1d4b4cf Merge pull request #779 from PR0M3TH3AN/codex/wrap-worker-functions-with-error-handling
Queue background errors
2025-08-05 23:32:42 -04:00
thePR0M3TH3AN f0a7fb7da1 Queue background errors 2025-08-05 23:26:54 -04:00
thePR0M3TH3AN b49e37b6e1 Merge pull request #778 from PR0M3TH3AN/codex/add-quick-unlock-configuration-flag
Add quick unlock flag and event logging
2025-08-05 23:10:19 -04:00
thePR0M3TH3AN 94d0b80dce Add quick unlock flag and event logging 2025-08-05 23:05:11 -04:00
thePR0M3TH3AN 4f11db5aa4 Merge pull request #777 from PR0M3TH3AN/codex/add-configurable-attempt-counter-with-backoff
Add configurable prompt attempt limit with exponential backoff
2025-08-05 22:53:56 -04:00
thePR0M3TH3AN 099c24921f feat: add configurable prompt backoff 2025-08-05 22:48:18 -04:00
thePR0M3TH3AN 7725701b50 Merge pull request #776 from PR0M3TH3AN/codex/raise-exception-if-xclip/xsel-is-missing
Gracefully handle missing clipboard utilities
2025-08-05 22:35:34 -04:00
thePR0M3TH3AN b795d1236a Raise ClipboardUnavailableError on all platforms 2025-08-05 22:26:10 -04:00
thePR0M3TH3AN 6888fa2431 Remove duplicate import in test 2025-08-05 22:18:26 -04:00
thePR0M3TH3AN 1870614d8a Merge pull request #775 from PR0M3TH3AN/codex/create-test-fixtures-and-refactor-tests
Add test fixtures for manager and vault
2025-08-05 21:59:24 -04:00
thePR0M3TH3AN 34f19e1b2b Add test fixtures for manager and vault 2025-08-05 21:53:23 -04:00
thePR0M3TH3AN 41848fbcc3 Merge pull request #774 from PR0M3TH3AN/codex/refactor-code-organization-for-nostr-module
refactor: modularize nostr client
2025-08-05 21:44:07 -04:00
thePR0M3TH3AN 2aae6db22d fix: route nostr helpers through client module 2025-08-05 21:38:48 -04:00
thePR0M3TH3AN f36c12122e Merge pull request #773 from PR0M3TH3AN/codex/add-dependency-auditing-and-checks
Add dependency vulnerability scan and optional dependency checks
2025-08-05 21:10:21 -04:00
thePR0M3TH3AN 68eaa34d76 Add dependency scanning and optional dependency checks 2025-08-05 21:04:50 -04:00
thePR0M3TH3AN c2d80aa438 Merge pull request #772 from PR0M3TH3AN/codex/replace-except-exception-with-specific-exceptions
Refine exception handling in config and terminal utilities
2025-08-05 20:41:20 -04:00
thePR0M3TH3AN 87cf2d837b Refine exception handling 2025-08-05 20:34:26 -04:00
thePR0M3TH3AN ade2d99572 Merge pull request #771 from PR0M3TH3AN/codex/convert-api-functions-to-async
Refactor API endpoints to async
2025-08-05 20:24:01 -04:00
thePR0M3TH3AN 91bea60928 Limit anyio tests to installed backends 2025-08-05 20:14:42 -04:00
thePR0M3TH3AN dc7673c7e0 Refactor API endpoints to async 2025-08-05 20:03:56 -04:00
thePR0M3TH3AN 726a8f7aa4 Merge pull request #770 from PR0M3TH3AN/codex/catch-specific-exceptions-in-_reload_relays
Improve relay reload error handling
2025-08-05 19:52:11 -04:00
thePR0M3TH3AN 181f486afb Add test for relay reload logging 2025-08-05 19:46:14 -04:00
thePR0M3TH3AN 5e8375aad5 Merge pull request #769 from PR0M3TH3AN/codex/refactor-to-use-fastapi-dependencies
refactor: move api state to app
2025-08-05 19:19:58 -04:00
thePR0M3TH3AN 20ee8a891b refactor: move api state to app 2025-08-05 19:14:11 -04:00
thePR0M3TH3AN fa4826fe2d Merge pull request #768 from PR0M3TH3AN/codex/refactor-cli.py-into-command-modules
refactor: modularize CLI commands
2025-08-05 18:57:16 -04:00
thePR0M3TH3AN 90b60a6682 refactor: modularize CLI commands 2025-08-05 18:51:36 -04:00
thePR0M3TH3AN 3744cf9f30 Merge pull request #767 from PR0M3TH3AN/codex/streamline-nostr-sync-notifications
Fix inconsistent Nostr sync notifications
2025-08-05 15:04:26 -04:00
thePR0M3TH3AN 2949cc22c9 Fix inconsistent Nostr sync notifications 2025-08-05 14:53:39 -04:00
thePR0M3TH3AN 9c5e6a12a0 Merge pull request #766 from PR0M3TH3AN/codex/modify-_display_live_stats-for-input-handling
Handle immediate Enter in stats view
2025-08-05 13:19:05 -04:00
thePR0M3TH3AN 89cbef1aa4 Flush stdin and exit stats screen on Enter 2025-08-05 13:13:31 -04:00
thePR0M3TH3AN d21ad78a02 Merge pull request #765 from PR0M3TH3AN/codex/verify-list-refresh-logic-results
test: cover archived entries in summaries and view handler
2025-08-05 13:03:08 -04:00
thePR0M3TH3AN 6260e81eaa test: cover archived entries in summaries and view handler 2025-08-05 12:56:33 -04:00
thePR0M3TH3AN a78d587307 Merge pull request #764 from PR0M3TH3AN/codex/recompute-summaries-in-loop-and-add-tests
Refresh entry summaries after edits
2025-08-05 12:46:13 -04:00
thePR0M3TH3AN 19881dbeeb Test entry summary refresh on edits 2025-08-05 12:40:39 -04:00
thePR0M3TH3AN 224143eb76 Merge pull request #763 from PR0M3TH3AN/codex/update-fingerprint-removal-logic-and-tests
Handle empty profile cleanup
2025-08-05 12:31:51 -04:00
thePR0M3TH3AN 1f669746db Handle empty profile cleanup 2025-08-05 12:24:53 -04:00
thePR0M3TH3AN 0d883b2736 Merge pull request #762 from PR0M3TH3AN/codex/update-readme-to-highlight-breaking-change
docs: document deterministic derivation breaking change
2025-08-05 10:56:22 -04:00
thePR0M3TH3AN 6a20728db4 docs: note deterministic derivation change 2025-08-05 10:55:56 -04:00
thePR0M3TH3AN 8e703e3282 Merge pull request #761 from PR0M3TH3AN/codex/fix-seed-decryption-failure
Add PBKDF2 iteration fallback
2025-08-04 15:13:35 -04:00
thePR0M3TH3AN 9cc7e4d0d7 Test PBKDF2 iteration fallback 2025-08-04 15:01:40 -04:00
thePR0M3TH3AN 036e2e59be Merge pull request #760 from PR0M3TH3AN/codex/update-migration-handling-and-tests
Gate sync prompt on confirmed migrations
2025-08-04 14:52:31 -04:00
thePR0M3TH3AN 3823603712 Handle migration flags for sync prompt 2025-08-04 14:46:21 -04:00
thePR0M3TH3AN f16a771a6c Merge pull request #759 from PR0M3TH3AN/codex/modify-vault.load_index-migration-logic
Handle legacy index migration errors
2025-08-04 13:36:59 -04:00
thePR0M3TH3AN 1a194aec04 Handle legacy index migration errors 2025-08-04 13:36:44 -04:00
thePR0M3TH3AN f70f70e749 Merge pull request #758 from PR0M3TH3AN/codex/refactor-encryptionmanager.decrypt_data
Refactor decrypt_data error handling
2025-08-04 13:11:07 -04:00
thePR0M3TH3AN 4d7f28b400 Refactor decrypt_data error handling 2025-08-04 13:10:49 -04:00
thePR0M3TH3AN 054ffd3383 Merge pull request #757 from PR0M3TH3AN/codex/update-decryption-for-multiple-pbkdf2-iterations
Support legacy PBKDF2 iteration migration
2025-08-04 13:00:49 -04:00
thePR0M3TH3AN 2b22fd7d5e Support multiple legacy PBKDF2 iterations 2025-08-04 12:38:04 -04:00
thePR0M3TH3AN 9cfd40ce7b Merge pull request #756 from PR0M3TH3AN/codex/update-migration-handling-in-manager.py
Handle migration flag during manager init
2025-08-04 11:49:13 -04:00
thePR0M3TH3AN fdfdbc883b Use vault migration flag to prompt sync 2025-08-04 11:43:34 -04:00
thePR0M3TH3AN 264caff711 Merge pull request #755 from PR0M3TH3AN/codex/update-migration-handling-in-load_index
Persist schema migrations
2025-08-04 11:00:49 -04:00
thePR0M3TH3AN b03530afba Persist schema migrations 2025-08-04 10:56:14 -04:00
thePR0M3TH3AN 8b8416c09f Merge pull request #754 from PR0M3TH3AN/codex/update-legacy-migration-tests
test: ensure migration sync is opt-in
2025-08-04 10:19:24 -04:00
thePR0M3TH3AN 9d71db0cf2 test: ensure migration sync is opt-in 2025-08-04 10:10:57 -04:00
thePR0M3TH3AN 68d8e03927 Merge pull request #753 from PR0M3TH3AN/codex/update-sync_index_from_nostr_async-logic
Prompt migration sync after Nostr index update
2025-08-04 09:37:54 -04:00