Commit Graph
100 Commits
Author SHA1 Message Date
thePR0M3TH3AN 6926026377 Update README.md 2025-07-14 17:40:36 -04:00
thePR0M3TH3AN cda56ce0ac Merge pull request #549 from PR0M3TH3AN/beta
Beta
2025-07-14 17:39:33 -04:00
thePR0M3TH3AN 56e3cece26 Merge pull request #548 from PR0M3TH3AN/codex/modify-test-helper-constructors-for-notifications
Update test notification mocks
2025-07-14 17:29:25 -04:00
thePR0M3TH3AN 16982f489d test: update helper PasswordManager mocks 2025-07-14 17:24:08 -04:00
thePR0M3TH3AN 59790543ab Merge pull request #547 from PR0M3TH3AN/codex/ensure-notifications-api-functionality
Add test for API notifications persistence
2025-07-14 17:13:24 -04:00
thePR0M3TH3AN 63d7d21991 test: ensure notifications endpoint leaves current message 2025-07-14 17:09:30 -04:00
thePR0M3TH3AN ed3cdad21e Merge pull request #546 from PR0M3TH3AN/codex/modify-clear_header_with_notification-behavior
Fix menu notifications
2025-07-14 17:03:21 -04:00
thePR0M3TH3AN 74f5911bf7 Use notification helper consistently 2025-07-14 17:01:49 -04:00
thePR0M3TH3AN 28a86a3e59 Merge pull request #545 from PR0M3TH3AN/codex/new-task
Replace yellow prints with warning notifications
2025-07-14 16:40:02 -04:00
thePR0M3TH3AN 55df7a3c56 Use notify for warnings 2025-07-14 16:36:05 -04:00
thePR0M3TH3AN 8c56bfef66 Merge pull request #544 from PR0M3TH3AN/codex/update-api-reference-for-notifications
Update docs with notification box info
2025-07-14 16:06:42 -04:00
thePR0M3TH3AN 300cf4a0a1 Bump aiosignal for aiohttp 2025-07-14 16:02:44 -04:00
thePR0M3TH3AN 85881f3d64 Bump aiohttp dependency 2025-07-14 15:55:19 -04:00
thePR0M3TH3AN 83bdb9ae7a docs: add notification box details 2025-07-14 15:47:52 -04:00
thePR0M3TH3AN 7e43b5f7f5 Merge pull request #543 from PR0M3TH3AN/codex/new-task
Update notification system
2025-07-14 15:42:48 -04:00
thePR0M3TH3AN 9184222514 Refactor notification handling 2025-07-14 15:40:46 -04:00
thePR0M3TH3AN fb5fd7bfb8 Merge pull request #542 from PR0M3TH3AN/codex/add-clear-header-function-with-notification
Add notification-aware header function
2025-07-14 15:25:14 -04:00
thePR0M3TH3AN b8a5ed9f66 Add header clearing with notifications 2025-07-14 15:23:37 -04:00
thePR0M3TH3AN 9d0338de63 Merge pull request #541 from PR0M3TH3AN/codex/implement-notification-system-in-passwordmanager
Add notification TTL tracking
2025-07-14 15:14:09 -04:00
thePR0M3TH3AN 9615dcdb31 Fix notification test 2025-07-14 15:10:43 -04:00
thePR0M3TH3AN ee240cbd1e Add notification tracking and tests 2025-07-14 14:58:58 -04:00
thePR0M3TH3AN ac68ed9753 Merge pull request #540 from PR0M3TH3AN/codex/add-press-enter-message-to-stats-screen
Improve stats screen usability
2025-07-14 14:44:14 -04:00
thePR0M3TH3AN 8413908c94 Add message and notifications to stats screen 2025-07-14 14:40:18 -04:00
thePR0M3TH3AN c7c365e5b9 Merge pull request #539 from PR0M3TH3AN/codex/ensure-tui-does-not-hang-after-entry-creation
Improve TUI responsiveness
2025-07-14 14:22:13 -04:00
thePR0M3TH3AN ba066bf0d4 Run sync in background for TUI actions 2025-07-14 14:16:59 -04:00
thePR0M3TH3AN a8ba99875f Merge pull request #538 from PR0M3TH3AN/codex/update-notification-handling-and-tests
Improve menu notification output
2025-07-14 12:56:07 -04:00
thePR0M3TH3AN 5bf2bc458c Update menu notification handling 2025-07-14 12:53:53 -04:00
thePR0M3TH3AN af1a33b904 Merge pull request #537 from PR0M3TH3AN/codex/replace-notify-call-in-start_background_relay_check
Refine relay warning notification
2025-07-14 12:30:32 -04:00
thePR0M3TH3AN 741845799a Warn when few relays respond 2025-07-14 12:28:44 -04:00
thePR0M3TH3AN 549b3903b1 Merge pull request #536 from PR0M3TH3AN/codex/add-tests-for-relay-check-and-notifications
Add notification handling tests
2025-07-14 11:56:17 -04:00
thePR0M3TH3AN 78fbe5e88f Add tests for notifications and relay warnings 2025-07-14 11:51:42 -04:00
thePR0M3TH3AN a502b9f6b4 Merge pull request #535 from PR0M3TH3AN/codex/add-get-/api/v1/notifications-endpoint
Add notifications API endpoint
2025-07-14 11:44:43 -04:00
thePR0M3TH3AN d87d9ed59f Add notifications API endpoint 2025-07-14 11:43:09 -04:00
thePR0M3TH3AN 306480896e Merge pull request #534 from PR0M3TH3AN/codex/add-color-categories-and-notification-helper
Add notification drainage and new color scheme categories
2025-07-14 11:21:36 -04:00
thePR0M3TH3AN 19d9c45d6f Add notification draining with color categories 2025-07-14 11:20:05 -04:00
thePR0M3TH3AN 4ea1e98e52 Merge pull request #533 from PR0M3TH3AN/codex/implement-notification-system-in-passwordmanager
Add notification queue for background checks
2025-07-14 11:07:08 -04:00
thePR0M3TH3AN ba40c5108d Add notification queue to PasswordManager 2025-07-14 11:05:39 -04:00
thePR0M3TH3AN f28f20b5f0 Merge pull request #532 from PR0M3TH3AN/codex/enable-real-time-stats-updates-during-sync
Enable live sync stats display
2025-07-14 10:19:12 -04:00
thePR0M3TH3AN 62c006c4cb feat: live stats while syncing 2025-07-14 10:17:35 -04:00
thePR0M3TH3AN c84bc6c81f Merge pull request #531 from PR0M3TH3AN/codex/update-generate_test_profile.py-for-key/value-and-managed-ac
Update test profile generator with more entry types
2025-07-14 09:54:23 -04:00
thePR0M3TH3AN 1c2bb84e75 Update test profile generator with new entry types 2025-07-14 09:54:00 -04:00
thePR0M3TH3AN 9dab240c14 Merge pull request #529 from PR0M3TH3AN/codex/update-dummyrelayclient-to-track-created_at
Record delta timestamps in dummy relay
2025-07-14 09:03:22 -04:00
thePR0M3TH3AN e45483c6eb Add timestamp tracking to dummy relay and update tests 2025-07-14 08:55:55 -04:00
thePR0M3TH3AN 2a329a40bb Merge pull request #528 from PR0M3TH3AN/codex/extend-test-for-relay-management-endpoints
Add relay reload assertion in API tests
2025-07-14 06:11:24 -04:00
thePR0M3TH3AN 2f8659c49f test: assert nostr client reload on relay update 2025-07-14 06:04:25 -04:00
thePR0M3TH3AN 8949b1631a Merge pull request #527 from PR0M3TH3AN/codex/update-dummyrelayclient-to-support-created_at
Update dummy relay events with timestamps
2025-07-13 22:51:37 -04:00
thePR0M3TH3AN 6b401d85c8 test: record delta timestamp and manifest delta_since 2025-07-13 22:49:52 -04:00
thePR0M3TH3AN c6d27fe3f9 Merge pull request #526 from PR0M3TH3AN/codex/add-test_full_sync_roundtrip-test
Add full sync roundtrip test
2025-07-13 22:39:48 -04:00
thePR0M3TH3AN e7837bcfbe Add full sync roundtrip test 2025-07-13 22:37:42 -04:00
thePR0M3TH3AN c6ed25fc04 Merge pull request #525 from PR0M3TH3AN/codex/add-unit-test-for-client-initialization
Reconnect Nostr client after relay updates
2025-07-13 22:31:00 -04:00
thePR0M3TH3AN 1d92d5e1ca Reconnect after relay update 2025-07-13 22:29:18 -04:00
thePR0M3TH3AN f9ba5ac41d Merge pull request #524 from PR0M3TH3AN/codex/update-nostrclient-to-manage-manifest-events
Record manifest timestamp and update docs
2025-07-13 22:20:26 -04:00
thePR0M3TH3AN 905b4ec8ba Record manifest details and timestamp 2025-07-13 22:18:28 -04:00
thePR0M3TH3AN 4674f9c440 Merge pull request #523 from PR0M3TH3AN/codex/create-full_sync_roundtrip-test
Add Nostr roundtrip sync test
2025-07-13 22:07:33 -04:00
thePR0M3TH3AN 2f89c02f9b Add full sync roundtrip test 2025-07-13 22:04:50 -04:00
thePR0M3TH3AN bf17ba8234 Merge pull request #522 from PR0M3TH3AN/codex/add-unit-test-for-client-initialization
Reconnect Nostr client pool on relay update
2025-07-13 21:40:22 -04:00
thePR0M3TH3AN cbad7ccf75 Ensure client pool reinitializes on relay update 2025-07-13 21:38:52 -04:00
thePR0M3TH3AN aed25f9810 Merge pull request #521 from PR0M3TH3AN/codex/update-nostrclient-for-manifest-and-delta-handling
Track manifest timestamp for deltas
2025-07-13 21:33:36 -04:00
thePR0M3TH3AN 57997e4958 Record manifest ID and timestamp 2025-07-13 21:32:11 -04:00
thePR0M3TH3AN 8ee97b4a05 Merge pull request #520 from PR0M3TH3AN/codex/update-documentation-for-seed-profile-usage
Clarify test profile behavior
2025-07-13 20:47:39 -04:00
thePR0M3TH3AN 11d78a98c9 docs: clarify test profile location 2025-07-13 20:47:26 -04:00
thePR0M3TH3AN 6a1fd45427 Merge pull request #519 from PR0M3TH3AN/codex/add-test-for-generate_test_profile_sync
Add generate_test_profile sync test
2025-07-13 20:41:22 -04:00
thePR0M3TH3AN e396c1f2b7 Add sync test for generate_test_profile 2025-07-13 20:40:54 -04:00
thePR0M3TH3AN 74398733fd Merge pull request #518 from PR0M3TH3AN/codex/verify-ciphertext-length-in-decrypt_data
Add AES-GCM short payload check
2025-07-13 20:17:51 -04:00
thePR0M3TH3AN 78104681e4 Validate AES-GCM payload length 2025-07-13 20:15:58 -04:00
thePR0M3TH3AN e5dbbac762 Merge pull request #517 from PR0M3TH3AN/codex/update-encryptionmanager-for-decryption-fallback
Add Fernet fallback for invalid V2 header
2025-07-13 20:09:32 -04:00
thePR0M3TH3AN a3fd02f0c9 Add test for legacy Fernet data with V2 prefix 2025-07-13 20:07:56 -04:00
thePR0M3TH3AN 3038646fcb Merge pull request #516 from PR0M3TH3AN/codex/invoke-start_background_sync-after-seed-generation
Ensure sync after seed creation
2025-07-13 19:48:45 -04:00
thePR0M3TH3AN 26badd8cd7 Start sync after new seed 2025-07-13 19:46:59 -04:00
thePR0M3TH3AN 189118bb9c Merge pull request #515 from PR0M3TH3AN/codex/add-test-for-initialize_profile-and-passwordmanager
Add profile initialization integration test
2025-07-13 19:42:38 -04:00
thePR0M3TH3AN 0840ee63c0 Add integration test for initialize_profile with PasswordManager 2025-07-13 19:41:16 -04:00
thePR0M3TH3AN c110540e06 Merge pull request #514 from PR0M3TH3AN/codex/update-pbkdf2-iteration-count-handling
Fix KDF iteration default in test profile generator
2025-07-13 19:00:41 -04:00
thePR0M3TH3AN 79488b4373 Fix KDF iteration config in test profile script 2025-07-13 18:58:59 -04:00
thePR0M3TH3AN 9d69044895 Merge pull request #513 from PR0M3TH3AN/codex/find-conditional-network-calls-in-vault-and-tui
Avoid blocking startup with network calls
2025-07-13 18:35:57 -04:00
thePR0M3TH3AN 0e7c3e8a84 flush writes for concurrency safety 2025-07-13 18:29:47 -04:00
thePR0M3TH3AN 6fe4b86a19 Prevent background sync thread from blocking cleanup 2025-07-13 18:15:58 -04:00
thePR0M3TH3AN b01b73c1d5 Avoid blocking network calls at startup 2025-07-13 17:53:07 -04:00
thePR0M3TH3AN 00332fb145 Merge pull request #512 from PR0M3TH3AN/codex/update-documentation-for-vault-synchronization
Update docs about background sync and quick unlock
2025-07-13 17:30:21 -04:00
thePR0M3TH3AN c669bf0e9f docs: clarify sync behavior and quick unlock 2025-07-13 17:26:52 -04:00
thePR0M3TH3AN f422715fc8 Merge pull request #511 from PR0M3TH3AN/codex/add-unit-tests-for-background-sync
Add background sync trigger tests
2025-07-13 17:18:53 -04:00
thePR0M3TH3AN 863348f194 Add tests for background sync triggers 2025-07-13 17:17:34 -04:00
thePR0M3TH3AN 983b806906 Merge pull request #510 from PR0M3TH3AN/codex/refactor-sync-calls-in-password-manager
Use background sync after profile changes
2025-07-13 17:10:56 -04:00
thePR0M3TH3AN d559477342 Use background sync unconditionally 2025-07-13 17:09:30 -04:00
thePR0M3TH3AN 921ef43f2a Merge pull request #509 from PR0M3TH3AN/codex/fix-quick-unlock-settings-visibility
Expose Quick Unlock and Offline Mode
2025-07-13 16:51:21 -04:00
thePR0M3TH3AN aabc935097 Expose quick unlock and offline mode 2025-07-13 16:49:57 -04:00
thePR0M3TH3AN c548a8f42f Merge pull request #508 from PR0M3TH3AN/codex/add-timing-logs-and-tests
Add verbose timing logs
2025-07-13 16:14:25 -04:00
thePR0M3TH3AN 4893daa1b4 Add verbose timing logs 2025-07-13 16:09:58 -04:00
thePR0M3TH3AN 5db024b340 Merge pull request #507 from PR0M3TH3AN/codex/reduce-max-retries-and-retry-delay
Add configurable Nostr retry settings
2025-07-13 16:01:38 -04:00
thePR0M3TH3AN 80c67905ae Allow passing ConfigManager to NostrClient 2025-07-13 15:57:31 -04:00
thePR0M3TH3AN 78499b267e Add configurable Nostr retry settings 2025-07-13 15:42:24 -04:00
thePR0M3TH3AN 357e9f28bd Merge pull request #506 from PR0M3TH3AN/codex/modify-passwordmanager-to-support-quick-unlock
Enable background sync when quick unlock
2025-07-13 15:29:39 -04:00
thePR0M3TH3AN 8350504d00 Use background sync when quick unlock 2025-07-13 15:27:24 -04:00
thePR0M3TH3AN 540b33da0e Merge pull request #505 from PR0M3TH3AN/codex/add-quick_unlock-option-to-configmanager
Add quick unlock config option
2025-07-13 15:01:45 -04:00
thePR0M3TH3AN f5dcaf9af4 Add quick unlock config option 2025-07-13 14:59:22 -04:00
thePR0M3TH3AN 159f4a413f Merge pull request #504 from PR0M3TH3AN/codex/update-kdf_iterations-default-in-config_manager
Lower KDF iteration default
2025-07-13 14:41:57 -04:00
thePR0M3TH3AN 96d5a1bb57 Lower KDF iteration default 2025-07-13 14:40:15 -04:00
thePR0M3TH3AN 7f43d79f6e Merge pull request #503 from PR0M3TH3AN/codex/add-fuzz-tests-for-key-derivation
Add Hypothesis fuzz tests for EncryptionManager
2025-07-13 13:52:32 -04:00
thePR0M3TH3AN f1018a5c2b Add Hypothesis fuzz test for EncryptionManager 2025-07-13 13:51:15 -04:00
thePR0M3TH3AN 6d092d08ba Merge pull request #502 from PR0M3TH3AN/codex/add-offline-mode-feature
Add offline mode option
2025-07-13 13:21:48 -04:00
thePR0M3TH3AN cca860adf5 Add offline mode feature 2025-07-13 13:15:05 -04:00