It would be great to have support for gocryptfs https://github.com/rfjakob/gocryptfs (since encfs has numerous security issues and cryfs is slower and not so actively maintained compared to gocryptfs)
gocrypt almost became the (future) default backend when we had some problems with cryfs. Nowadays, cryfs is well maintained, and I'm in contact with its main developer / maintainer. And cryfs got quite a few neat features for GUIs like Plasma Vault to use. gocrypt (the last time I checked it out) did not seem to have been designed to be used from a wrapper. One thing I remember is that depending on how it was compiled, it sometimes reported its version and sometimes not. I'm not going to close this report because I think gocrypt backend should be implemented at some point, but it is not a very low priority task at the moment.
Git commit 853b0be5a4ac9f6a02b1848d832871e7b16fec22 by Ivan Čukić, on behalf of Martino Pilia. Committed on 12/05/2020 at 16:38. Pushed by ivan into branch 'master'. Add gocryptfs support Summary: Implement basic support for gocryptfs backend. Reviewers: ivan, #plasma Reviewed By: ivan, #plasma Subscribers: ngraham, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D29595 M +1 -0 kded/CMakeLists.txt M +3 -1 kded/engine/backend_p.cpp A +212 -0 kded/engine/backends/gocryptfs/gocryptfsbackend.cpp [License: GPL (v2/3)] A +54 -0 kded/engine/backends/gocryptfs/gocryptfsbackend.h [License: GPL (v2/3)] M +6 -6 kded/engine/fusebackend_p.cpp M +4 -0 kded/ui/vaultconfigurationdialog.cpp M +31 -0 kded/ui/vaultcreationwizard.cpp M +16 -0 kded/ui/vaultimportingwizard.cpp M +3 -2 kded/ui/vaultwizardbase.h https://commits.kde.org/plasma-vault/853b0be5a4ac9f6a02b1848d832871e7b16fec22