Skip to content

Rewrite mount subsystem from scratch; Remove EncFS; Support SSH gocryptfs profiles#2449

Draft
buhtz wants to merge 2 commits intodevfrom
feat/sshgocryptfs
Draft

Rewrite mount subsystem from scratch; Remove EncFS; Support SSH gocryptfs profiles#2449
buhtz wants to merge 2 commits intodevfrom
feat/sshgocryptfs

Conversation

@buhtz
Copy link
Copy Markdown
Member

@buhtz buhtz commented Mar 20, 2026

Do Rebase & merge!


Full re-write of the mount subsystem with backends and encryption.

  • Local plain (not encrypted) profiles (d726625)
  • Local encrypted (gocryptfs) profiles (62458b0)
  • Remote (SSH) plain profiles
  • Remote (SSH) encrypted (gocryptfs) profiles
  • Remove EncFS code and dependencies
  • A message hint, config backup or something like this for existing EncFS profile configs
  • Re-review related unit tests. Remove, fix or fix-later.
  • Satisfy linters. Cool down and wait.
  • Heavy manual tests, by many users and machines.

@buhtz buhtz changed the title Rewrite mount subsystem; Remove EncFS; Support SSH gocryptfs profiles [Rebase & merge] Rewrite mount subsystem; Remove EncFS; Support SSH gocryptfs profiles Mar 20, 2026
@buhtz buhtz marked this pull request as draft March 20, 2026 07:13
- Original "mount" module disabled via renaming it into "mountold". Will be removed soon.
- Begin of re-writing the mount subsystem. Currently local not-encrypted profiles are supported.
- GUI code was adapted.
@buhtz buhtz force-pushed the feat/sshgocryptfs branch from be2b070 to d726625 Compare March 20, 2026 07:14
@buhtz buhtz added High Meta and removed High labels Mar 22, 2026
@buhtz buhtz changed the title [Rebase & merge] Rewrite mount subsystem; Remove EncFS; Support SSH gocryptfs profiles Rewrite mount subsystem from scratch; Remove EncFS; Support SSH gocryptfs profiles Mar 28, 2026
@buhtz buhtz added the High label Mar 28, 2026
Local profile encryption with gocryptfs

- mountpoint permissions changed from 700 to 711
- Removed CLI switch `--keep-mount`
- Removed CLI command `decode`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant