Skip to content

feat: Implement UI for enabling Team Folders SSE in Nextcloud security settings#4698

Open
falghamdi125 wants to merge 1 commit into
nextcloud:masterfrom
falghamdi125:feat/add-UI-to-manage-SSE-for-groupfolders
Open

feat: Implement UI for enabling Team Folders SSE in Nextcloud security settings#4698
falghamdi125 wants to merge 1 commit into
nextcloud:masterfrom
falghamdi125:feat/add-UI-to-manage-SSE-for-groupfolders

Conversation

@falghamdi125
Copy link
Copy Markdown

@falghamdi125 falghamdi125 commented May 23, 2026

☑️ Resolves

Summary

This PR adds a UI in the Nextcloud security settings to manage Server-Side Encryption (SSE) for Team Folders.

The goal is to make SSE for Team Folders more accessible and centralized from the security settings page instead of relying only on OCC method.

Notes

  • Enabling SSE for Team Folders from the UI is only possible when SSE is already enabled.
  • Disabling SSE for Team Folders from the UI is intentionally not supported, similar to the existing global SSE enablement behavior.
  • Disabling SSE for Team Folders remains possible through the OCC command.
  • Translations have not yet been submitted to Transifex

Suggestions are welcome.

Copy link
Copy Markdown
Contributor

@come-nc come-nc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you provide a screenshot of the result?
Would it be possible to put this in the existing section rather than in a new one?
But if I understand the code correctly the current section is not migrated to vue yet, right?

@falghamdi125
Copy link
Copy Markdown
Author

Yes, it's possible to add the setting to the app section. However, I added the toggle section to the security settings because I thought it would be better for such an important option to be placed in the security section, so it can be enabled right after enabling SSE.

We could also move that option to the Groupfolders app section. Additionally, when the admin enables SSE, we can check whether the Groupfolders app is installed and prompt the admin e.g. The Team folders app is installed. Do you want to enable SSE for team folders as well?

The current app section is written in React and not yet migrated to Vue.

Screenshots

Team folder encryption settings (No encryption module installed, SSE off)

image

Team folder encryption settings (Encryption module installed, SSE off)

image

Team folder encryption settings (SSE on, Team Folders encryption on)

image

@falghamdi125 falghamdi125 requested a review from come-nc May 27, 2026 03:12
Comment thread src/components/TeamFoldersEncryption.vue Outdated
…y settings

Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
@falghamdi125 falghamdi125 force-pushed the feat/add-UI-to-manage-SSE-for-groupfolders branch from ce481be to 6be1f7e Compare May 30, 2026 02:14
@falghamdi125 falghamdi125 requested a review from artonge May 30, 2026 03:35
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.

3 participants