GET https://kbin.spritesserver.nl/u/@oranki@sopuli.xyz/comments/active

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 …}
}
0.87 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.09 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
App\Entity\EntryComment {#2024
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2455 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I recently put the nvidia variant of ublue-os on my work laptop, which has Optimus graphics. Couldn’t be happier.\n
    \n
    It’s great to see these variants popping up! I really think ostree may be the future for desktop Linux, and not even very far away.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1726513116 {#2012
    date: 2024-09-16 20:58:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@IverCoder@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2468 …}
  +nested: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2471 …}
  +reports: Doctrine\ORM\PersistentCollection {#2370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1908 …}
  -id: 234321
  -bodyTs: "'away':48 'couldn':19 'desktop':41 'even':45 'far':47 'futur':39 'graphic':18 'great':25 'happier':22 'laptop':14 'linux':42 'may':36 'nvidia':5 'optimus':17 'os':10 'ostre':35 'pop':30 'put':3 'realli':33 'recent':2 'see':27 'think':34 'ublu':9 'ublue-o':8 'variant':6,29 'work':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/2341178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692849407 {#2361
    date: 2023-08-24 05:56:47.0 +02:00
  }
}
"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
3 DENIED edit
App\Entity\EntryComment {#2024
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2455 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I recently put the nvidia variant of ublue-os on my work laptop, which has Optimus graphics. Couldn’t be happier.\n
    \n
    It’s great to see these variants popping up! I really think ostree may be the future for desktop Linux, and not even very far away.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1726513116 {#2012
    date: 2024-09-16 20:58:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@IverCoder@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2468 …}
  +nested: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2471 …}
  +reports: Doctrine\ORM\PersistentCollection {#2370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1908 …}
  -id: 234321
  -bodyTs: "'away':48 'couldn':19 'desktop':41 'even':45 'far':47 'futur':39 'graphic':18 'great':25 'happier':22 'laptop':14 'linux':42 'may':36 'nvidia':5 'optimus':17 'os':10 'ostre':35 'pop':30 'put':3 'realli':33 'recent':2 'see':27 'think':34 'ublu':9 'ublue-o':8 'variant':6,29 'work':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/2341178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692849407 {#2361
    date: 2023-08-24 05:56:47.0 +02:00
  }
}
"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
4 DENIED moderate
App\Entity\EntryComment {#2024
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2455 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I recently put the nvidia variant of ublue-os on my work laptop, which has Optimus graphics. Couldn’t be happier.\n
    \n
    It’s great to see these variants popping up! I really think ostree may be the future for desktop Linux, and not even very far away.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1726513116 {#2012
    date: 2024-09-16 20:58:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@IverCoder@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2468 …}
  +nested: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2471 …}
  +reports: Doctrine\ORM\PersistentCollection {#2370 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2453 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1908 …}
  -id: 234321
  -bodyTs: "'away':48 'couldn':19 'desktop':41 'even':45 'far':47 'futur':39 'graphic':18 'great':25 'happier':22 'laptop':14 'linux':42 'may':36 'nvidia':5 'optimus':17 'os':10 'ostre':35 'pop':30 'put':3 'realli':33 'recent':2 'see':27 'think':34 'ublu':9 'ublue-o':8 'variant':6,29 'work':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/2341178"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692849407 {#2361
    date: 2023-08-24 05:56:47.0 +02:00
  }
}
"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
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 {#2330
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Most likely, a Hetzner storage box is going to be so slow you will regret it. I would just bite the bullet and upgrade the storage on Contabo.\n
    \n
    Storage in the cloud is expensive, there’s just no way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1712415242 {#2018
    date: 2024-04-06 16:54:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crony@lemmy.cronyakatsuki.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2241 …}
  +votes: Doctrine\ORM\PersistentCollection {#2080 …}
  +reports: Doctrine\ORM\PersistentCollection {#2028 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2332 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  -id: 281877
  -bodyTs: "'around':40 'bite':20 'box':6 'bullet':22 'cloud':32 'contabo':28 'expens':34 'go':8 'hetzner':4 'like':2 'regret':15 'slow':12 'storag':5,26,29 'upgrad':24 'way':39 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5833339"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704437982 {#2011
    date: 2024-01-05 07:59:42.0 +01:00
  }
}
"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 {#2330
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Most likely, a Hetzner storage box is going to be so slow you will regret it. I would just bite the bullet and upgrade the storage on Contabo.\n
    \n
    Storage in the cloud is expensive, there’s just no way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1712415242 {#2018
    date: 2024-04-06 16:54:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crony@lemmy.cronyakatsuki.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2241 …}
  +votes: Doctrine\ORM\PersistentCollection {#2080 …}
  +reports: Doctrine\ORM\PersistentCollection {#2028 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2332 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  -id: 281877
  -bodyTs: "'around':40 'bite':20 'box':6 'bullet':22 'cloud':32 'contabo':28 'expens':34 'go':8 'hetzner':4 'like':2 'regret':15 'slow':12 'storag':5,26,29 'upgrad':24 'way':39 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5833339"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704437982 {#2011
    date: 2024-01-05 07:59:42.0 +01:00
  }
}
"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 {#2330
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2347 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Most likely, a Hetzner storage box is going to be so slow you will regret it. I would just bite the bullet and upgrade the storage on Contabo.\n
    \n
    Storage in the cloud is expensive, there’s just no way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1712415242 {#2018
    date: 2024-04-06 16:54:02.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@crony@lemmy.cronyakatsuki.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2241 …}
  +votes: Doctrine\ORM\PersistentCollection {#2080 …}
  +reports: Doctrine\ORM\PersistentCollection {#2028 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2332 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  -id: 281877
  -bodyTs: "'around':40 'bite':20 'box':6 'bullet':22 'cloud':32 'contabo':28 'expens':34 'go':8 'hetzner':4 'like':2 'regret':15 'slow':12 'storag':5,26,29 'upgrad':24 'way':39 'would':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5833339"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704437982 {#2011
    date: 2024-01-05 07:59:42.0 +01:00
  }
}
"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 {#2345
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2138 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2040 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Flashing the stock Pixel ROM back is just as simple as flashing GrapheneOS, the instructions in GOS website are very good for both.\n
    \n
    The only two things I can think of that might be issues are banking apps and Google Pay, if you use that. I use Play services in the main profile and honestly there’s not much difference to the stock ROM in terms of user experience. Even Android Auto works nowadays.\n
    \n
    For the banking apps, you can have a look at <https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/>. Just note that if your bank is not on the list, it doesn’t necessarily mean it wont work.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705842278 {#2346
    date: 2024-01-21 14:04:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@rutrum@lm.paradisus.day"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2133 …}
  +votes: Doctrine\ORM\PersistentCollection {#2130 …}
  +reports: Doctrine\ORM\PersistentCollection {#2095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2087 …}
  -id: 328088
  -bodyTs: "'/posts/android/banking-applications-compatibility-with-grapheneos/':87 'android':71 'app':38,78 'auto':72 'back':6 'bank':37,77,93 'differ':60 'doesn':100 'even':70 'experi':69 'flash':1,12 'good':21 'googl':40 'gos':17 'grapheneo':13 'honest':55 'instruct':15 'issu':35 'list':98 'look':83 'main':52 'mean':103 'might':33 'much':59 'necessarili':102 'note':89 'nowaday':74 'pay':41 'pixel':4 'play':48 'privsec.dev':86 'privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/':85 'profil':53 'rom':5,64 'servic':49 'simpl':10 'stock':3,63 'term':66 'thing':27 'think':30 'two':26 'use':44,47 'user':68 'websit':18 'wont':105 'work':73,106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6345252"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705842278 {#2387
    date: 2024-01-21 14:04:38.0 +01:00
  }
}
"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 {#2345
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2138 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2040 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Flashing the stock Pixel ROM back is just as simple as flashing GrapheneOS, the instructions in GOS website are very good for both.\n
    \n
    The only two things I can think of that might be issues are banking apps and Google Pay, if you use that. I use Play services in the main profile and honestly there’s not much difference to the stock ROM in terms of user experience. Even Android Auto works nowadays.\n
    \n
    For the banking apps, you can have a look at <https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/>. Just note that if your bank is not on the list, it doesn’t necessarily mean it wont work.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705842278 {#2346
    date: 2024-01-21 14:04:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@rutrum@lm.paradisus.day"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2133 …}
  +votes: Doctrine\ORM\PersistentCollection {#2130 …}
  +reports: Doctrine\ORM\PersistentCollection {#2095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2087 …}
  -id: 328088
  -bodyTs: "'/posts/android/banking-applications-compatibility-with-grapheneos/':87 'android':71 'app':38,78 'auto':72 'back':6 'bank':37,77,93 'differ':60 'doesn':100 'even':70 'experi':69 'flash':1,12 'good':21 'googl':40 'gos':17 'grapheneo':13 'honest':55 'instruct':15 'issu':35 'list':98 'look':83 'main':52 'mean':103 'might':33 'much':59 'necessarili':102 'note':89 'nowaday':74 'pay':41 'pixel':4 'play':48 'privsec.dev':86 'privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/':85 'profil':53 'rom':5,64 'servic':49 'simpl':10 'stock':3,63 'term':66 'thing':27 'think':30 'two':26 'use':44,47 'user':68 'websit':18 'wont':105 'work':73,106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6345252"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705842278 {#2387
    date: 2024-01-21 14:04:38.0 +01:00
  }
}
"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 {#2345
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2138 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2040 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Flashing the stock Pixel ROM back is just as simple as flashing GrapheneOS, the instructions in GOS website are very good for both.\n
    \n
    The only two things I can think of that might be issues are banking apps and Google Pay, if you use that. I use Play services in the main profile and honestly there’s not much difference to the stock ROM in terms of user experience. Even Android Auto works nowadays.\n
    \n
    For the banking apps, you can have a look at <https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/>. Just note that if your bank is not on the list, it doesn’t necessarily mean it wont work.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705842278 {#2346
    date: 2024-01-21 14:04:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@rutrum@lm.paradisus.day"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2131 …}
  +nested: Doctrine\ORM\PersistentCollection {#2133 …}
  +votes: Doctrine\ORM\PersistentCollection {#2130 …}
  +reports: Doctrine\ORM\PersistentCollection {#2095 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2087 …}
  -id: 328088
  -bodyTs: "'/posts/android/banking-applications-compatibility-with-grapheneos/':87 'android':71 'app':38,78 'auto':72 'back':6 'bank':37,77,93 'differ':60 'doesn':100 'even':70 'experi':69 'flash':1,12 'good':21 'googl':40 'gos':17 'grapheneo':13 'honest':55 'instruct':15 'issu':35 'list':98 'look':83 'main':52 'mean':103 'might':33 'much':59 'necessarili':102 'note':89 'nowaday':74 'pay':41 'pixel':4 'play':48 'privsec.dev':86 'privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/':85 'profil':53 'rom':5,64 'servic':49 'simpl':10 'stock':3,63 'term':66 'thing':27 'think':30 'two':26 'use':44,47 'user':68 'websit':18 'wont':105 'work':73,106"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/6345252"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705842278 {#2387
    date: 2024-01-21 14:04:38.0 +01:00
  }
}
"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 {#2089
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2063 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Portability is the key for me, because I tend to switch things around a lot. Containers generally isolate the persistent data from the runtime really well.\n
    \n
    Docker is not the only, or even the best way IMO to run containers. If I was providing services for customers, I would definetly build most container images daily in some automated way. Well, I do it already for quite a few.\n
    \n
    The mess is only a mess if you don’t really understand what you’re doing, same goes for traditional services.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1704912885 {#2129
    date: 2024-01-10 19:54:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Shimitar@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2081 …}
  +votes: Doctrine\ORM\PersistentCollection {#2083 …}
  +reports: Doctrine\ORM\PersistentCollection {#2076 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  -id: 296714
  -bodyTs: "'alreadi':64 'around':13 'autom':58 'best':35 'build':51 'contain':16,40,53 'custom':47 'daili':55 'data':21 'definet':50 'docker':27 'even':33 'general':17 'goe':86 'imag':54 'imo':37 'isol':18 'key':4 'lot':15 'mess':70,74 'persist':20 'portabl':1 'provid':44 'quit':66 're':83 'realli':25,79 'run':39 'runtim':24 'servic':45,89 'switch':11 'tend':9 'thing':12 'tradit':88 'understand':80 'way':36,59 'well':26,60 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5994675"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704912885 {#2350
    date: 2024-01-10 19:54:45.0 +01:00
  }
}
"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 {#2089
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2063 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Portability is the key for me, because I tend to switch things around a lot. Containers generally isolate the persistent data from the runtime really well.\n
    \n
    Docker is not the only, or even the best way IMO to run containers. If I was providing services for customers, I would definetly build most container images daily in some automated way. Well, I do it already for quite a few.\n
    \n
    The mess is only a mess if you don’t really understand what you’re doing, same goes for traditional services.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1704912885 {#2129
    date: 2024-01-10 19:54:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Shimitar@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2081 …}
  +votes: Doctrine\ORM\PersistentCollection {#2083 …}
  +reports: Doctrine\ORM\PersistentCollection {#2076 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  -id: 296714
  -bodyTs: "'alreadi':64 'around':13 'autom':58 'best':35 'build':51 'contain':16,40,53 'custom':47 'daili':55 'data':21 'definet':50 'docker':27 'even':33 'general':17 'goe':86 'imag':54 'imo':37 'isol':18 'key':4 'lot':15 'mess':70,74 'persist':20 'portabl':1 'provid':44 'quit':66 're':83 'realli':25,79 'run':39 'runtim':24 'servic':45,89 'switch':11 'tend':9 'thing':12 'tradit':88 'understand':80 'way':36,59 'well':26,60 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5994675"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704912885 {#2350
    date: 2024-01-10 19:54:45.0 +01:00
  }
}
"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 {#2089
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2063 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Portability is the key for me, because I tend to switch things around a lot. Containers generally isolate the persistent data from the runtime really well.\n
    \n
    Docker is not the only, or even the best way IMO to run containers. If I was providing services for customers, I would definetly build most container images daily in some automated way. Well, I do it already for quite a few.\n
    \n
    The mess is only a mess if you don’t really understand what you’re doing, same goes for traditional services.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1704912885 {#2129
    date: 2024-01-10 19:54:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Shimitar@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2085 …}
  +nested: Doctrine\ORM\PersistentCollection {#2081 …}
  +votes: Doctrine\ORM\PersistentCollection {#2083 …}
  +reports: Doctrine\ORM\PersistentCollection {#2076 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  -id: 296714
  -bodyTs: "'alreadi':64 'around':13 'autom':58 'best':35 'build':51 'contain':16,40,53 'custom':47 'daili':55 'data':21 'definet':50 'docker':27 'even':33 'general':17 'goe':86 'imag':54 'imo':37 'isol':18 'key':4 'lot':15 'mess':70,74 'persist':20 'portabl':1 'provid':44 'quit':66 're':83 'realli':25,79 'run':39 'runtim':24 'servic':45,89 'switch':11 'tend':9 'thing':12 'tradit':88 'understand':80 'way':36,59 'well':26,60 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5994675"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704912885 {#2350
    date: 2024-01-10 19:54:45.0 +01:00
  }
}
"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_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
18 DENIED moderate
App\Entity\EntryComment {#2036
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2031 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    There was a good blog post about the real cost of storage, but I can’t find it now.\n
    \n
    The gist was that to store 1TB of data somewhat reliably, you probably need at least:\n
    \n
    - mirrored main storage 2TB\n
    - frequent/local backup space, also at least mirrored disks 2TB + more if using a versioned backup system\n
    - remote / cold storage backup space about the same as the frequent backups\n
    \n
    Which amounts to something like 6TB of disk for 1TB of actual data. In real life you’d probably use some other level of RAID, at least for larger amounts so it’s perhaps not as harsh, and compression can reduce the required backup space too.\n
    \n
    I have around 130G of data in Nextcloud, and the off-site borg repo for it is about 180G. Then there’s local backups on a mirrored HDD, with the ZFS snapshots that are not yet pruned that’s maybe 200G of raw disk space. So 130G becomes 510G in my setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704391210 {#2064
    date: 2024-01-04 19:00:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@logir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2035 …}
  +nested: Doctrine\ORM\PersistentCollection {#2013 …}
  +votes: Doctrine\ORM\PersistentCollection {#2060 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 280200
  -bodyTs: "'130g':117,161 '180g':133 '1tb':26,77 '200g':155 '2tb':39,48 '510g':163 '6tb':73 'actual':79 'also':43 'amount':69,97 'around':116 'backup':41,54,59,67,111,138 'becom':162 'blog':5 'borg':127 'cold':57 'compress':106 'cost':10 'd':85 'data':28,80,119 'disk':47,75,158 'find':17 'frequent':66 'frequent/local':40 'gist':21 'good':4 'harsh':104 'hdd':142 'larger':96 'least':35,45,94 'level':90 'life':83 'like':72 'local':137 'main':37 'mayb':154 'mirror':36,46,141 'need':33 'nextcloud':121 'off-sit':124 'perhap':101 'post':6 'probabl':32,86 'prune':151 'raid':92 'raw':157 'real':9,82 'reduc':108 'reliabl':30 'remot':56 'repo':128 'requir':110 'setup':166 'site':126 'snapshot':146 'someth':71 'somewhat':29 'space':42,60,112,159 'storag':12,38,58 'store':25 'system':55 'use':51,87 'version':53 'yet':150 'zfs':145"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5812110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704391210 {#2088
    date: 2024-01-04 19:00:10.0 +01:00
  }
}
"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
19 DENIED edit
App\Entity\EntryComment {#2036
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2031 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    There was a good blog post about the real cost of storage, but I can’t find it now.\n
    \n
    The gist was that to store 1TB of data somewhat reliably, you probably need at least:\n
    \n
    - mirrored main storage 2TB\n
    - frequent/local backup space, also at least mirrored disks 2TB + more if using a versioned backup system\n
    - remote / cold storage backup space about the same as the frequent backups\n
    \n
    Which amounts to something like 6TB of disk for 1TB of actual data. In real life you’d probably use some other level of RAID, at least for larger amounts so it’s perhaps not as harsh, and compression can reduce the required backup space too.\n
    \n
    I have around 130G of data in Nextcloud, and the off-site borg repo for it is about 180G. Then there’s local backups on a mirrored HDD, with the ZFS snapshots that are not yet pruned that’s maybe 200G of raw disk space. So 130G becomes 510G in my setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704391210 {#2064
    date: 2024-01-04 19:00:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@logir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2035 …}
  +nested: Doctrine\ORM\PersistentCollection {#2013 …}
  +votes: Doctrine\ORM\PersistentCollection {#2060 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 280200
  -bodyTs: "'130g':117,161 '180g':133 '1tb':26,77 '200g':155 '2tb':39,48 '510g':163 '6tb':73 'actual':79 'also':43 'amount':69,97 'around':116 'backup':41,54,59,67,111,138 'becom':162 'blog':5 'borg':127 'cold':57 'compress':106 'cost':10 'd':85 'data':28,80,119 'disk':47,75,158 'find':17 'frequent':66 'frequent/local':40 'gist':21 'good':4 'harsh':104 'hdd':142 'larger':96 'least':35,45,94 'level':90 'life':83 'like':72 'local':137 'main':37 'mayb':154 'mirror':36,46,141 'need':33 'nextcloud':121 'off-sit':124 'perhap':101 'post':6 'probabl':32,86 'prune':151 'raid':92 'raw':157 'real':9,82 'reduc':108 'reliabl':30 'remot':56 'repo':128 'requir':110 'setup':166 'site':126 'snapshot':146 'someth':71 'somewhat':29 'space':42,60,112,159 'storag':12,38,58 'store':25 'system':55 'use':51,87 'version':53 'yet':150 'zfs':145"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5812110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704391210 {#2088
    date: 2024-01-04 19:00:10.0 +01:00
  }
}
"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
20 DENIED moderate
App\Entity\EntryComment {#2036
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2031 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2422 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    There was a good blog post about the real cost of storage, but I can’t find it now.\n
    \n
    The gist was that to store 1TB of data somewhat reliably, you probably need at least:\n
    \n
    - mirrored main storage 2TB\n
    - frequent/local backup space, also at least mirrored disks 2TB + more if using a versioned backup system\n
    - remote / cold storage backup space about the same as the frequent backups\n
    \n
    Which amounts to something like 6TB of disk for 1TB of actual data. In real life you’d probably use some other level of RAID, at least for larger amounts so it’s perhaps not as harsh, and compression can reduce the required backup space too.\n
    \n
    I have around 130G of data in Nextcloud, and the off-site borg repo for it is about 180G. Then there’s local backups on a mirrored HDD, with the ZFS snapshots that are not yet pruned that’s maybe 200G of raw disk space. So 130G becomes 510G in my setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704391210 {#2064
    date: 2024-01-04 19:00:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@logir@feddit.it"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2035 …}
  +nested: Doctrine\ORM\PersistentCollection {#2013 …}
  +votes: Doctrine\ORM\PersistentCollection {#2060 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2314 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2328 …}
  -id: 280200
  -bodyTs: "'130g':117,161 '180g':133 '1tb':26,77 '200g':155 '2tb':39,48 '510g':163 '6tb':73 'actual':79 'also':43 'amount':69,97 'around':116 'backup':41,54,59,67,111,138 'becom':162 'blog':5 'borg':127 'cold':57 'compress':106 'cost':10 'd':85 'data':28,80,119 'disk':47,75,158 'find':17 'frequent':66 'frequent/local':40 'gist':21 'good':4 'harsh':104 'hdd':142 'larger':96 'least':35,45,94 'level':90 'life':83 'like':72 'local':137 'main':37 'mayb':154 'mirror':36,46,141 'need':33 'nextcloud':121 'off-sit':124 'perhap':101 'post':6 'probabl':32,86 'prune':151 'raid':92 'raw':157 'real':9,82 'reduc':108 'reliabl':30 'remot':56 'repo':128 'requir':110 'setup':166 'site':126 'snapshot':146 'someth':71 'somewhat':29 'space':42,60,112,159 'storag':12,38,58 'store':25 'system':55 'use':51,87 'version':53 'yet':150 'zfs':145"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5812110"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704391210 {#2088
    date: 2024-01-04 19:00:10.0 +01:00
  }
}
"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
21 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
22 DENIED moderate
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +body: "I wish I knew about Photon before. Just spun up my own instance and loving it!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703455259 {#2037
    date: 2023-12-24 23:00:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Grimy@lemmy.world"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2047 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2048 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2071 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2074 …}
  -id: 260345
  -bodyTs: "'instanc':13 'knew':4 'love':15 'photon':6 'spun':9 'wish':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5596753"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703455259 {#2144
    date: 2023-12-24 23:00:59.0 +01:00
  }
}
"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
23 DENIED edit
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +body: "I wish I knew about Photon before. Just spun up my own instance and loving it!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703455259 {#2037
    date: 2023-12-24 23:00:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Grimy@lemmy.world"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2047 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2048 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2071 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2074 …}
  -id: 260345
  -bodyTs: "'instanc':13 'knew':4 'love':15 'photon':6 'spun':9 'wish':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5596753"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703455259 {#2144
    date: 2023-12-24 23:00:59.0 +01:00
  }
}
"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
24 DENIED moderate
App\Entity\EntryComment {#2327
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2329 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2045 …}
  +body: "I wish I knew about Photon before. Just spun up my own instance and loving it!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703455259 {#2037
    date: 2023-12-24 23:00:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Grimy@lemmy.world"
    "@starman@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2047 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2048 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2071 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2074 …}
  -id: 260345
  -bodyTs: "'instanc':13 'knew':4 'love':15 'photon':6 'spun':9 'wish':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sopuli.xyz/comment/5596753"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703455259 {#2144
    date: 2023-12-24 23:00:59.0 +01:00
  }
}
"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