Commit Graph

276 Commits

Author SHA1 Message Date
thePR0M3TH3AN
573a2c95a1 Introduce vault layer 2025-06-30 00:00:10 -04:00
thePR0M3TH3AN
d60799c4c5 Merge pull request #54 from PR0M3TH3AN/codex/refactor-encryption-manager-and-imports
Unify Encryption Manager usage
2025-06-29 23:49:33 -04:00
thePR0M3TH3AN
d6abde0262 Remove redundant Nostr encryption manager 2025-06-29 23:45:08 -04:00
thePR0M3TH3AN
8c27f2ca79 Merge pull request #52 from PR0M3TH3AN/codex/fix-nostr-push-behavior-on-password-change
Align Nostr sync behavior with minimal push design
2025-06-29 23:17:04 -04:00
thePR0M3TH3AN
70c0ee3848 Remove Nostr push on password change 2025-06-29 23:16:08 -04:00
thePR0M3TH3AN
c875f7a37a Merge pull request #51 from PR0M3TH3AN/codex/add-pytest.ini-and-logging-for-tests
Add logging-enabled tests and pytest config
2025-06-29 23:08:53 -04:00
thePR0M3TH3AN
0088211193 Add pytest config and key derivation tests 2025-06-29 23:06:22 -04:00
thePR0M3TH3AN
c8b54fc791 Merge pull request #50 from PR0M3TH3AN/codex/create-test-for-file-locking-with-threading
Add shared file lock utility and concurrency test
2025-06-29 23:01:46 -04:00
thePR0M3TH3AN
a2a3236248 Add shared file lock and concurrency test 2025-06-29 22:58:43 -04:00
thePR0M3TH3AN
21c2599b39 Merge pull request #49 from PR0M3TH3AN/codex/push-database-to-nostr-after-master-password-update
Ensure Nostr backup after password change
2025-06-29 22:29:01 -04:00
thePR0M3TH3AN
ec1bda7ef5 Backup index to Nostr after password change 2025-06-29 22:16:36 -04:00
thePR0M3TH3AN
2e84d478b6 Merge pull request #46 from PR0M3TH3AN/codex/switch-to-coincurve-for-windows-compatibility
Switch to coincurve for Windows compatibility
2025-06-29 21:47:31 -04:00
thePR0M3TH3AN
5cd7d264f1 Fix Windows tests and add ClientPool fallback 2025-06-29 21:43:33 -04:00
thePR0M3TH3AN
65244adf57 Handle missing monstr dependency 2025-06-29 21:34:28 -04:00
thePR0M3TH3AN
c1d9ed8501 Switch to coincurve for Windows compatibility 2025-06-29 21:25:50 -04:00
thePR0M3TH3AN
e48aadd9c7 Merge pull request #45 from PR0M3TH3AN/codex/fix-test-failure-in-test_file_lock.py
Fix file lock timing test on slower platforms
2025-06-29 21:07:53 -04:00
thePR0M3TH3AN
f5aee27794 Increase tolerance for lock timing 2025-06-29 20:56:06 -04:00
thePR0M3TH3AN
814dbc6b40 Merge pull request #44 from PR0M3TH3AN/codex/fix-secp256k1-build-issue-on-windows
Fix Windows workflow matrix
2025-06-29 20:41:43 -04:00
thePR0M3TH3AN
b4055209fb CI: avoid python 3.11 on windows 2025-06-29 20:38:44 -04:00
thePR0M3TH3AN
20d6441cf8 Merge pull request #39 from PR0M3TH3AN/codex/replace-fcntl-with-cross-platform-portalocker
Cross-platform file locking via portalocker
2025-06-29 20:32:37 -04:00
thePR0M3TH3AN
7653e12ad5 Pin Windows Python version 2025-06-29 20:26:14 -04:00
thePR0M3TH3AN
ddf1a52992 update 2025-06-29 20:21:21 -04:00
thePR0M3TH3AN
a388e9cc77 Add MSYS2 bin to PATH on Windows 2025-06-29 20:15:00 -04:00
thePR0M3TH3AN
47169157bb Fix Windows build setup 2025-06-29 19:52:50 -04:00
thePR0M3TH3AN
1cbcf6f546 Fix MSYS2 secp256k1 package 2025-06-29 19:44:27 -04:00
thePR0M3TH3AN
7ec14061eb update 2025-06-29 19:40:47 -04:00
thePR0M3TH3AN
5654caed35 Fix Windows toolchain package 2025-06-29 19:32:29 -04:00
thePR0M3TH3AN
159df3fe29 update 2025-06-29 19:17:33 -04:00
thePR0M3TH3AN
eec7da1c28 Fix Windows build with msys2 secp256k1 2025-06-29 19:15:53 -04:00
thePR0M3TH3AN
495080ade3 update 2025-06-29 19:08:25 -04:00
thePR0M3TH3AN
37d6547ecc Fix artifact naming per OS 2025-06-29 19:00:52 -04:00
thePR0M3TH3AN
d78e5ba849 Relax timing check in file lock test 2025-06-29 18:50:17 -04:00
thePR0M3TH3AN
c0ddedce54 Relax lock timing assertion 2025-06-29 18:42:51 -04:00
thePR0M3TH3AN
22a496b856 Fix file lock test timing 2025-06-29 18:19:33 -04:00
thePR0M3TH3AN
df2a776a0a Fix gitattributes and install build tools for CI 2025-06-29 18:00:04 -04:00
thePR0M3TH3AN
c02f8d9c10 Use portalocker for cross-platform locking 2025-06-29 17:44:32 -04:00
thePR0M3TH3AN
0114cf6531 Merge pull request #37 from PR0M3TH3AN/codex/add-encryption-file-tests
Add encryption file tests
2025-06-29 17:27:29 -04:00
thePR0M3TH3AN
6089b0225e Add tests for encryption file operations 2025-06-29 17:24:54 -04:00
thePR0M3TH3AN
7e5056b6a6 Merge pull request #36 from PR0M3TH3AN/codex/create-test-for-settings-menu
Add settings menu tests
2025-06-29 17:20:20 -04:00
thePR0M3TH3AN
c1788612fe Add settings menu tests 2025-06-29 17:16:54 -04:00
thePR0M3TH3AN
ce442bb44b Merge pull request #35 from PR0M3TH3AN/codex/update-test-for-fingerprint-management
Add fingerprint switch test
2025-06-29 17:08:08 -04:00
thePR0M3TH3AN
de3c1aee52 Add profile switching test 2025-06-29 17:06:38 -04:00
thePR0M3TH3AN
d11060052a Merge pull request #34 from PR0M3TH3AN/codex/create-test-for-nostr-backup
Add Nostr backup publish test
2025-06-29 16:59:36 -04:00
thePR0M3TH3AN
700aaa6f7f Add nostr backup publish test 2025-06-29 16:52:15 -04:00
thePR0M3TH3AN
f3df0b1677 Merge pull request #33 from PR0M3TH3AN/codex/extend-tests-for-entry-addition-and-retrieval
Add entry retrieval test
2025-06-29 16:47:17 -04:00
thePR0M3TH3AN
8967f45927 Add test for entry add and retrieval 2025-06-29 16:45:52 -04:00
thePR0M3TH3AN
688a2f2d79 Merge pull request #32 from PR0M3TH3AN/codex/add-test-for-empty-entries-list
Add test for empty entry manager
2025-06-29 16:40:27 -04:00
thePR0M3TH3AN
02d1edb6d7 test: check list_entries on empty index 2025-06-29 16:38:23 -04:00
thePR0M3TH3AN
c0f7584e54 Merge pull request #31 from PR0M3TH3AN/codex/update-test_seed_import.py-to-use-random-seed
Generate random BIP‑39 seed for encryption test
2025-06-29 16:29:34 -04:00
thePR0M3TH3AN
62be23454d Use random BIP-39 seed in seed import test 2025-06-29 16:28:16 -04:00