Skip to content

feat: manage encrypted buckets - #119

Merged
St4NNi merged 86 commits into
feat/v3from
feat/bucket-encryption
Oct 5, 2026
Merged

St4NNi merged 86 commits into
feat/v3from
feat/bucket-encryption

Conversation

@St4NNi

@St4NNi St4NNi commented Oct 5, 2026

Copy link
Copy Markdown
Member

Description

The portal can now manage encrypted buckets on Aruna nodes. Group admins enable encryption and choose the key mode, cipher and block keys. Key holders unlock, extend and lock buckets with their own key, manage holders, rotate keys and read the audit trail. Locked buckets are shown as locked when their content is read.

Changes

  • Encryption tab on the bucket page with status, settings, unlock, extend and lock.
  • Holder list with grants, removals and recovery confirmation, and the user's own key copies.
  • Key rotation and the bucket audit trail.
  • Unlock sends the 32-byte bucket key as a binary request body.
  • Settings changes and rotation send the bucket's storage generation.
  • Plain wording for every refusal code of the encryption routes.
  • Notifications for bucket_locked_by_restart and bucket_recovery_degraded, linking to the bucket's encryption tab on its node.
  • Locked-content handling for reads that answer x-aruna-bucket-locked: true.

St4NNi added 30 commits October 4, 2026 12:01
St4NNi added 28 commits October 4, 2026 14:21
@St4NNi
St4NNi merged commit 1eb3dc0 into feat/v3 Oct 5, 2026
1 check passed
@St4NNi
St4NNi deleted the feat/bucket-encryption branch October 5, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant