candiddev/rot

As a user, I want encrypted key meta and names so I don't leak details about my secrets (also add value versioning)

thequailman opened this issue · 0 comments

Requirements

  • Add flag to toggle keyring value name encryption
  • Add flag to toggle keyring value meta encryption
  • Encrypt keyring value names if toggle is set
  • Encrypt keyring meta if toggle is set
  • Add value versioning for duplicate key names
    • value paths can reference a version via @: keyring/value@2024
    • The time value after it is ISO but filtered from left to right:
      • @2024 means the latest value from 2024
      • @202404 means the latest value from april 2024
      • etc
  • Adjust keyring path parsing to lookup version
  • Have the version lookup work for unencrypted values