GET https://kbin.spritesserver.nl/index.php/u/@hunger@programming.dev/top

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.24 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.10 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 {#1724
  +user: Proxies\__CG__\App\Entity\User {#2180 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "toolbox-vs-distrobox-Which-one-to-use"
  +title: "toolbox vs distrobox. Which one to use?"
  +url: null
  +body: """
    [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
    \n
    edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 23
  +favouriteCount: 51
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700483633 {#2153
    date: 2023-11-20 13:33:53.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2181 …}
  +votes: Doctrine\ORM\PersistentCollection {#2171 …}
  +reports: Doctrine\ORM\PersistentCollection {#2186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
  +badges: Doctrine\ORM\PersistentCollection {#2174 …}
  +children: [
    App\Entity\EntryComment {#1729
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1724 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
        \n
        In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700389144 {#1735
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@beta_tester@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
      -id: 139515
      -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4967685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700389144 {#1733
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +"title": 139515
    }
  ]
  -id: 14371
  -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
  -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700471899
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8173864"
  +editedAt: DateTimeImmutable @1700765472 {#2287
    date: 2023-11-23 19:51:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700385499 {#2234
    date: 2023-11-19 10:18:19.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 {#1724
  +user: Proxies\__CG__\App\Entity\User {#2180 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "toolbox-vs-distrobox-Which-one-to-use"
  +title: "toolbox vs distrobox. Which one to use?"
  +url: null
  +body: """
    [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
    \n
    edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 23
  +favouriteCount: 51
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700483633 {#2153
    date: 2023-11-20 13:33:53.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2181 …}
  +votes: Doctrine\ORM\PersistentCollection {#2171 …}
  +reports: Doctrine\ORM\PersistentCollection {#2186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
  +badges: Doctrine\ORM\PersistentCollection {#2174 …}
  +children: [
    App\Entity\EntryComment {#1729
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1724 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
        \n
        In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700389144 {#1735
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@beta_tester@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
      -id: 139515
      -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4967685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700389144 {#1733
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +"title": 139515
    }
  ]
  -id: 14371
  -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
  -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700471899
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8173864"
  +editedAt: DateTimeImmutable @1700765472 {#2287
    date: 2023-11-23 19:51:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700385499 {#2234
    date: 2023-11-19 10:18:19.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 {#1724
  +user: Proxies\__CG__\App\Entity\User {#2180 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "toolbox-vs-distrobox-Which-one-to-use"
  +title: "toolbox vs distrobox. Which one to use?"
  +url: null
  +body: """
    [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
    \n
    edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 23
  +favouriteCount: 51
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700483633 {#2153
    date: 2023-11-20 13:33:53.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2181 …}
  +votes: Doctrine\ORM\PersistentCollection {#2171 …}
  +reports: Doctrine\ORM\PersistentCollection {#2186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
  +badges: Doctrine\ORM\PersistentCollection {#2174 …}
  +children: [
    App\Entity\EntryComment {#1729
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1724 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
        \n
        In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700389144 {#1735
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@beta_tester@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
      -id: 139515
      -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4967685"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700389144 {#1733
        date: 2023-11-19 11:19:04.0 +01:00
      }
      +"title": 139515
    }
  ]
  -id: 14371
  -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
  -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700471899
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8173864"
  +editedAt: DateTimeImmutable @1700765472 {#2287
    date: 2023-11-23 19:51:12.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700385499 {#2234
    date: 2023-11-19 10:18:19.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 {#1729
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1724
    +user: Proxies\__CG__\App\Entity\User {#2180 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "toolbox-vs-distrobox-Which-one-to-use"
    +title: "toolbox vs distrobox. Which one to use?"
    +url: null
    +body: """
      [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
      \n
      edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 23
    +favouriteCount: 51
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700483633 {#2153
      date: 2023-11-20 13:33:53.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2181 …}
    +votes: Doctrine\ORM\PersistentCollection {#2171 …}
    +reports: Doctrine\ORM\PersistentCollection {#2186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
    +badges: Doctrine\ORM\PersistentCollection {#2174 …}
    +children: [
      App\Entity\EntryComment {#1729}
    ]
    -id: 14371
    -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
    -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700471899
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8173864"
    +editedAt: DateTimeImmutable @1700765472 {#2287
      date: 2023-11-23 19:51:12.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700385499 {#2234
      date: 2023-11-19 10:18:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
    \n
    In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700389144 {#1735
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@beta_tester@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
  -id: 139515
  -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4967685"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700389144 {#1733
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +"title": 139515
}
"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 {#1729
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1724
    +user: Proxies\__CG__\App\Entity\User {#2180 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "toolbox-vs-distrobox-Which-one-to-use"
    +title: "toolbox vs distrobox. Which one to use?"
    +url: null
    +body: """
      [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
      \n
      edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 23
    +favouriteCount: 51
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700483633 {#2153
      date: 2023-11-20 13:33:53.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2181 …}
    +votes: Doctrine\ORM\PersistentCollection {#2171 …}
    +reports: Doctrine\ORM\PersistentCollection {#2186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
    +badges: Doctrine\ORM\PersistentCollection {#2174 …}
    +children: [
      App\Entity\EntryComment {#1729}
    ]
    -id: 14371
    -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
    -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700471899
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8173864"
    +editedAt: DateTimeImmutable @1700765472 {#2287
      date: 2023-11-23 19:51:12.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700385499 {#2234
      date: 2023-11-19 10:18:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
    \n
    In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700389144 {#1735
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@beta_tester@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
  -id: 139515
  -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4967685"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700389144 {#1733
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +"title": 139515
}
"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 {#1729
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1724
    +user: Proxies\__CG__\App\Entity\User {#2180 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "toolbox-vs-distrobox-Which-one-to-use"
    +title: "toolbox vs distrobox. Which one to use?"
    +url: null
    +body: """
      [toolbox](https://containertoolbx.org/) is preinstalled on fedora silverblue/kinoite whereas distrobox isn’t. What’s the advantage of one vs the other? Why is toolbox preinstalled and not distrobox?\n
      \n
      edit: thank you guys! I guess for me this means that I’ll use distrobox because it’s much more mature or documentation is a little bit better and I do not need (or have) fedora’s support
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 23
    +favouriteCount: 51
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700483633 {#2153
      date: 2023-11-20 13:33:53.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2181 …}
    +votes: Doctrine\ORM\PersistentCollection {#2171 …}
    +reports: Doctrine\ORM\PersistentCollection {#2186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2187 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2177 …}
    +badges: Doctrine\ORM\PersistentCollection {#2174 …}
    +children: [
      App\Entity\EntryComment {#1729}
    ]
    -id: 14371
    -titleTs: "'distrobox':3 'one':5 'toolbox':1 'use':7 'vs':2"
    -bodyTs: "'/)':4 'advantag':17 'better':57 'bit':56 'containertoolbx.org':3 'containertoolbx.org/)':2 'distrobox':11,29,44 'document':52 'edit':30 'fedora':8,65 'guess':35 'guy':33 'isn':12 'littl':55 'll':42 'matur':50 'mean':39 'much':48 'need':62 'one':19 'preinstal':6,26 'silverblue/kinoite':9 'support':67 'thank':31 'toolbox':1,25 'use':43 'vs':20 'wherea':10"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700471899
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8173864"
    +editedAt: DateTimeImmutable @1700765472 {#2287
      date: 2023-11-23 19:51:12.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700385499 {#2234
      date: 2023-11-19 10:18:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I use toolbox: Distrobox is a pretty horrible shell script and deleted parts of my home directory when I tried that.\n
    \n
    In the end I just pointed toolbox to a script named `podman` that just adjusts the setup to what I need, implementing the missing features I wanted that way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700389144 {#1735
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@beta_tester@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1741 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1707 …}
  -id: 139515
  -bodyTs: "'adjust':36 'delet':12 'directori':17 'distrobox':4 'end':24 'featur':46 'home':16 'horribl':8 'implement':43 'miss':45 'name':32 'need':42 'part':13 'podman':33 'point':27 'pretti':7 'script':10,31 'setup':38 'shell':9 'toolbox':3,28 'tri':20 'use':2 'want':48 'way':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4967685"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700389144 {#1733
    date: 2023-11-19 11:19:04.0 +01:00
  }
  +"title": 139515
}
"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
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2070 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2284 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
  +slug: "wayland-not-even-once"
  +title: "wayland, not even once"
  +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
  +body: null
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 44
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700224321 {#2170
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1988 …}
  +votes: Doctrine\ORM\PersistentCollection {#2003 …}
  +reports: Doctrine\ORM\PersistentCollection {#1995 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
  +badges: Doctrine\ORM\PersistentCollection {#1998 …}
  +children: [
    3 => App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1700208468 {#1693
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1662 …}
      +nested: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1651 …}
      +reports: Doctrine\ORM\PersistentCollection {#1655 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
      -id: 132678
      -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904384"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700208468 {#1696
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +"title": 132678
    }
    1 => App\Entity\EntryComment {#1686
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
      +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700210862 {#1680
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@sebsch@discuss.tchncs.de"
        "@db2@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1611 …}
      +reports: Doctrine\ORM\PersistentCollection {#1630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
      -id: 132729
      -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904904"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210862 {#1689
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +"title": 132729
    }
    2 => App\Entity\EntryComment {#1621
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700210315 {#1576
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1557 …}
      +nested: Doctrine\ORM\PersistentCollection {#1558 …}
      +votes: Doctrine\ORM\PersistentCollection {#1613 …}
      +reports: Doctrine\ORM\PersistentCollection {#1596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
      -id: 132713
      -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904791"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210315 {#1555
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +"title": 132713
    }
    0 => App\Entity\EntryComment {#1617
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: """
        Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
        \n
        You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
        \n
        Deal with it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700224321 {#1625
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1725 …}
      +nested: Doctrine\ORM\PersistentCollection {#1722 …}
      +votes: Doctrine\ORM\PersistentCollection {#1726 …}
      +reports: Doctrine\ORM\PersistentCollection {#1736 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
      -id: 133124
      -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4908407"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700224321 {#1597
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +"title": 133124
    }
  ]
  -id: 13764
  -titleTs: "'even':3 'wayland':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700280146
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/9320318"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700193746 {#2179
    date: 2023-11-17 05:02:26.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
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2070 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2284 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
  +slug: "wayland-not-even-once"
  +title: "wayland, not even once"
  +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
  +body: null
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 44
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700224321 {#2170
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1988 …}
  +votes: Doctrine\ORM\PersistentCollection {#2003 …}
  +reports: Doctrine\ORM\PersistentCollection {#1995 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
  +badges: Doctrine\ORM\PersistentCollection {#1998 …}
  +children: [
    3 => App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1700208468 {#1693
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1662 …}
      +nested: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1651 …}
      +reports: Doctrine\ORM\PersistentCollection {#1655 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
      -id: 132678
      -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904384"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700208468 {#1696
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +"title": 132678
    }
    1 => App\Entity\EntryComment {#1686
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
      +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700210862 {#1680
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@sebsch@discuss.tchncs.de"
        "@db2@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1611 …}
      +reports: Doctrine\ORM\PersistentCollection {#1630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
      -id: 132729
      -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904904"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210862 {#1689
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +"title": 132729
    }
    2 => App\Entity\EntryComment {#1621
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700210315 {#1576
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1557 …}
      +nested: Doctrine\ORM\PersistentCollection {#1558 …}
      +votes: Doctrine\ORM\PersistentCollection {#1613 …}
      +reports: Doctrine\ORM\PersistentCollection {#1596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
      -id: 132713
      -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904791"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210315 {#1555
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +"title": 132713
    }
    0 => App\Entity\EntryComment {#1617
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: """
        Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
        \n
        You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
        \n
        Deal with it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700224321 {#1625
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1725 …}
      +nested: Doctrine\ORM\PersistentCollection {#1722 …}
      +votes: Doctrine\ORM\PersistentCollection {#1726 …}
      +reports: Doctrine\ORM\PersistentCollection {#1736 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
      -id: 133124
      -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4908407"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700224321 {#1597
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +"title": 133124
    }
  ]
  -id: 13764
  -titleTs: "'even':3 'wayland':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700280146
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/9320318"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700193746 {#2179
    date: 2023-11-17 05:02:26.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
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2070 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2284 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
  +slug: "wayland-not-even-once"
  +title: "wayland, not even once"
  +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
  +body: null
  +type: "video"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 44
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700224321 {#2170
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1988 …}
  +votes: Doctrine\ORM\PersistentCollection {#2003 …}
  +reports: Doctrine\ORM\PersistentCollection {#1995 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
  +badges: Doctrine\ORM\PersistentCollection {#1998 …}
  +children: [
    3 => App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1700208468 {#1693
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1662 …}
      +nested: Doctrine\ORM\PersistentCollection {#1656 …}
      +votes: Doctrine\ORM\PersistentCollection {#1651 …}
      +reports: Doctrine\ORM\PersistentCollection {#1655 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
      -id: 132678
      -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904384"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700208468 {#1696
        date: 2023-11-17 09:07:48.0 +01:00
      }
      +"title": 132678
    }
    1 => App\Entity\EntryComment {#1686
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
      +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700210862 {#1680
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@sebsch@discuss.tchncs.de"
        "@db2@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1795 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1611 …}
      +reports: Doctrine\ORM\PersistentCollection {#1630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
      -id: 132729
      -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904904"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210862 {#1689
        date: 2023-11-17 09:47:42.0 +01:00
      }
      +"title": 132729
    }
    2 => App\Entity\EntryComment {#1621
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700210315 {#1576
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1557 …}
      +nested: Doctrine\ORM\PersistentCollection {#1558 …}
      +votes: Doctrine\ORM\PersistentCollection {#1613 …}
      +reports: Doctrine\ORM\PersistentCollection {#1596 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
      -id: 132713
      -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4904791"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700210315 {#1555
        date: 2023-11-17 09:38:35.0 +01:00
      }
      +"title": 132713
    }
    0 => App\Entity\EntryComment {#1617
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
      +body: """
        Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
        \n
        You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
        \n
        Deal with it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1700224321 {#1625
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@safefel556@sh.itjust.works"
        "@brunofin@lemm.ee"
        "@mintycactus@lemmy.world"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1725 …}
      +nested: Doctrine\ORM\PersistentCollection {#1722 …}
      +votes: Doctrine\ORM\PersistentCollection {#1726 …}
      +reports: Doctrine\ORM\PersistentCollection {#1736 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
      -id: 133124
      -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4908407"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700224321 {#1597
        date: 2023-11-17 13:32:01.0 +01:00
      }
      +"title": 133124
    }
  ]
  -id: 13764
  -titleTs: "'even':3 'wayland':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700280146
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/9320318"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700193746 {#2179
    date: 2023-11-17 05:02:26.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
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 {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639}
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700208468 {#1693
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1662 …}
  +nested: Doctrine\ORM\PersistentCollection {#1656 …}
  +votes: Doctrine\ORM\PersistentCollection {#1651 …}
  +reports: Doctrine\ORM\PersistentCollection {#1655 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
  -id: 132678
  -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904384"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700208468 {#1696
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +"title": 132678
}
"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 {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639}
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700208468 {#1693
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1662 …}
  +nested: Doctrine\ORM\PersistentCollection {#1656 …}
  +votes: Doctrine\ORM\PersistentCollection {#1651 …}
  +reports: Doctrine\ORM\PersistentCollection {#1655 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
  -id: 132678
  -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904384"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700208468 {#1696
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +"title": 132678
}
"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 {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639}
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1700208468 {#1693
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1662 …}
  +nested: Doctrine\ORM\PersistentCollection {#1656 …}
  +votes: Doctrine\ORM\PersistentCollection {#1651 …}
  +reports: Doctrine\ORM\PersistentCollection {#1655 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
  -id: 132678
  -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904384"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700208468 {#1696
    date: 2023-11-17 09:07:48.0 +01:00
  }
  +"title": 132678
}
"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 {#1686
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686}
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
  +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700210862 {#1680
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@sebsch@discuss.tchncs.de"
    "@db2@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1611 …}
  +reports: Doctrine\ORM\PersistentCollection {#1630 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
  -id: 132729
  -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904904"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210862 {#1689
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +"title": 132729
}
"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 {#1686
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686}
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
  +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700210862 {#1680
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@sebsch@discuss.tchncs.de"
    "@db2@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1611 …}
  +reports: Doctrine\ORM\PersistentCollection {#1630 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
  -id: 132729
  -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904904"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210862 {#1689
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +"title": 132729
}
"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 {#1686
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686}
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
  +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700210862 {#1680
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@sebsch@discuss.tchncs.de"
    "@db2@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1795 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1611 …}
  +reports: Doctrine\ORM\PersistentCollection {#1630 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
  -id: 132729
  -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904904"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210862 {#1689
    date: 2023-11-17 09:47:42.0 +01:00
  }
  +"title": 132729
}
"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 {#1621
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621}
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700210315 {#1576
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1557 …}
  +nested: Doctrine\ORM\PersistentCollection {#1558 …}
  +votes: Doctrine\ORM\PersistentCollection {#1613 …}
  +reports: Doctrine\ORM\PersistentCollection {#1596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
  -id: 132713
  -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904791"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210315 {#1555
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +"title": 132713
}
"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 {#1621
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621}
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700210315 {#1576
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1557 …}
  +nested: Doctrine\ORM\PersistentCollection {#1558 …}
  +votes: Doctrine\ORM\PersistentCollection {#1613 …}
  +reports: Doctrine\ORM\PersistentCollection {#1596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
  -id: 132713
  -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904791"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210315 {#1555
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +"title": 132713
}
"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 {#1621
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621}
      0 => App\Entity\EntryComment {#1617
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: """
          Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
          \n
          You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
          \n
          Deal with it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1700224321 {#1625
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1725 …}
        +nested: Doctrine\ORM\PersistentCollection {#1722 …}
        +votes: Doctrine\ORM\PersistentCollection {#1726 …}
        +reports: Doctrine\ORM\PersistentCollection {#1736 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
        -id: 133124
        -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4908407"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700224321 {#1597
          date: 2023-11-17 13:32:01.0 +01:00
        }
        +"title": 133124
      }
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700210315 {#1576
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1557 …}
  +nested: Doctrine\ORM\PersistentCollection {#1558 …}
  +votes: Doctrine\ORM\PersistentCollection {#1613 …}
  +reports: Doctrine\ORM\PersistentCollection {#1596 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
  -id: 132713
  -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4904791"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700210315 {#1555
    date: 2023-11-17 09:38:35.0 +01:00
  }
  +"title": 132713
}
"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
25 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
26 DENIED moderate
App\Entity\EntryComment {#1617
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617}
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: """
    Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
    \n
    You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
    \n
    Deal with it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700224321 {#1625
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1725 …}
  +nested: Doctrine\ORM\PersistentCollection {#1722 …}
  +votes: Doctrine\ORM\PersistentCollection {#1726 …}
  +reports: Doctrine\ORM\PersistentCollection {#1736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
  -id: 133124
  -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4908407"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700224321 {#1597
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +"title": 133124
}
"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
27 DENIED edit
App\Entity\EntryComment {#1617
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617}
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: """
    Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
    \n
    You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
    \n
    Deal with it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700224321 {#1625
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1725 …}
  +nested: Doctrine\ORM\PersistentCollection {#1722 …}
  +votes: Doctrine\ORM\PersistentCollection {#1726 …}
  +reports: Doctrine\ORM\PersistentCollection {#1736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
  -id: 133124
  -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4908407"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700224321 {#1597
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +"title": 133124
}
"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
28 DENIED moderate
App\Entity\EntryComment {#1617
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2070 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2284 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2038 …}
    +slug: "wayland-not-even-once"
    +title: "wayland, not even once"
    +url: "https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277"
    +body: null
    +type: "video"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 44
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700224321 {#2170
      date: 2023-11-17 13:32:01.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1988 …}
    +votes: Doctrine\ORM\PersistentCollection {#2003 …}
    +reports: Doctrine\ORM\PersistentCollection {#1995 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2006 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1997 …}
    +badges: Doctrine\ORM\PersistentCollection {#1998 …}
    +children: [
      3 => App\Entity\EntryComment {#1639
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
        +body: "Removing dump stuff to keep a community relevant, on topic and with a good signal to noise ratio is not censorship. Claiming so is just dumb."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 11
        +score: 0
        +lastActive: DateTime @1700208468 {#1693
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@brunofin@lemm.ee"
          "@mintycactus@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1662 …}
        +nested: Doctrine\ORM\PersistentCollection {#1656 …}
        +votes: Doctrine\ORM\PersistentCollection {#1651 …}
        +reports: Doctrine\ORM\PersistentCollection {#1655 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1559 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1561 …}
        -id: 132678
        -bodyTs: "'censorship':21 'claim':22 'communiti':7 'dumb':26 'dump':2 'good':14 'keep':5 'nois':17 'ratio':18 'relev':8 'remov':1 'signal':15 'stuff':3 'topic':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904384"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700208468 {#1696
          date: 2023-11-17 09:07:48.0 +01:00
        }
        +"title": 132678
      }
      1 => App\Entity\EntryComment {#1686
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1691 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1692 …}
        +body: "Small communities have a hard time staying up to date. X11 was ported decades ago, when non Linux OSes had more mind share and commercial backing. I doubt anyone could port X11 if that was the new thing mainly developed on Linux today."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700210862 {#1680
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
          "@sebsch@discuss.tchncs.de"
          "@db2@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1795 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1611 …}
        +reports: Doctrine\ORM\PersistentCollection {#1630 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1628 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1599 …}
        -id: 132729
        -bodyTs: "'ago':15 'anyon':29 'back':26 'commerci':25 'communiti':2 'could':30 'date':10 'decad':14 'develop':40 'doubt':28 'hard':5 'linux':18,42 'main':39 'mind':22 'new':37 'non':17 'ose':19 'port':13,31 'share':23 'small':1 'stay':7 'thing':38 'time':6 'today':43 'x11':11,32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904904"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210862 {#1689
          date: 2023-11-17 09:47:42.0 +01:00
        }
        +"title": 132729
      }
      2 => App\Entity\EntryComment {#1621
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: "Yes, wayland by design does not let random applications grab events intended for other applications nor does it let random applications take screenshots at any point in time showing other applications screens. This requires applications to do screen sharing differently, and it indeed breaks random applications sending events to random other applications. That is basically all you wail about and an absolutely necessary property of any sensible system and it is very embarrassing that it took so long to get this."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700210315 {#1576
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@safefel556@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1557 …}
        +nested: Doctrine\ORM\PersistentCollection {#1558 …}
        +votes: Doctrine\ORM\PersistentCollection {#1613 …}
        +reports: Doctrine\ORM\PersistentCollection {#1596 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1702 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1683 …}
        -id: 132713
        -bodyTs: "'absolut':62 'applic':9,15,21,31,35,46,52 'basic':55 'break':44 'design':4 'differ':40 'embarrass':73 'event':11,48 'get':80 'grab':10 'inde':43 'intend':12 'let':7,19 'long':78 'necessari':63 'point':26 'properti':64 'random':8,20,45,50 'requir':34 'screen':32,38 'screenshot':23 'send':47 'sensibl':67 'share':39 'show':29 'system':68 'take':22 'time':28 'took':76 'wail':58 'wayland':2 'yes':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/4904791"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700210315 {#1555
          date: 2023-11-17 09:38:35.0 +01:00
        }
        +"title": 132713
      }
      0 => App\Entity\EntryComment {#1617}
    ]
    -id: 13764
    -titleTs: "'even':3 'wayland':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700280146
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/9320318"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700193746 {#2179
      date: 2023-11-17 05:02:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1731 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1553 …}
  +body: """
    Censorship is about you being limited in the actions you can take to express yourself. It is not about cushioning you from the consequences of those actions from the people around you.\n
    \n
    You obviously were allowed to take action: The contents was apparent upon on a forum and here as well. People reacted to your actions: Admins removed your contents and blocked you and I am telling you that your understanding of wayland as well as politics is limited.\n
    \n
    Deal with it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700224321 {#1625
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@safefel556@sh.itjust.works"
    "@brunofin@lemm.ee"
    "@mintycactus@lemmy.world"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1725 …}
  +nested: Doctrine\ORM\PersistentCollection {#1722 …}
  +votes: Doctrine\ORM\PersistentCollection {#1726 …}
  +reports: Doctrine\ORM\PersistentCollection {#1736 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1737 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1732 …}
  -id: 133124
  -bodyTs: "'action':9,27,39,56 'admin':57 'allow':36 'appar':43 'around':31 'block':62 'censorship':1 'consequ':24 'content':41,60 'cushion':20 'deal':80 'express':14 'forum':47 'limit':6,79 'obvious':34 'peopl':30,52 'polit':77 'react':53 'remov':58 'take':12,38 'tell':67 'understand':71 'upon':44 'wayland':73 'well':51,75"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4908407"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700224321 {#1597
    date: 2023-11-17 13:32:01.0 +01:00
  }
  +"title": 133124
}
"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
29 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
30 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2469
  +user: Proxies\__CG__\App\Entity\User {#2286 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: Proxies\__CG__\App\Entity\Image {#2188 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
  +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
  +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
  +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 16
  +favouriteCount: 233
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702797935 {#2255
    date: 2023-12-17 08:25:35.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  +badges: Doctrine\ORM\PersistentCollection {#2150 …}
  +children: [
    App\Entity\EntryComment {#2470
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2469 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
        \n
        IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1702457257 {#2459
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@suy@programming.dev"
        "@DiabloD3@programming.dev"
        "@pkill@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2363 …}
      +nested: Doctrine\ORM\PersistentCollection {#2377 …}
      +votes: Doctrine\ORM\PersistentCollection {#2359 …}
      +reports: Doctrine\ORM\PersistentCollection {#2364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
      -id: 220346
      -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5676587"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702457257 {#2468
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +"title": 220346
    }
  ]
  -id: 22002
  -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702534264
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7190426"
  +editedAt: DateTimeImmutable @1704241057 {#2249
    date: 2024-01-03 01:17:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702447864 {#2268
    date: 2023-12-13 07:11:04.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
31 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2469
  +user: Proxies\__CG__\App\Entity\User {#2286 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: Proxies\__CG__\App\Entity\Image {#2188 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
  +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
  +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
  +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 16
  +favouriteCount: 233
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702797935 {#2255
    date: 2023-12-17 08:25:35.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  +badges: Doctrine\ORM\PersistentCollection {#2150 …}
  +children: [
    App\Entity\EntryComment {#2470
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2469 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
        \n
        IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1702457257 {#2459
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@suy@programming.dev"
        "@DiabloD3@programming.dev"
        "@pkill@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2363 …}
      +nested: Doctrine\ORM\PersistentCollection {#2377 …}
      +votes: Doctrine\ORM\PersistentCollection {#2359 …}
      +reports: Doctrine\ORM\PersistentCollection {#2364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
      -id: 220346
      -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5676587"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702457257 {#2468
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +"title": 220346
    }
  ]
  -id: 22002
  -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702534264
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7190426"
  +editedAt: DateTimeImmutable @1704241057 {#2249
    date: 2024-01-03 01:17:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702447864 {#2268
    date: 2023-12-13 07:11:04.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
32 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2469
  +user: Proxies\__CG__\App\Entity\User {#2286 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: Proxies\__CG__\App\Entity\Image {#2188 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
  +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
  +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
  +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 16
  +favouriteCount: 233
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702797935 {#2255
    date: 2023-12-17 08:25:35.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2034 …}
  +votes: Doctrine\ORM\PersistentCollection {#2156 …}
  +reports: Doctrine\ORM\PersistentCollection {#2154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
  +badges: Doctrine\ORM\PersistentCollection {#2150 …}
  +children: [
    App\Entity\EntryComment {#2470
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2469 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
        \n
        IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1702457257 {#2459
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@suy@programming.dev"
        "@DiabloD3@programming.dev"
        "@pkill@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2363 …}
      +nested: Doctrine\ORM\PersistentCollection {#2377 …}
      +votes: Doctrine\ORM\PersistentCollection {#2359 …}
      +reports: Doctrine\ORM\PersistentCollection {#2364 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
      -id: 220346
      -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5676587"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702457257 {#2468
        date: 2023-12-13 09:47:37.0 +01:00
      }
      +"title": 220346
    }
  ]
  -id: 22002
  -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702534264
  +visibility: "visible             "
  +apId: "https://programming.dev/post/7190426"
  +editedAt: DateTimeImmutable @1704241057 {#2249
    date: 2024-01-03 01:17:37.0 +01:00
  }
  +createdAt: DateTimeImmutable @1702447864 {#2268
    date: 2023-12-13 07:11:04.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
33 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
34 DENIED moderate
App\Entity\EntryComment {#2470
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2469
    +user: Proxies\__CG__\App\Entity\User {#2286 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
    +image: Proxies\__CG__\App\Entity\Image {#2188 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
    +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
    +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
    +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 16
    +favouriteCount: 233
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702797935 {#2255
      date: 2023-12-17 08:25:35.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    +badges: Doctrine\ORM\PersistentCollection {#2150 …}
    +children: [
      App\Entity\EntryComment {#2470}
    ]
    -id: 22002
    -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702534264
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7190426"
    +editedAt: DateTimeImmutable @1704241057 {#2249
      date: 2024-01-03 01:17:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702447864 {#2268
      date: 2023-12-13 07:11:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
    \n
    IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1702457257 {#2459
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@suy@programming.dev"
    "@DiabloD3@programming.dev"
    "@pkill@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2363 …}
  +nested: Doctrine\ORM\PersistentCollection {#2377 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2364 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
  -id: 220346
  -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5676587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702457257 {#2468
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +"title": 220346
}
"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
35 DENIED edit
App\Entity\EntryComment {#2470
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2469
    +user: Proxies\__CG__\App\Entity\User {#2286 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
    +image: Proxies\__CG__\App\Entity\Image {#2188 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
    +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
    +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
    +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 16
    +favouriteCount: 233
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702797935 {#2255
      date: 2023-12-17 08:25:35.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    +badges: Doctrine\ORM\PersistentCollection {#2150 …}
    +children: [
      App\Entity\EntryComment {#2470}
    ]
    -id: 22002
    -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702534264
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7190426"
    +editedAt: DateTimeImmutable @1704241057 {#2249
      date: 2024-01-03 01:17:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702447864 {#2268
      date: 2023-12-13 07:11:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
    \n
    IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1702457257 {#2459
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@suy@programming.dev"
    "@DiabloD3@programming.dev"
    "@pkill@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2363 …}
  +nested: Doctrine\ORM\PersistentCollection {#2377 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2364 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
  -id: 220346
  -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5676587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702457257 {#2468
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +"title": 220346
}
"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
36 DENIED moderate
App\Entity\EntryComment {#2470
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2469
    +user: Proxies\__CG__\App\Entity\User {#2286 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
    +image: Proxies\__CG__\App\Entity\Image {#2188 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2142 …}
    +slug: "Release-notes-of-an-open-source-app-Someone-is-pretty"
    +title: "Release notes of an open source app. Someone is pretty mad at Canonical for Snap"
    +url: "https://programming.dev/pictrs/image/9eda9bc2-5c69-47ca-8255-7c3c3d56fa31.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 16
    +favouriteCount: 233
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702797935 {#2255
      date: 2023-12-17 08:25:35.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2034 …}
    +votes: Doctrine\ORM\PersistentCollection {#2156 …}
    +reports: Doctrine\ORM\PersistentCollection {#2154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2147 …}
    +badges: Doctrine\ORM\PersistentCollection {#2150 …}
    +children: [
      App\Entity\EntryComment {#2470}
    ]
    -id: 22002
    -titleTs: "'app':7 'canon':13 'mad':11 'note':2 'open':5 'pretti':10 'releas':1 'snap':15 'someon':8 'sourc':6"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702534264
    +visibility: "visible             "
    +apId: "https://programming.dev/post/7190426"
    +editedAt: DateTimeImmutable @1704241057 {#2249
      date: 2024-01-03 01:17:37.0 +01:00
    }
    +createdAt: DateTimeImmutable @1702447864 {#2268
      date: 2023-12-13 07:11:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2467 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    To be fair: snaps can work for all kinds of things all over the stack from the kernel to individual applications, while flatpak just does applications. Canonical is building a lot around those abilities to handle lower level things, so I guess it makes sense for them.\n
    \n
    IMHO flatpak does the applications better and more reliably and those are what I personally care for, so I personally stay away from snaps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1702457257 {#2459
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@suy@programming.dev"
    "@DiabloD3@programming.dev"
    "@pkill@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2363 …}
  +nested: Doctrine\ORM\PersistentCollection {#2377 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2364 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2382 …}
  -id: 220346
  -bodyTs: "'abil':34 'applic':21,26,52 'around':32 'away':69 'better':53 'build':29 'canon':27 'care':63 'fair':3 'flatpak':23,49 'guess':42 'handl':36 'imho':48 'individu':20 'kernel':18 'kind':9 'level':38 'lot':31 'lower':37 'make':44 'person':62,67 'reliabl':56 'sens':45 'snap':4,71 'stack':15 'stay':68 'thing':11,39 'work':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5676587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702457257 {#2468
    date: 2023-12-13 09:47:37.0 +01:00
  }
  +"title": 220346
}
"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
37 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
38 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2411
  +user: Proxies\__CG__\App\Entity\User {#2195 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Systemd-Homed-users-and-what-does-login-mean"
  +title: "Systemd Homed users and what does 'login' mean?"
  +url: null
  +body: """
    From homectl:\n
    \n
    Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
    \n
    What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
    \n
    What is required to ‘activate’ a homed directory if not a login shell?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701044816 {#2236
    date: 2023-11-27 01:26:56.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2237 …}
  +votes: Doctrine\ORM\PersistentCollection {#2259 …}
  +reports: Doctrine\ORM\PersistentCollection {#2244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
  +badges: Doctrine\ORM\PersistentCollection {#2243 …}
  +children: [
    App\Entity\EntryComment {#2448
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2411 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701034512 {#2464
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@luthis@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2447 …}
      +nested: Doctrine\ORM\PersistentCollection {#2462 …}
      +votes: Doctrine\ORM\PersistentCollection {#2461 …}
      +reports: Doctrine\ORM\PersistentCollection {#2460 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
      -id: 168014
      -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5198365"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701034512 {#2463
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +"title": 168014
    }
  ]
  -id: 17115
  -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
  -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701114822
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/3789959"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701032822 {#2271
    date: 2023-11-26 22:07:02.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
39 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2411
  +user: Proxies\__CG__\App\Entity\User {#2195 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Systemd-Homed-users-and-what-does-login-mean"
  +title: "Systemd Homed users and what does 'login' mean?"
  +url: null
  +body: """
    From homectl:\n
    \n
    Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
    \n
    What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
    \n
    What is required to ‘activate’ a homed directory if not a login shell?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701044816 {#2236
    date: 2023-11-27 01:26:56.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2237 …}
  +votes: Doctrine\ORM\PersistentCollection {#2259 …}
  +reports: Doctrine\ORM\PersistentCollection {#2244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
  +badges: Doctrine\ORM\PersistentCollection {#2243 …}
  +children: [
    App\Entity\EntryComment {#2448
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2411 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701034512 {#2464
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@luthis@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2447 …}
      +nested: Doctrine\ORM\PersistentCollection {#2462 …}
      +votes: Doctrine\ORM\PersistentCollection {#2461 …}
      +reports: Doctrine\ORM\PersistentCollection {#2460 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
      -id: 168014
      -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5198365"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701034512 {#2463
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +"title": 168014
    }
  ]
  -id: 17115
  -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
  -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701114822
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/3789959"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701032822 {#2271
    date: 2023-11-26 22:07:02.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
40 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2411
  +user: Proxies\__CG__\App\Entity\User {#2195 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Systemd-Homed-users-and-what-does-login-mean"
  +title: "Systemd Homed users and what does 'login' mean?"
  +url: null
  +body: """
    From homectl:\n
    \n
    Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
    \n
    What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
    \n
    What is required to ‘activate’ a homed directory if not a login shell?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701044816 {#2236
    date: 2023-11-27 01:26:56.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2237 …}
  +votes: Doctrine\ORM\PersistentCollection {#2259 …}
  +reports: Doctrine\ORM\PersistentCollection {#2244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
  +badges: Doctrine\ORM\PersistentCollection {#2243 …}
  +children: [
    App\Entity\EntryComment {#2448
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2411 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701034512 {#2464
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@luthis@lemmy.nz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2447 …}
      +nested: Doctrine\ORM\PersistentCollection {#2462 …}
      +votes: Doctrine\ORM\PersistentCollection {#2461 …}
      +reports: Doctrine\ORM\PersistentCollection {#2460 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
      -id: 168014
      -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5198365"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701034512 {#2463
        date: 2023-11-26 22:35:12.0 +01:00
      }
      +"title": 168014
    }
  ]
  -id: 17115
  -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
  -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701114822
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/3789959"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701032822 {#2271
    date: 2023-11-26 22:07:02.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
41 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
42 DENIED moderate
App\Entity\EntryComment {#2448
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2411
    +user: Proxies\__CG__\App\Entity\User {#2195 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Systemd-Homed-users-and-what-does-login-mean"
    +title: "Systemd Homed users and what does 'login' mean?"
    +url: null
    +body: """
      From homectl:\n
      \n
      Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
      \n
      What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
      \n
      What is required to ‘activate’ a homed directory if not a login shell?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701044816 {#2236
      date: 2023-11-27 01:26:56.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2237 …}
    +votes: Doctrine\ORM\PersistentCollection {#2259 …}
    +reports: Doctrine\ORM\PersistentCollection {#2244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
    +badges: Doctrine\ORM\PersistentCollection {#2243 …}
    +children: [
      App\Entity\EntryComment {#2448}
    ]
    -id: 17115
    -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
    -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701114822
    +visibility: "visible             "
    +apId: "https://lemmy.nz/post/3789959"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701032822 {#2271
      date: 2023-11-26 22:07:02.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701034512 {#2464
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@luthis@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2462 …}
  +votes: Doctrine\ORM\PersistentCollection {#2461 …}
  +reports: Doctrine\ORM\PersistentCollection {#2460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
  -id: 168014
  -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5198365"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701034512 {#2463
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +"title": 168014
}
"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
43 DENIED edit
App\Entity\EntryComment {#2448
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2411
    +user: Proxies\__CG__\App\Entity\User {#2195 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Systemd-Homed-users-and-what-does-login-mean"
    +title: "Systemd Homed users and what does 'login' mean?"
    +url: null
    +body: """
      From homectl:\n
      \n
      Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
      \n
      What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
      \n
      What is required to ‘activate’ a homed directory if not a login shell?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701044816 {#2236
      date: 2023-11-27 01:26:56.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2237 …}
    +votes: Doctrine\ORM\PersistentCollection {#2259 …}
    +reports: Doctrine\ORM\PersistentCollection {#2244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
    +badges: Doctrine\ORM\PersistentCollection {#2243 …}
    +children: [
      App\Entity\EntryComment {#2448}
    ]
    -id: 17115
    -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
    -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701114822
    +visibility: "visible             "
    +apId: "https://lemmy.nz/post/3789959"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701032822 {#2271
      date: 2023-11-26 22:07:02.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701034512 {#2464
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@luthis@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2462 …}
  +votes: Doctrine\ORM\PersistentCollection {#2461 …}
  +reports: Doctrine\ORM\PersistentCollection {#2460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
  -id: 168014
  -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5198365"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701034512 {#2463
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +"title": 168014
}
"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
44 DENIED moderate
App\Entity\EntryComment {#2448
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2411
    +user: Proxies\__CG__\App\Entity\User {#2195 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Systemd-Homed-users-and-what-does-login-mean"
    +title: "Systemd Homed users and what does 'login' mean?"
    +url: null
    +body: """
      From homectl:\n
      \n
      Home directories managed by systemd-homed.service are usually in one of two states, … when “active” they are unlocked and mounted, and thus accessible to the system and its programs; … Activation happens automatically at login of the user\n
      \n
      What does ‘login’ mean? For example, I created a user and tried to `su -l test`, but I got: cannot change directory to /home/test.\n
      \n
      What is required to ‘activate’ a homed directory if not a login shell?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701044816 {#2236
      date: 2023-11-27 01:26:56.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2237 …}
    +votes: Doctrine\ORM\PersistentCollection {#2259 …}
    +reports: Doctrine\ORM\PersistentCollection {#2244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2250 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2245 …}
    +badges: Doctrine\ORM\PersistentCollection {#2243 …}
    +children: [
      App\Entity\EntryComment {#2448}
    ]
    -id: 17115
    -titleTs: "'home':2 'login':7 'mean':8 'systemd':1 'user':3"
    -bodyTs: "'/home/test':62 'access':24 'activ':16,31,67 'automat':33 'cannot':58 'chang':59 'creat':46 'directori':4,60,70 'exampl':44 'got':57 'happen':32 'home':3,69 'homectl':2 'l':53 'login':35,41,74 'manag':5 'mean':42 'mount':21 'one':11 'program':30 'requir':65 'shell':75 'state':14 'su':52 'system':27 'systemd-homed.service':7 'test':54 'thus':23 'tri':50 'two':13 'unlock':19 'user':38,48 'usual':9"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701114822
    +visibility: "visible             "
    +apId: "https://lemmy.nz/post/3789959"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701032822 {#2271
      date: 2023-11-26 22:07:02.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: "It is the same as with all logins: It goes through the Pluggable Authentication Modules. So you need a service that uses PAM (they basically all do for a long time now) and the configuration of that service needs to include homed as an option to authenticate users. Check /etc/pam.d for the config files."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701034512 {#2464
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@luthis@lemmy.nz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2447 …}
  +nested: Doctrine\ORM\PersistentCollection {#2462 …}
  +votes: Doctrine\ORM\PersistentCollection {#2461 …}
  +reports: Doctrine\ORM\PersistentCollection {#2460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2452 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2454 …}
  -id: 168014
  -bodyTs: "'/etc/pam.d':50 'authent':14,47 'basic':25 'check':49 'config':53 'configur':35 'file':54 'goe':10 'home':42 'includ':41 'login':8 'long':30 'modul':15 'need':18,39 'option':45 'pam':23 'pluggabl':13 'servic':20,38 'time':31 'use':22 'user':48"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5198365"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701034512 {#2463
    date: 2023-11-26 22:35:12.0 +01:00
  }
  +"title": 168014
}
"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
45 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
46 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2127 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
  +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
  +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
  +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
  +body: """
    Summary\n
    =======\n
    \n
    Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
    \n
    Benefit to Fedora\n
    =================\n
    \n
    Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 107
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702643082 {#2270
    date: 2023-12-15 13:24:42.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  +badges: Doctrine\ORM\PersistentCollection {#2239 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +body: """
        The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
        \n
        So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
        \n
        A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
        \n
        So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
        \n
        I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1702627462 {#2384
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@PseudoSpock@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#1909 …}
      +votes: Doctrine\ORM\PersistentCollection {#1926 …}
      +reports: Doctrine\ORM\PersistentCollection {#1874 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
      -id: 223754
      -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5727573"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702627462 {#2378
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +"title": 223754
    }
  ]
  -id: 22335
  -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
  -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702694070
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/7809185"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702607670 {#2196
    date: 2023-12-15 03:34:30.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
47 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2127 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
  +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
  +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
  +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
  +body: """
    Summary\n
    =======\n
    \n
    Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
    \n
    Benefit to Fedora\n
    =================\n
    \n
    Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 107
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702643082 {#2270
    date: 2023-12-15 13:24:42.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  +badges: Doctrine\ORM\PersistentCollection {#2239 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +body: """
        The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
        \n
        So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
        \n
        A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
        \n
        So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
        \n
        I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1702627462 {#2384
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@PseudoSpock@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#1909 …}
      +votes: Doctrine\ORM\PersistentCollection {#1926 …}
      +reports: Doctrine\ORM\PersistentCollection {#1874 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
      -id: 223754
      -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5727573"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702627462 {#2378
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +"title": 223754
    }
  ]
  -id: 22335
  -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
  -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702694070
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/7809185"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702607670 {#2196
    date: 2023-12-15 03:34:30.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
48 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#2127 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
  +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
  +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
  +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
  +body: """
    Summary\n
    =======\n
    \n
    Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
    \n
    Benefit to Fedora\n
    =================\n
    \n
    Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 107
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702643082 {#2270
    date: 2023-12-15 13:24:42.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  +badges: Doctrine\ORM\PersistentCollection {#2239 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
      +body: """
        The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
        \n
        So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
        \n
        A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
        \n
        So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
        \n
        I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1702627462 {#2384
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Chewy7324@discuss.tchncs.de"
        "@PseudoSpock@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#1909 …}
      +votes: Doctrine\ORM\PersistentCollection {#1926 …}
      +reports: Doctrine\ORM\PersistentCollection {#1874 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
      -id: 223754
      -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5727573"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702627462 {#2378
        date: 2023-12-15 09:04:22.0 +01:00
      }
      +"title": 223754
    }
  ]
  -id: 22335
  -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
  -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702694070
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/7809185"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702607670 {#2196
    date: 2023-12-15 03:34:30.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
49 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
50 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2127 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
    +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
    +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
    +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
    +body: """
      Summary\n
      =======\n
      \n
      Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
      \n
      Benefit to Fedora\n
      =================\n
      \n
      Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 107
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702643082 {#2270
      date: 2023-12-15 13:24:42.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2274 …}
    +votes: Doctrine\ORM\PersistentCollection {#2190 …}
    +reports: Doctrine\ORM\PersistentCollection {#2265 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
    +badges: Doctrine\ORM\PersistentCollection {#2239 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 22335
    -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
    -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702694070
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/7809185"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702607670 {#2196
      date: 2023-12-15 03:34:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +body: """
    The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
    \n
    So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
    \n
    A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
    \n
    So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
    \n
    I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1702627462 {#2384
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@PseudoSpock@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  -id: 223754
  -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5727573"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702627462 {#2378
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +"title": 223754
}
"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
51 DENIED edit
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2127 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
    +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
    +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
    +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
    +body: """
      Summary\n
      =======\n
      \n
      Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
      \n
      Benefit to Fedora\n
      =================\n
      \n
      Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 107
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702643082 {#2270
      date: 2023-12-15 13:24:42.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2274 …}
    +votes: Doctrine\ORM\PersistentCollection {#2190 …}
    +reports: Doctrine\ORM\PersistentCollection {#2265 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
    +badges: Doctrine\ORM\PersistentCollection {#2239 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 22335
    -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
    -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702694070
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/7809185"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702607670 {#2196
      date: 2023-12-15 03:34:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +body: """
    The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
    \n
    So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
    \n
    A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
    \n
    So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
    \n
    I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1702627462 {#2384
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@PseudoSpock@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  -id: 223754
  -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5727573"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702627462 {#2378
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +"title": 223754
}
"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
52 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#2127 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2273 …}
    +slug: "Fedora-40-Will-Enable-Systemd-Service-Security-Hardening"
    +title: "Fedora 40 Will Enable Systemd Service Security Hardening"
    +url: "https://fedoraproject.org/wiki/Changes/SystemdSecurityHardening"
    +body: """
      Summary\n
      =======\n
      \n
      Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.\n
      \n
      Benefit to Fedora\n
      =================\n
      \n
      Fedora services will get a significant security boost by default by avoiding or mitigating any unknown security vulnerabilities in default system services.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 107
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702643082 {#2270
      date: 2023-12-15 13:24:42.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2274 …}
    +votes: Doctrine\ORM\PersistentCollection {#2190 …}
    +reports: Doctrine\ORM\PersistentCollection {#2265 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
    +badges: Doctrine\ORM\PersistentCollection {#2239 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 22335
    -titleTs: "'40':2 'enabl':4 'fedora':1 'harden':8 'secur':7 'servic':6 'systemd':5"
    -bodyTs: "'avoid':36 'benefit':22 'boost':32 'default':19,34,44 'enabl':5 'fedora':24,25 'get':28 'harden':13 'high':9 'improv':2 'isol':16 'level':10 'mitig':38 'sandbox':18 'secur':3,12,31,41 'servic':21,26,46 'set':14 'signific':30 'summari':1 'system':20,45 'systemd':11 'unknown':40 'vulner':42"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702694070
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/7809185"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702607670 {#2196
      date: 2023-12-15 03:34:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2383 …}
  +body: """
    The one thing you can learn from sysv init isnthat asking devs to pitncode into their programs or into starter scripts does not work. They will not bother: Those will notmworkmcross platform.\n
    \n
    So you need to cebtralize that task. You can either write a wrapper program that sandboxes starts applications in a sandbox or do that whereever the programs as are started anyway.\n
    \n
    A separate sandboxing app that starts services complicates configuration: You basically need to configure two things the starter and the service. On the up-side you have the sandboxing code separate. Merging the sandboxing into the program starting the service makes configuration simple but adds moremcode into the the starter program.\n
    \n
    So it is basically a decision on what you value more. Systemd decided to favor simpler configuration. The cost for adding the sandboxing is small anyway: It’s all Linux kernel functionality that does need a bit of configuration to get rolling, with much of that code being in the systemd-init anyway: It uses similar functionality to actually separate the processes it starts from each other to avoid getting confused by programs restarted and thusnchanging PIDs – something still a thing in many other inits.\n
    \n
    I am convinced that making sandboxing easy does a lot formits adoption. No admin will change the entire startup configuration to add a sandboxing wrapper around the actual service. It is way more likely for them to drop in a override file with a couple of lines and without any problems when upstream changes command line options.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1702627462 {#2384
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Chewy7324@discuss.tchncs.de"
    "@PseudoSpock@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  -id: 223754
  -bodyTs: "'actual':175,229 'ad':136 'add':109,223 'admin':215 'adopt':213 'anyway':63,141,169 'app':67 'applic':50 'around':227 'ask':11 'avoid':185 'basic':74,119 'bit':152 'bother':28 'cebtral':37 'chang':217,255 'code':94,162 'command':256 'complic':71 'configur':72,77,106,132,154,221 'confus':187 'convinc':204 'cost':134 'coupl':246 'decid':128 'decis':121 'dev':12 'drop':239 'easi':208 'either':42 'entir':219 'favor':130 'file':243 'formit':212 'function':147,173 'get':156,186 'init':9,168,201 'isnthat':10 'kernel':146 'learn':6 'like':235 'line':248,257 'linux':145 'lot':211 'make':105,206 'mani':199 'merg':96 'moremcod':110 'much':159 'need':35,75,150 'notmworkmcross':31 'one':2 'option':258 'overrid':242 'pid':193 'pitncod':14 'platform':32 'problem':252 'process':178 'program':17,46,59,101,115,189 'restart':190 'roll':157 'sandbox':48,53,66,93,98,138,207,225 'script':21 'separ':65,95,176 'servic':70,84,104,230 'side':89 'similar':172 'simpl':107 'simpler':131 'small':140 'someth':194 'start':49,62,69,102,180 'starter':20,81,114 'startup':220 'still':195 'systemd':127,167 'systemd-init':166 'sysv':8 'task':39 'thing':3,79,197 'thusnchang':192 'two':78 'up-sid':87 'upstream':254 'use':171 'valu':125 'way':233 'whereev':57 'without':250 'work':24 'wrapper':45,226 'write':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5727573"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702627462 {#2378
    date: 2023-12-15 09:04:22.0 +01:00
  }
  +"title": 223754
}
"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
53 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
54 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2013
  +user: Proxies\__CG__\App\Entity\User {#2330 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2221 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
  +slug: "Thoughts-on-this"
  +title: "Thoughts on this?"
  +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 121
  +favouriteCount: 232
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711282074 {#2277
    date: 2024-03-24 13:07:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  +badges: Doctrine\ORM\PersistentCollection {#2200 …}
  +children: [
    App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2013 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
      +body: """
        That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
        \n
        I am so glad that interface is gone, especially when running proprietary apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1704297305 {#2028
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2031 …}
      +nested: Doctrine\ORM\PersistentCollection {#2037 …}
      +votes: Doctrine\ORM\PersistentCollection {#2075 …}
      +reports: Doctrine\ORM\PersistentCollection {#2079 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
      -id: 276769
      -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6106968"
      +editedAt: DateTimeImmutable @1711263846 {#2029
        date: 2024-03-24 08:04:06.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704297305 {#2012
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +"title": 276769
    }
  ]
  -id: 26680
  -titleTs: "'thought':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704275680
  +visibility: "visible             "
  +apId: "https://futurology.today/post/322568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704189280 {#2198
    date: 2024-01-02 10:54:40.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
55 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2013
  +user: Proxies\__CG__\App\Entity\User {#2330 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2221 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
  +slug: "Thoughts-on-this"
  +title: "Thoughts on this?"
  +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 121
  +favouriteCount: 232
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711282074 {#2277
    date: 2024-03-24 13:07:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  +badges: Doctrine\ORM\PersistentCollection {#2200 …}
  +children: [
    App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2013 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
      +body: """
        That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
        \n
        I am so glad that interface is gone, especially when running proprietary apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1704297305 {#2028
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2031 …}
      +nested: Doctrine\ORM\PersistentCollection {#2037 …}
      +votes: Doctrine\ORM\PersistentCollection {#2075 …}
      +reports: Doctrine\ORM\PersistentCollection {#2079 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
      -id: 276769
      -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6106968"
      +editedAt: DateTimeImmutable @1711263846 {#2029
        date: 2024-03-24 08:04:06.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704297305 {#2012
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +"title": 276769
    }
  ]
  -id: 26680
  -titleTs: "'thought':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704275680
  +visibility: "visible             "
  +apId: "https://futurology.today/post/322568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704189280 {#2198
    date: 2024-01-02 10:54:40.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
56 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2013
  +user: Proxies\__CG__\App\Entity\User {#2330 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: Proxies\__CG__\App\Entity\Image {#2221 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
  +slug: "Thoughts-on-this"
  +title: "Thoughts on this?"
  +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 121
  +favouriteCount: 232
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711282074 {#2277
    date: 2024-03-24 13:07:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  +badges: Doctrine\ORM\PersistentCollection {#2200 …}
  +children: [
    App\Entity\EntryComment {#2020
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2013 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
      +body: """
        That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
        \n
        I am so glad that interface is gone, especially when running proprietary apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1704297305 {#2028
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
        "@dd56@futurology.today"
        "@Chobbes@lemmy.world"
        "@AMDIsOurLord@lemmy.ml"
        "@amju_wolf@pawb.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2031 …}
      +nested: Doctrine\ORM\PersistentCollection {#2037 …}
      +votes: Doctrine\ORM\PersistentCollection {#2075 …}
      +reports: Doctrine\ORM\PersistentCollection {#2079 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
      -id: 276769
      -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6106968"
      +editedAt: DateTimeImmutable @1711263846 {#2029
        date: 2024-03-24 08:04:06.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704297305 {#2012
        date: 2024-01-03 16:55:05.0 +01:00
      }
      +"title": 276769
    }
  ]
  -id: 26680
  -titleTs: "'thought':1"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704275680
  +visibility: "visible             "
  +apId: "https://futurology.today/post/322568"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704189280 {#2198
    date: 2024-01-02 10:54:40.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
57 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
58 DENIED moderate
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2013
    +user: Proxies\__CG__\App\Entity\User {#2330 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2221 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
    +slug: "Thoughts-on-this"
    +title: "Thoughts on this?"
    +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 121
    +favouriteCount: 232
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711282074 {#2277
      date: 2024-03-24 13:07:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2206 …}
    +votes: Doctrine\ORM\PersistentCollection {#2201 …}
    +reports: Doctrine\ORM\PersistentCollection {#2203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
    +badges: Doctrine\ORM\PersistentCollection {#2200 …}
    +children: [
      App\Entity\EntryComment {#2020}
    ]
    -id: 26680
    -titleTs: "'thought':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704275680
    +visibility: "visible             "
    +apId: "https://futurology.today/post/322568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704189280 {#2198
      date: 2024-01-02 10:54:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
  +body: """
    That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
    \n
    I am so glad that interface is gone, especially when running proprietary apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704297305 {#2028
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2031 …}
  +nested: Doctrine\ORM\PersistentCollection {#2037 …}
  +votes: Doctrine\ORM\PersistentCollection {#2075 …}
  +reports: Doctrine\ORM\PersistentCollection {#2079 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
  -id: 276769
  -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6106968"
  +editedAt: DateTimeImmutable @1711263846 {#2029
    date: 2024-03-24 08:04:06.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704297305 {#2012
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +"title": 276769
}
"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
59 DENIED edit
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2013
    +user: Proxies\__CG__\App\Entity\User {#2330 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2221 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
    +slug: "Thoughts-on-this"
    +title: "Thoughts on this?"
    +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 121
    +favouriteCount: 232
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711282074 {#2277
      date: 2024-03-24 13:07:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2206 …}
    +votes: Doctrine\ORM\PersistentCollection {#2201 …}
    +reports: Doctrine\ORM\PersistentCollection {#2203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
    +badges: Doctrine\ORM\PersistentCollection {#2200 …}
    +children: [
      App\Entity\EntryComment {#2020}
    ]
    -id: 26680
    -titleTs: "'thought':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704275680
    +visibility: "visible             "
    +apId: "https://futurology.today/post/322568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704189280 {#2198
      date: 2024-01-02 10:54:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
  +body: """
    That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
    \n
    I am so glad that interface is gone, especially when running proprietary apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704297305 {#2028
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2031 …}
  +nested: Doctrine\ORM\PersistentCollection {#2037 …}
  +votes: Doctrine\ORM\PersistentCollection {#2075 …}
  +reports: Doctrine\ORM\PersistentCollection {#2079 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
  -id: 276769
  -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6106968"
  +editedAt: DateTimeImmutable @1711263846 {#2029
    date: 2024-03-24 08:04:06.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704297305 {#2012
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +"title": 276769
}
"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
60 DENIED moderate
App\Entity\EntryComment {#2020
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2013
    +user: Proxies\__CG__\App\Entity\User {#2330 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: Proxies\__CG__\App\Entity\Image {#2221 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2219 …}
    +slug: "Thoughts-on-this"
    +title: "Thoughts on this?"
    +url: "https://futurology.today/pictrs/image/c0bf70e0-b955-43e7-93c6-bc40fca62c96.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 121
    +favouriteCount: 232
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711282074 {#2277
      date: 2024-03-24 13:07:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2206 …}
    +votes: Doctrine\ORM\PersistentCollection {#2201 …}
    +reports: Doctrine\ORM\PersistentCollection {#2203 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
    +badges: Doctrine\ORM\PersistentCollection {#2200 …}
    +children: [
      App\Entity\EntryComment {#2020}
    ]
    -id: 26680
    -titleTs: "'thought':1"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704275680
    +visibility: "visible             "
    +apId: "https://futurology.today/post/322568"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704189280 {#2198
      date: 2024-01-02 10:54:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2027 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2035 …}
  +body: """
    That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.\n
    \n
    I am so glad that interface is gone, especially when running proprietary apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1704297305 {#2028
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
    "@dd56@futurology.today"
    "@Chobbes@lemmy.world"
    "@AMDIsOurLord@lemmy.ml"
    "@amju_wolf@pawb.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2031 …}
  +nested: Doctrine\ORM\PersistentCollection {#2037 …}
  +votes: Doctrine\ORM\PersistentCollection {#2075 …}
  +reports: Doctrine\ORM\PersistentCollection {#2079 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2078 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2097 …}
  -id: 276769
  -bodyTs: "'anyth':11 'app':7,39 'especi':35 'glad':30 'gone':34 'happen':26 'interfac':2,32 'know':24 'let':4 'proprietari':38 'random':6 'run':12,37 'screenshot':9 'server':16 'take':8 'user':22 'way':19 'without':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6106968"
  +editedAt: DateTimeImmutable @1711263846 {#2029
    date: 2024-03-24 08:04:06.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704297305 {#2012
    date: 2024-01-03 16:55:05.0 +01:00
  }
  +"title": 276769
}
"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
61 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
62 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2392
  +user: Proxies\__CG__\App\Entity\User {#2325 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
  +title: "Is it actually dangerous to run Firefox as root?"
  +url: null
  +body: """
    I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
    \n
    I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
    \n
    I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
    \n
    This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 88
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572029 {#2080
    date: 2024-04-08 12:27:09.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2299 …}
  +votes: Doctrine\ORM\PersistentCollection {#2192 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
  +badges: Doctrine\ORM\PersistentCollection {#2218 …}
  +children: [
    1 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Usig *anything* as root is a security risk.\n
        \n
        Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
        \n
        So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
        \n
        Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
        \n
        Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711208212 {#2389
        date: 2024-03-23 16:36:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 276098
      -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6099001"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704274379 {#2369
        date: 2024-01-03 10:32:59.0 +01:00
      }
      +"title": 276098
    }
    0 => App\Entity\EntryComment {#1362
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
      +root: App\Entity\EntryComment {#2387}
      +body: """
        Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
        \n
        There are non-UI applications with similar problems though.\n
        \n
        Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704285453 {#1363
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2019 …}
      +nested: Doctrine\ORM\PersistentCollection {#2030 …}
      +votes: Doctrine\ORM\PersistentCollection {#2026 …}
      +reports: Doctrine\ORM\PersistentCollection {#2022 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
      -id: 276249
      -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6103834"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704285453 {#1361
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +"title": 276249
    }
  ]
  -id: 26893
  -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
  -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704359289
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10062491"
  +editedAt: DateTimeImmutable @1711170613 {#2049
    date: 2024-03-23 06:10:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704272889 {#2140
    date: 2024-01-03 10:08:09.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
63 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2392
  +user: Proxies\__CG__\App\Entity\User {#2325 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
  +title: "Is it actually dangerous to run Firefox as root?"
  +url: null
  +body: """
    I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
    \n
    I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
    \n
    I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
    \n
    This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 88
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572029 {#2080
    date: 2024-04-08 12:27:09.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2299 …}
  +votes: Doctrine\ORM\PersistentCollection {#2192 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
  +badges: Doctrine\ORM\PersistentCollection {#2218 …}
  +children: [
    1 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Usig *anything* as root is a security risk.\n
        \n
        Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
        \n
        So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
        \n
        Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
        \n
        Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711208212 {#2389
        date: 2024-03-23 16:36:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 276098
      -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6099001"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704274379 {#2369
        date: 2024-01-03 10:32:59.0 +01:00
      }
      +"title": 276098
    }
    0 => App\Entity\EntryComment {#1362
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
      +root: App\Entity\EntryComment {#2387}
      +body: """
        Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
        \n
        There are non-UI applications with similar problems though.\n
        \n
        Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704285453 {#1363
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2019 …}
      +nested: Doctrine\ORM\PersistentCollection {#2030 …}
      +votes: Doctrine\ORM\PersistentCollection {#2026 …}
      +reports: Doctrine\ORM\PersistentCollection {#2022 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
      -id: 276249
      -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6103834"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704285453 {#1361
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +"title": 276249
    }
  ]
  -id: 26893
  -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
  -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704359289
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10062491"
  +editedAt: DateTimeImmutable @1711170613 {#2049
    date: 2024-03-23 06:10:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704272889 {#2140
    date: 2024-01-03 10:08:09.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
64 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2392
  +user: Proxies\__CG__\App\Entity\User {#2325 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
  +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
  +title: "Is it actually dangerous to run Firefox as root?"
  +url: null
  +body: """
    I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
    \n
    I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
    \n
    I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
    \n
    This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 88
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572029 {#2080
    date: 2024-04-08 12:27:09.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2299 …}
  +votes: Doctrine\ORM\PersistentCollection {#2192 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
  +badges: Doctrine\ORM\PersistentCollection {#2218 …}
  +children: [
    1 => App\Entity\EntryComment {#2387
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Usig *anything* as root is a security risk.\n
        \n
        Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
        \n
        So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
        \n
        Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
        \n
        Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1711208212 {#2389
        date: 2024-03-23 16:36:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2394 …}
      +nested: Doctrine\ORM\PersistentCollection {#2393 …}
      +votes: Doctrine\ORM\PersistentCollection {#1381 …}
      +reports: Doctrine\ORM\PersistentCollection {#1402 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
      -id: 276098
      -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6099001"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704274379 {#2369
        date: 2024-01-03 10:32:59.0 +01:00
      }
      +"title": 276098
    }
    0 => App\Entity\EntryComment {#1362
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
      +root: App\Entity\EntryComment {#2387}
      +body: """
        Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
        \n
        There are non-UI applications with similar problems though.\n
        \n
        Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704285453 {#1363
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@hunger@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2019 …}
      +nested: Doctrine\ORM\PersistentCollection {#2030 …}
      +votes: Doctrine\ORM\PersistentCollection {#2026 …}
      +reports: Doctrine\ORM\PersistentCollection {#2022 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
      -id: 276249
      -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6103834"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704285453 {#1361
        date: 2024-01-03 13:37:33.0 +01:00
      }
      +"title": 276249
    }
  ]
  -id: 26893
  -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
  -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704359289
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10062491"
  +editedAt: DateTimeImmutable @1711170613 {#2049
    date: 2024-03-23 06:10:13.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704272889 {#2140
    date: 2024-01-03 10:08:09.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
65 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
66 DENIED moderate
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#1362
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +root: App\Entity\EntryComment {#2387}
        +body: """
          Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
          \n
          There are non-UI applications with similar problems though.\n
          \n
          Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704285453 {#1363
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2019 …}
        +nested: Doctrine\ORM\PersistentCollection {#2030 …}
        +votes: Doctrine\ORM\PersistentCollection {#2026 …}
        +reports: Doctrine\ORM\PersistentCollection {#2022 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
        -id: 276249
        -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6103834"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704285453 {#1361
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +"title": 276249
      }
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Usig *anything* as root is a security risk.\n
    \n
    Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
    \n
    So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
    \n
    Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
    \n
    Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711208212 {#2389
    date: 2024-03-23 16:36:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 276098
  -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6099001"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704274379 {#2369
    date: 2024-01-03 10:32:59.0 +01:00
  }
  +"title": 276098
}
"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
67 DENIED edit
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#1362
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +root: App\Entity\EntryComment {#2387}
        +body: """
          Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
          \n
          There are non-UI applications with similar problems though.\n
          \n
          Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704285453 {#1363
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2019 …}
        +nested: Doctrine\ORM\PersistentCollection {#2030 …}
        +votes: Doctrine\ORM\PersistentCollection {#2026 …}
        +reports: Doctrine\ORM\PersistentCollection {#2022 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
        -id: 276249
        -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6103834"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704285453 {#1361
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +"title": 276249
      }
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Usig *anything* as root is a security risk.\n
    \n
    Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
    \n
    So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
    \n
    Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
    \n
    Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711208212 {#2389
    date: 2024-03-23 16:36:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 276098
  -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6099001"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704274379 {#2369
    date: 2024-01-03 10:32:59.0 +01:00
  }
  +"title": 276098
}
"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
68 DENIED moderate
App\Entity\EntryComment {#2387
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387}
      0 => App\Entity\EntryComment {#1362
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
        +root: App\Entity\EntryComment {#2387}
        +body: """
          Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
          \n
          There are non-UI applications with similar problems though.\n
          \n
          Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704285453 {#1363
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
          "@hunger@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2019 …}
        +nested: Doctrine\ORM\PersistentCollection {#2030 …}
        +votes: Doctrine\ORM\PersistentCollection {#2026 …}
        +reports: Doctrine\ORM\PersistentCollection {#2022 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
        -id: 276249
        -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6103834"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704285453 {#1361
          date: 2024-01-03 13:37:33.0 +01:00
        }
        +"title": 276249
      }
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Usig *anything* as root is a security risk.\n
    \n
    Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
    \n
    So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
    \n
    Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
    \n
    Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1711208212 {#2389
    date: 2024-03-23 16:36:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2394 …}
  +nested: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  -id: 276098
  -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6099001"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704274379 {#2369
    date: 2024-01-03 10:32:59.0 +01:00
  }
  +"title": 276098
}
"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
69 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
70 DENIED moderate
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Usig *anything* as root is a security risk.\n
          \n
          Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
          \n
          So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
          \n
          Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
          \n
          Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711208212 {#2389
          date: 2024-03-23 16:36:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 276098
        -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6099001"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704274379 {#2369
          date: 2024-01-03 10:32:59.0 +01:00
        }
        +"title": 276098
      }
      0 => App\Entity\EntryComment {#1362}
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
  +root: App\Entity\EntryComment {#2387}
  +body: """
    Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
    \n
    There are non-UI applications with similar problems though.\n
    \n
    Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704285453 {#1363
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 276249
  -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6103834"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704285453 {#1361
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +"title": 276249
}
"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
71 DENIED edit
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Usig *anything* as root is a security risk.\n
          \n
          Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
          \n
          So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
          \n
          Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
          \n
          Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711208212 {#2389
          date: 2024-03-23 16:36:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 276098
        -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6099001"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704274379 {#2369
          date: 2024-01-03 10:32:59.0 +01:00
        }
        +"title": 276098
      }
      0 => App\Entity\EntryComment {#1362}
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
  +root: App\Entity\EntryComment {#2387}
  +body: """
    Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
    \n
    There are non-UI applications with similar problems though.\n
    \n
    Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704285453 {#1363
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 276249
  -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6103834"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704285453 {#1361
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +"title": 276249
}
"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
72 DENIED moderate
App\Entity\EntryComment {#1362
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#2325 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2311 …}
    +slug: "Is-it-actually-dangerous-to-run-Firefox-as-root"
    +title: "Is it actually dangerous to run Firefox as root?"
    +url: null
    +body: """
      I have a few Linux servers at home that I regularly remote into in order to manage, usually logged into KDE Plasma as root. Usually they just have several command line windows and a file manager open (I personally just find it more convenient to use the command line from a remote desktop instead of directly SSH-ing into the system), but if I have an issue, I’ve just been absentmindedly searching stuff up and trying to find solutions using the preinstalled Firefox instance from within the remote desktop itself, which would also be running as root.\n
      \n
      I never even thought to install uBlock Origin on it or anything, but the servers are all configured to use a PiHole instance which blocks the vast majority of ads. However, I do also remember using the browser in my main server to figure out how to set up the PiHole instance in the first place, and that server also happens to be the most important one and is my main NAS.\n
      \n
      I never went on any particularly shady websites, but I also don’t remember exactly which websites I’ve been on as root, though I do seem to remember seeing ads during the initial pihole setup, because it didn’t go very smoothly and I was searching up error messages trying to get it to work.\n
      \n
      This is definitely on me, but it never crossed my mind until recently that it might be a bad idea to use a browser as root, and searching online everyone just states the general cybersecurity doctrine to never do it (which I’m now realizing I shouldn’t have) but no one seems to be discussing how risky it actually is. Shouldn’t Firefox be sandboxing every website and not allowing anything to access the base system? Between “just stop doing it” and “you have to reinstall the OS right now there’s probably already a virus on there,” how much danger do you suppose I’m in? I’m mainly worried about the security/privacy of my personal data I have stored on the servers. All my servers run Fedora KDE Spin and have Intel processors if that makes a difference?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 88
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712572029 {#2080
      date: 2024-04-08 12:27:09.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2299 …}
    +votes: Doctrine\ORM\PersistentCollection {#2192 …}
    +reports: Doctrine\ORM\PersistentCollection {#2229 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2316 …}
    +badges: Doctrine\ORM\PersistentCollection {#2218 …}
    +children: [
      1 => App\Entity\EntryComment {#2387
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Usig *anything* as root is a security risk.\n
          \n
          Using *any* UI application as root is a bigger risk. That’s because every UI toolkit loads plugins and what not from all over the place and runs the code from those plugins (e.g. plugins installed system wide and into random places some environment variables point to). Binary plugins get executed in the context of the application running and can do change every aspect of your program. I wrote a small image plugin to debug an issue once that looked at all widgets in the UI and wrote all the contents of all text fields (even those obfuscated to show only dots in the UI) to disk whenever some image was loads. Plugins in JS or other non-native code are more limited, but UI toolkits tend to have binary plugins.\n
          \n
          So if somebody manages to set the some env vars and gets root to run some UI application with those set (e.g. using sudo), then that attacker hit the jackpot. In fact some toolkits will not even bring up any UI when run as root to avoid this.\n
          \n
          Running any networked UI application as root is the biggest risk. Those process untrusted data by definition with who knows what set of plugins loaded.\n
          \n
          Ideally you run the UI as a normal user and then use sudo to run individual commands as root.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 8
        +score: 0
        +lastActive: DateTime @1711208212 {#2389
          date: 2024-03-23 16:36:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@HiddenLayer5@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2394 …}
        +nested: Doctrine\ORM\PersistentCollection {#2393 …}
        +votes: Doctrine\ORM\PersistentCollection {#1381 …}
        +reports: Doctrine\ORM\PersistentCollection {#1402 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
        -id: 276098
        -bodyTs: "'anyth':2 'applic':12,65,158,193 'aspect':72 'attack':167 'avoid':187 'bigger':17 'biggest':198 'binari':56,139 'bring':178 'chang':70 'code':38,129 'command':230 'content':99 'context':62 'data':203 'debug':83 'definit':205 'disk':115 'dot':110 'e.g':42,162 'env':149 'environ':52 'even':104,177 'everi':22,71 'execut':59 'fact':172 'field':103 'get':58,152 'hit':168 'ideal':214 'imag':80,118 'individu':229 'instal':44 'issu':85 'jackpot':170 'js':123 'know':208 'limit':132 'load':25,120,213 'look':88 'manag':144 'nativ':128 'network':191 'non':127 'non-nat':126 'normal':221 'obfusc':106 'place':34,50 'plugin':26,41,43,57,81,121,140,212 'point':54 'process':201 'program':75 'random':49 'risk':8,18,199 'root':4,14,153,185,195,232 'run':36,66,155,183,189,216,228 'secur':7 'set':146,161,210 'show':108 'small':79 'somebodi':143 'sudo':164,226 'system':45 'tend':136 'text':102 'toolkit':24,135,174 'ui':11,23,94,113,134,157,181,192,218 'untrust':202 'use':9,163,225 'user':222 'usig':1 'var':150 'variabl':53 'whenev':116 'wide':46 'widget':91 'wrote':77,96"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/6099001"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704274379 {#2369
          date: 2024-01-03 10:32:59.0 +01:00
        }
        +"title": 276098
      }
      0 => App\Entity\EntryComment {#1362}
    ]
    -id: 26893
    -titleTs: "'actual':3 'danger':4 'firefox':7 'root':9 'run':6"
    -bodyTs: "'absentmind':73 'access':301 'actual':287 'ad':129,202 'allow':298 'alreadi':322 'also':95,133,159,182 'anyth':111,299 'bad':246 'base':303 'block':124 'browser':137,251 'command':30,48 'configur':117 'conveni':44 'cross':236 'cybersecur':262 'danger':329 'data':346 'definit':230 'desktop':53,91 'didn':210 'differ':368 'direct':56 'discuss':283 'doctrin':263 'error':220 'even':102 'everi':294 'everyon':257 'exact':186 'fedora':357 'figur':143 'file':35 'find':41,80 'firefox':85,291 'first':154 'general':261 'get':224 'go':212 'happen':160 'home':8 'howev':130 'idea':247 'import':165 'ing':59 'initi':205 'instal':105 'instanc':86,122,151 'instead':54 'intel':362 'issu':68 'kde':21,358 'line':31,49 'linux':5 'log':19 'm':270,334,337 'main':140,170,338 'major':127 'make':366 'manag':17,36 'messag':221 'might':243 'mind':238 'much':328 'nas':171 'never':101,173,235,265 'one':166,279 'onlin':256 'open':37 'order':15 'origin':107 'os':316 'particular':177 'person':39,345 'pihol':121,150,206 'place':155 'plasma':22 'preinstal':84 'probabl':321 'processor':363 'realiz':272 'recent':240 'regular':11 'reinstal':314 'rememb':134,185,200 'remot':12,52,90 'right':317 'riski':285 'root':24,99,194,253 'run':97,356 'sandbox':293 'search':74,218,255 'security/privacy':342 'see':201 'seem':198,280 'server':6,114,141,158,352,355 'set':147 'setup':207 'sever':29 'shadi':178 'shouldn':274,289 'smooth':214 'solut':81 'spin':359 'ssh':58 'ssh-ing':57 'state':259 'stop':307 'store':349 'stuff':75 'suppos':332 'system':62,304 'though':195 'thought':103 'tri':78,222 'ublock':106 'use':46,82,119,135,249 'usual':18,25 'vast':126 've':70,190 'virus':324 'websit':179,188,295 'went':174 'window':32 'within':88 'work':227 'worri':339 'would':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704359289
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10062491"
    +editedAt: DateTimeImmutable @1711170613 {#2049
      date: 2024-03-23 06:10:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704272889 {#2140
      date: 2024-01-03 10:08:09.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1403 …}
  +root: App\Entity\EntryComment {#2387}
  +body: """
    Plugins are a code execution vulnerability by design;-) Especially with binary plugins you can call/access/inspect everything the program itself can. All UI toolkits make heavy use of plugins, so you can not avoid those with almost all UI applications.\n
    \n
    There are non-UI applications with similar problems though.\n
    \n
    Running anything with network access as root is an extra risk that effects UI and non-UI applications in the same way.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704285453 {#1363
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@hunger@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2019 …}
  +nested: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  -id: 276249
  -bodyTs: "'access':54 'almost':36 'anyth':51 'applic':39,45,68 'avoid':33 'binari':11 'call/access/inspect':15 'code':4 'design':8 'effect':62 'especi':9 'everyth':16 'execut':5 'extra':59 'heavi':25 'make':24 'network':53 'non':43,66 'non-ui':42,65 'plugin':1,12,28 'problem':48 'program':18 'risk':60 'root':56 'run':50 'similar':47 'though':49 'toolkit':23 'ui':22,38,44,63,67 'use':26 'vulner':6 'way':72"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6103834"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704285453 {#1361
    date: 2024-01-03 13:37:33.0 +01:00
  }
  +"title": 276249
}
"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
73 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
74 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