GET https://kbin.spritesserver.nl/index.php/u/@cypherpunks@lemmy.ml/active/2023-12-02::2023-12-02

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
3.02 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.24 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1551
  +user: Proxies\__CG__\App\Entity\User {#2384 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
  +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
  +title: "Is there a tool to real-time encrypt folders?"
  +url: null
  +body: """
    I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
    \n
    Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
    \n
    Even just a tool that encrypts files written into it and converts them to other files works with me
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 31
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701615788 {#2359
    date: 2023-12-03 16:03:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  +badges: Doctrine\ORM\PersistentCollection {#2011 …}
  +children: [
    2 => App\Entity\EntryComment {#1648
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        You have a few options.\n
        \n
        My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
        \n
        There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
        \n
        These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
        \n
        One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
        \n
        Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1701522317 {#1709
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1567 …}
      +nested: Doctrine\ORM\PersistentCollection {#1561 …}
      +votes: Doctrine\ORM\PersistentCollection {#1528 …}
      +reports: Doctrine\ORM\PersistentCollection {#1568 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
      -id: 190500
      -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310603"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522317 {#1614
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +"title": 190500
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701522854 {#1553
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@0xtero@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1597 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
      -id: 190507
      -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310719"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522854 {#1621
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +"title": 190507
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
        \n
        (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701523832 {#1598
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@AbidanYre@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1689 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 190519
      -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310970"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701523832 {#1611
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +"title": 190519
    }
  ]
  -id: 19562
  -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
  -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701605113
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9045477"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701518713 {#1641
    date: 2023-12-02 13:05:13.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1551
  +user: Proxies\__CG__\App\Entity\User {#2384 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
  +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
  +title: "Is there a tool to real-time encrypt folders?"
  +url: null
  +body: """
    I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
    \n
    Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
    \n
    Even just a tool that encrypts files written into it and converts them to other files works with me
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 31
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701615788 {#2359
    date: 2023-12-03 16:03:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  +badges: Doctrine\ORM\PersistentCollection {#2011 …}
  +children: [
    2 => App\Entity\EntryComment {#1648
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        You have a few options.\n
        \n
        My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
        \n
        There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
        \n
        These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
        \n
        One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
        \n
        Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1701522317 {#1709
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1567 …}
      +nested: Doctrine\ORM\PersistentCollection {#1561 …}
      +votes: Doctrine\ORM\PersistentCollection {#1528 …}
      +reports: Doctrine\ORM\PersistentCollection {#1568 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
      -id: 190500
      -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310603"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522317 {#1614
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +"title": 190500
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701522854 {#1553
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@0xtero@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1597 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
      -id: 190507
      -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310719"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522854 {#1621
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +"title": 190507
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
        \n
        (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701523832 {#1598
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@AbidanYre@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1689 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 190519
      -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310970"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701523832 {#1611
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +"title": 190519
    }
  ]
  -id: 19562
  -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
  -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701605113
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9045477"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701518713 {#1641
    date: 2023-12-02 13:05:13.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1551
  +user: Proxies\__CG__\App\Entity\User {#2384 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
  +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
  +title: "Is there a tool to real-time encrypt folders?"
  +url: null
  +body: """
    I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
    \n
    Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
    \n
    Even just a tool that encrypts files written into it and converts them to other files works with me
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 31
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701615788 {#2359
    date: 2023-12-03 16:03:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2463 …}
  +votes: Doctrine\ORM\PersistentCollection {#2411 …}
  +reports: Doctrine\ORM\PersistentCollection {#2462 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
  +badges: Doctrine\ORM\PersistentCollection {#2011 …}
  +children: [
    2 => App\Entity\EntryComment {#1648
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        You have a few options.\n
        \n
        My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
        \n
        There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
        \n
        These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
        \n
        One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
        \n
        Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1701522317 {#1709
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1567 …}
      +nested: Doctrine\ORM\PersistentCollection {#1561 …}
      +votes: Doctrine\ORM\PersistentCollection {#1528 …}
      +reports: Doctrine\ORM\PersistentCollection {#1568 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
      -id: 190500
      -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310603"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522317 {#1614
        date: 2023-12-02 14:05:17.0 +01:00
      }
      +"title": 190500
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
      +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701522854 {#1553
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@0xtero@kbin.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1722 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1597 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
      -id: 190507
      -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310719"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701522854 {#1621
        date: 2023-12-02 14:14:14.0 +01:00
      }
      +"title": 190507
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +body: """
        tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
        \n
        (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701523832 {#1598
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@wontbowyoung@lemmy.world"
        "@AbidanYre@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1689 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 190519
      -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6310970"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701523832 {#1611
        date: 2023-12-02 14:30:32.0 +01:00
      }
      +"title": 190519
    }
  ]
  -id: 19562
  -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
  -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701605113
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9045477"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701518713 {#1641
    date: 2023-12-02 13:05:13.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1648
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You have a few options.\n
    \n
    My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
    \n
    There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
    \n
    These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
    \n
    One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
    \n
    Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1701522317 {#1709
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1567 …}
  +nested: Doctrine\ORM\PersistentCollection {#1561 …}
  +votes: Doctrine\ORM\PersistentCollection {#1528 …}
  +reports: Doctrine\ORM\PersistentCollection {#1568 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
  -id: 190500
  -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310603"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522317 {#1614
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +"title": 190500
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#1648
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You have a few options.\n
    \n
    My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
    \n
    There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
    \n
    These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
    \n
    One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
    \n
    Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1701522317 {#1709
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1567 …}
  +nested: Doctrine\ORM\PersistentCollection {#1561 …}
  +votes: Doctrine\ORM\PersistentCollection {#1528 …}
  +reports: Doctrine\ORM\PersistentCollection {#1568 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
  -id: 190500
  -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310603"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522317 {#1614
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +"title": 190500
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#1648
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You have a few options.\n
    \n
    My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
    \n
    There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
    \n
    These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
    \n
    One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
    \n
    Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1701522317 {#1709
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1567 …}
  +nested: Doctrine\ORM\PersistentCollection {#1561 …}
  +votes: Doctrine\ORM\PersistentCollection {#1528 …}
  +reports: Doctrine\ORM\PersistentCollection {#1568 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
  -id: 190500
  -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310603"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522317 {#1614
    date: 2023-12-02 14:05:17.0 +01:00
  }
  +"title": 190500
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701522854 {#1553
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@0xtero@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1597 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
  -id: 190507
  -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310719"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522854 {#1621
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +"title": 190507
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701522854 {#1553
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@0xtero@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1597 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
  -id: 190507
  -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310719"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522854 {#1621
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +"title": 190507
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +body: """
          tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
          \n
          (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701523832 {#1598
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@AbidanYre@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1691 …}
        +votes: Doctrine\ORM\PersistentCollection {#1689 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
        -id: 190519
        -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310970"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701523832 {#1611
          date: 2023-12-02 14:30:32.0 +01:00
        }
        +"title": 190519
      }
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
  +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701522854 {#1553
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@0xtero@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1722 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1597 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
  -id: 190507
  -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310719"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701522854 {#1621
    date: 2023-12-02 14:14:14.0 +01:00
  }
  +"title": 190507
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
    \n
    (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701523832 {#1598
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@AbidanYre@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1689 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 190519
  -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701523832 {#1611
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +"title": 190519
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
    \n
    (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701523832 {#1598
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@AbidanYre@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1689 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 190519
  -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701523832 {#1611
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +"title": 190519
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1551
    +user: Proxies\__CG__\App\Entity\User {#2384 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2464 …}
    +slug: "Is-there-a-tool-to-real-time-encrypt-folders"
    +title: "Is there a tool to real-time encrypt folders?"
    +url: null
    +body: """
      I’m looking for a veracrypt/truecrypt equivalent but at the folder-level and dynamic sizing\n
      \n
      Something like a tool which could encrypt folders in real-time and then be able to lock it up. Truecrypt expects me to provide a size for it, I’d like something more dynamically sizeable based on the files I store in it.\n
      \n
      Even just a tool that encrypts files written into it and converts them to other files works with me
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 31
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701615788 {#2359
      date: 2023-12-03 16:03:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2463 …}
    +votes: Doctrine\ORM\PersistentCollection {#2411 …}
    +reports: Doctrine\ORM\PersistentCollection {#2462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1402 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1381 …}
    +badges: Doctrine\ORM\PersistentCollection {#2011 …}
    +children: [
      2 => App\Entity\EntryComment {#1648
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          You have a few options.\n
          \n
          My preferred way is to create an encrypted disk image using [LUKS](https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup), backed by a [sparse file](https://en.wikipedia.org/wiki/Sparse_file). Sparse means that, while you’ll still need to specify a size for the encrypted volume, it won’t actually *use* the space on the underlying disk until you use the space on the encrypted volume. You could even make the encrypted volume bigger than your physical disk (though of course you’d get an error if you tried to actually use that extra space).\n
          \n
          There are a few ways to setup a LUKS container; if you want to learn how to do it manually, [this howto](https://blog.tian.it/create-encrypted-luks-sparse-file/) i just found looks like a good overview of the steps (though I wouldn’t recommend doing its final *Setup auto mount* section).\n
          \n
          These days, you can also create a LUKS volume on a sparse file entirely using a GUI such as the *GNOME Disks* program. Using it, just click the hamburger menu and select “New Disk Image” and then with your new disk image selected click the gears menu and “Format Partition” and there should be a checkbox for LUKS on that screen. If you leave “Erase” turned off (which is the default), then the backing file will be sparse.\n
          \n
          One downside to the sparse disk image approach is that when you delete files from the encrypted volume you will not regain that space on the outer disk automatically. It is possible to, but requires work to do so which I won’t try to document here.\n
          \n
          Another approach which doesn’t have that downside is to use [eCryptfs](https://en.wikipedia.org/wiki/ECryptfs) instead of LUKS. It stores each encrypted file separately (with an encrypted name) and thus doesn’t hide the directory structure or file sizes - only directory and file names and file contents are encrypted. It also appears to have not been updated since 2016, but, it is still included in various distributions so it is also an option. You can read about how to use it (and other caveats about it) [on the arch wiki](https://wiki.archlinux.org/title/ECryptfs).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1701522317 {#1709
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1567 …}
        +nested: Doctrine\ORM\PersistentCollection {#1561 …}
        +votes: Doctrine\ORM\PersistentCollection {#1528 …}
        +reports: Doctrine\ORM\PersistentCollection {#1568 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1566 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1589 …}
        -id: 190500
        -bodyTs: "'/create-encrypted-luks-sparse-file/)':118 '/title/ecryptfs).':359 '/wiki/ecryptfs)':281 '/wiki/linux_unified_key_setup),':20 '/wiki/sparse_file).':28 '2016':325 'actual':48,89 'also':146,317,337 'anoth':267 'appear':318 'approach':227,268 'arch':355 'auto':139 'automat':248 'back':21,215 'bigger':72 'blog.tian.it':117 'blog.tian.it/create-encrypted-luks-sparse-file/)':116 'caveat':350 'checkbox':197 'click':168,185 'contain':103 'content':313 'could':66 'cours':79 'creat':11,147 'd':81 'day':143 'default':212 'delet':232 'directori':301,307 'disk':14,55,76,163,175,182,225,247 'distribut':333 'document':265 'doesn':270,297 'downsid':221,274 'ecryptf':278 'en.wikipedia.org':19,27,280 'en.wikipedia.org/wiki/ecryptfs)':279 'en.wikipedia.org/wiki/linux_unified_key_setup),':18 'en.wikipedia.org/wiki/sparse_file).':26 'encrypt':13,43,63,70,236,288,293,315 'entir':155 'eras':206 'error':84 'even':67 'extra':92 'file':25,154,216,233,289,304,309,312 'final':137 'format':190 'found':121 'gear':187 'get':82 'gnome':162 'good':125 'gui':158 'hamburg':170 'hide':299 'howto':115 'imag':15,176,183,226 'includ':330 'instead':282 'learn':108 'leav':205 'like':123 'll':34 'look':122 'luk':17,102,149,199,284 'make':68 'manual':113 'mean':30 'menu':171,188 'mount':140 'name':294,310 'need':36 'new':174,181 'one':220 'option':5,339 'outer':246 'overview':126 'partit':191 'physic':75 'possibl':251 'prefer':7 'program':164 'read':342 'recommend':134 'regain':241 'requir':254 'screen':202 'section':141 'select':173,184 'separ':290 'setup':100,138 'sinc':324 'size':40,305 'space':51,60,93,243 'spars':24,29,153,219,224 'specifi':38 'step':129 'still':35,329 'store':286 'structur':302 'though':77,130 'thus':296 'tri':87,263 'turn':207 'under':54 'updat':323 'use':16,49,58,90,156,165,277,346 'various':332 'volum':44,64,71,150,237 'want':106 'way':8,98 'wiki':356 'wiki.archlinux.org':358 'wiki.archlinux.org/title/ecryptfs).':357 'won':46,261 'work':255 'wouldn':132"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310603"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522317 {#1614
          date: 2023-12-02 14:05:17.0 +01:00
        }
        +"title": 190500
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1721 …}
        +body: "that creates encrypted archives, but doesn’t provide a mountable filesystem (which is what OP means by “real-time”)."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1701522854 {#1553
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@wontbowyoung@lemmy.world"
          "@0xtero@kbin.social"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1722 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1597 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1626 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1629 …}
        -id: 190507
        -bodyTs: "'archiv':4 'creat':2 'doesn':6 'encrypt':3 'filesystem':11 'mean':16 'mountabl':10 'op':15 'provid':8 'real':19 'real-tim':18 'time':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6310719"
        +editedAt: null
        +createdAt: DateTimeImmutable @1701522854 {#1621
          date: 2023-12-02 14:14:14.0 +01:00
        }
        +"title": 190507
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 19562
    -titleTs: "'encrypt':9 'folder':10 'real':7 'real-tim':6 'time':8 'tool':4"
    -bodyTs: "'abl':32 'base':53 'convert':72 'could':22 'd':47 'dynam':15,51 'encrypt':23,66 'equival':7 'even':61 'expect':38 'file':56,67,76 'folder':12,24 'folder-level':11 'level':13 'like':18,48 'lock':34 'look':3 'm':2 'provid':41 'real':27 'real-tim':26 'size':16,43 'sizeabl':52 'someth':17,49 'store':58 'time':28 'tool':20,64 'truecrypt':37 'veracrypt/truecrypt':6 'work':77 'written':68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701605113
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9045477"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701518713 {#1641
      date: 2023-12-02 13:05:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1711 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +body: """
    tomb looks like a nice wrapper around LUKS but it doesn’t appear to support creating a sparse file, so, it will immediately use however much space you allocate to it.\n
    \n
    (I think it doesn’t support a sparse backing file because I searched the word “sparse” on their github, and for the word “seek” (which is the `dd` argument for creating a sparse file) in the [tomb bash script](https://github.com/dyne/Tomb/blob/master/tomb), and both searches yielded no results.)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701523832 {#1598
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wontbowyoung@lemmy.world"
    "@AbidanYre@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1689 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1701 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 190519
  -bodyTs: "'/dyne/tomb/blob/master/tomb),':73 'alloc':29 'appear':13 'argument':60 'around':7 'back':40 'bash':69 'creat':16,62 'dd':59 'doesn':11,35 'file':19,41,65 'github':50 'github.com':72 'github.com/dyne/tomb/blob/master/tomb),':71 'howev':25 'immedi':23 'like':3 'look':2 'luk':8 'much':26 'nice':5 'result':79 'script':70 'search':44,76 'seek':55 'space':27 'spars':18,39,47,64 'support':15,37 'think':33 'tomb':1,68 'use':24 'word':46,54 'wrapper':6 'yield':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6310970"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701523832 {#1611
    date: 2023-12-02 14:30:32.0 +01:00
  }
  +"title": 190519
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details