Jeffrey Paul sneak
sneak pushed to main at sneak/secret 2025-06-20 18:23:51 +02:00
dd2e95f8af fix: replace magic file permissions and add crypto constant comments
sneak pushed to main at sneak/secret 2025-06-20 18:22:04 +02:00
c450e1c13d fix: replace remaining os.Setenv with t.Setenv in tests
sneak pushed to main at sneak/secret 2025-06-20 18:20:59 +02:00
c6935d8f0f add rules for claude
sneak pushed to main at sneak/secret 2025-06-20 18:17:48 +02:00
5d973f76ec fix: break long lines to 77 characters in non-test files
sneak pushed to main at sneak/secret 2025-06-20 18:16:42 +02:00
fd125c5fe1 fix: disable line length checks for test files with test vectors
sneak pushed to main at sneak/secret 2025-06-20 18:13:03 +02:00
08a42b16dd fix: replace os.Setenv with t.Setenv in tests (usetesting)
sneak pushed to main at sneak/secret 2025-06-20 18:10:30 +02:00
b736789ecb fix: adjust line lengths to 77 characters
sneak pushed to main at sneak/secret 2025-06-20 18:09:23 +02:00
eb7e59291d fix: adjust line lengths to 77 characters for better readability
sneak pushed to main at sneak/secret 2025-06-20 17:18:40 +02:00
ecaa5e101b Fix all usetesting linter errors
sneak pushed to main at sneak/secret 2025-06-20 17:12:11 +02:00
fd7ab06fb1 Modify test target to re-run in verbose mode only on failure
sneak pushed to main at sneak/secret 2025-06-20 17:08:14 +02:00
434b73d834 Fix intrange and G101 linting issues
sneak pushed to main at sneak/secret 2025-06-20 16:50:44 +02:00
985d79d3c0 fix: resolve critical security vulnerabilities in debug logging and command execution
004dce5472 passes tests now!
Compare 2 commits »
sneak pushed to main at sneak/secret 2025-06-20 14:40:44 +02:00
0b31fba663 latest from ai, it broke the tests
6958b2a6e2 ignore *.log files
fd4194503c removed file erroneously committed
a1800a8e88 removed binary erroneously committed by LLM :/
03e0ee2f95 refactor: remove confusing dual ID method pattern from Unlocker interface - Removed redundant ID() method from Unlocker interface - Removed ID field from UnlockerMetadata struct - Modified GetID() to generate IDs dynamically based on unlocker type and data - Updated vault package to create unlocker instances when searching by ID - Fixed all tests and CLI code to remove ID field references - IDs are now consistently generated from unlocker data, preventing redundancy
Compare 12 commits »
sneak pushed to main at sneak/secret 2025-06-09 07:30:04 +02:00
e036d280c0 tests pass now, not sure if they are any good
sneak pushed to main at sneak/secret 2025-06-09 07:19:27 +02:00
ac81023ea0 add LLM instructions
d76a4cbf4d fix tests
fbda2d91af add secret versioning support
f59ee4d2d6 'unlock keys' renamed to 'unlockers'
Compare 4 commits »
sneak pushed to main at sneak/sneak.berlin-dns-blocklist 2025-05-30 18:06:31 +02:00
3104fdc65b Update hosts file
sneak pushed to main at sneak/sneak.berlin-dns-blocklist 2025-05-30 18:03:54 +02:00
069b44ec60 Update hosts file
sneak pushed to main at sneak/sneak.berlin-dns-blocklist 2025-05-30 18:03:19 +02:00
64a37737ac Update hosts file
sneak pushed to main at sneak/secret 2025-05-30 01:36:23 +02:00
0bf8e71b52 fix: resolve ineffectual assignment lint error in pgpunlock_test.go
34d6870e6a feat: add derivation index to vault metadata for unique keys - Add VaultMetadata fields: DerivationIndex, LongTermKeyHash, MnemonicHash - Implement GetNextDerivationIndex() to track and increment indices for same mnemonics - Update init and import commands to use proper derivation indices - Add ComputeDoubleSHA256() for hash calculations - Save vault metadata on creation with all derivation information - Add comprehensive tests for metadata functionality. This ensures multiple vaults using the same mnemonic will derive different long-term keys by using incremented derivation indices. The mnemonic is double SHA256 hashed and stored to track which vaults share mnemonics. Fixes TODO item #5
Compare 2 commits »
sneak pushed to main at sneak/secret 2025-05-30 00:06:04 +02:00
1a1b11c5a3 Add comprehensive PGP unlock key testing with non-interactive GPG support