GET https://kbin.spritesserver.nl/index.php/u/@Max_P@lemmy.max-p.me/active?p=1

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 …}
}
1.72 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.08 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 {#2267
  +user: Proxies\__CG__\App\Entity\User {#2717 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
  +slug: "Lemmy-instance-admin-snooping-at-votes"
  +title: "Lemmy instance admin snooping at votes"
  +url: "https://monero.town/comment/3263470"
  +body: """
    So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
    \n
    Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
    \n
    Archive: [archive.md/oybyL](https://archive.md/oybyL)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 29
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729582580 {#2249
    date: 2024-10-22 09:36:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3044 …}
  +votes: Doctrine\ORM\PersistentCollection {#3042 …}
  +reports: Doctrine\ORM\PersistentCollection {#3039 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
  +badges: Doctrine\ORM\PersistentCollection {#3086 …}
  +children: [
    App\Entity\EntryComment {#2268
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2267 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
        \n
        Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
        \n
        ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1729559078 {#2266
        date: 2024-10-22 03:04:38.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pop@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2273 …}
      +nested: Doctrine\ORM\PersistentCollection {#2274 …}
      +votes: Doctrine\ORM\PersistentCollection {#2190 …}
      +reports: Doctrine\ORM\PersistentCollection {#2265 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
      -id: 351694
      -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2013454"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706586618 {#2257
        date: 2024-01-30 04:50:18.0 +01:00
      }
      +"title": 351694
    }
  ]
  -id: 33978
  -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
  -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706672315
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11231299"
  +editedAt: DateTimeImmutable @1729540694 {#2897
    date: 2024-10-21 21:58:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706585915 {#2759
    date: 2024-01-30 04:38:35.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 {#2267
  +user: Proxies\__CG__\App\Entity\User {#2717 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
  +slug: "Lemmy-instance-admin-snooping-at-votes"
  +title: "Lemmy instance admin snooping at votes"
  +url: "https://monero.town/comment/3263470"
  +body: """
    So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
    \n
    Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
    \n
    Archive: [archive.md/oybyL](https://archive.md/oybyL)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 29
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729582580 {#2249
    date: 2024-10-22 09:36:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3044 …}
  +votes: Doctrine\ORM\PersistentCollection {#3042 …}
  +reports: Doctrine\ORM\PersistentCollection {#3039 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
  +badges: Doctrine\ORM\PersistentCollection {#3086 …}
  +children: [
    App\Entity\EntryComment {#2268
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2267 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
        \n
        Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
        \n
        ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1729559078 {#2266
        date: 2024-10-22 03:04:38.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pop@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2273 …}
      +nested: Doctrine\ORM\PersistentCollection {#2274 …}
      +votes: Doctrine\ORM\PersistentCollection {#2190 …}
      +reports: Doctrine\ORM\PersistentCollection {#2265 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
      -id: 351694
      -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2013454"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706586618 {#2257
        date: 2024-01-30 04:50:18.0 +01:00
      }
      +"title": 351694
    }
  ]
  -id: 33978
  -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
  -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706672315
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11231299"
  +editedAt: DateTimeImmutable @1729540694 {#2897
    date: 2024-10-21 21:58:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706585915 {#2759
    date: 2024-01-30 04:38:35.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 {#2267
  +user: Proxies\__CG__\App\Entity\User {#2717 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
  +slug: "Lemmy-instance-admin-snooping-at-votes"
  +title: "Lemmy instance admin snooping at votes"
  +url: "https://monero.town/comment/3263470"
  +body: """
    So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
    \n
    Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
    \n
    Archive: [archive.md/oybyL](https://archive.md/oybyL)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 29
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729582580 {#2249
    date: 2024-10-22 09:36:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3044 …}
  +votes: Doctrine\ORM\PersistentCollection {#3042 …}
  +reports: Doctrine\ORM\PersistentCollection {#3039 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
  +badges: Doctrine\ORM\PersistentCollection {#3086 …}
  +children: [
    App\Entity\EntryComment {#2268
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2267 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
        \n
        Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
        \n
        ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1729559078 {#2266
        date: 2024-10-22 03:04:38.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@pop@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2273 …}
      +nested: Doctrine\ORM\PersistentCollection {#2274 …}
      +votes: Doctrine\ORM\PersistentCollection {#2190 …}
      +reports: Doctrine\ORM\PersistentCollection {#2265 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
      -id: 351694
      -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2013454"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706586618 {#2257
        date: 2024-01-30 04:50:18.0 +01:00
      }
      +"title": 351694
    }
  ]
  -id: 33978
  -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
  -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706672315
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11231299"
  +editedAt: DateTimeImmutable @1729540694 {#2897
    date: 2024-10-21 21:58:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706585915 {#2759
    date: 2024-01-30 04:38:35.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 {#2268
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2267
    +user: Proxies\__CG__\App\Entity\User {#2717 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
    +slug: "Lemmy-instance-admin-snooping-at-votes"
    +title: "Lemmy instance admin snooping at votes"
    +url: "https://monero.town/comment/3263470"
    +body: """
      So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
      \n
      Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
      \n
      Archive: [archive.md/oybyL](https://archive.md/oybyL)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 29
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729582580 {#2249
      date: 2024-10-22 09:36:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3044 …}
    +votes: Doctrine\ORM\PersistentCollection {#3042 …}
    +reports: Doctrine\ORM\PersistentCollection {#3039 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
    +badges: Doctrine\ORM\PersistentCollection {#3086 …}
    +children: [
      App\Entity\EntryComment {#2268}
    ]
    -id: 33978
    -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
    -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706672315
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11231299"
    +editedAt: DateTimeImmutable @1729540694 {#2897
      date: 2024-10-21 21:58:14.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706585915 {#2759
      date: 2024-01-30 04:38:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
    \n
    Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
    \n
    ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1729559078 {#2266
    date: 2024-10-22 03:04:38.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pop@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2273 …}
  +nested: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  -id: 351694
  -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2013454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706586618 {#2257
    date: 2024-01-30 04:50:18.0 +01:00
  }
  +"title": 351694
}
"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 {#2268
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2267
    +user: Proxies\__CG__\App\Entity\User {#2717 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
    +slug: "Lemmy-instance-admin-snooping-at-votes"
    +title: "Lemmy instance admin snooping at votes"
    +url: "https://monero.town/comment/3263470"
    +body: """
      So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
      \n
      Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
      \n
      Archive: [archive.md/oybyL](https://archive.md/oybyL)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 29
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729582580 {#2249
      date: 2024-10-22 09:36:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3044 …}
    +votes: Doctrine\ORM\PersistentCollection {#3042 …}
    +reports: Doctrine\ORM\PersistentCollection {#3039 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
    +badges: Doctrine\ORM\PersistentCollection {#3086 …}
    +children: [
      App\Entity\EntryComment {#2268}
    ]
    -id: 33978
    -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
    -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706672315
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11231299"
    +editedAt: DateTimeImmutable @1729540694 {#2897
      date: 2024-10-21 21:58:14.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706585915 {#2759
      date: 2024-01-30 04:38:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
    \n
    Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
    \n
    ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1729559078 {#2266
    date: 2024-10-22 03:04:38.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pop@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2273 …}
  +nested: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  -id: 351694
  -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2013454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706586618 {#2257
    date: 2024-01-30 04:50:18.0 +01:00
  }
  +"title": 351694
}
"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 {#2268
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2267
    +user: Proxies\__CG__\App\Entity\User {#2717 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3045 …}
    +slug: "Lemmy-instance-admin-snooping-at-votes"
    +title: "Lemmy instance admin snooping at votes"
    +url: "https://monero.town/comment/3263470"
    +body: """
      So I was going through /all and this admin is snooping at vote counts for posts in his instance and then posting it publicly.\n
      \n
      Just a reminder that these kind of petty people exist. Pick a trustworthy instance or better yet, host your own.\n
      \n
      Archive: [archive.md/oybyL](https://archive.md/oybyL)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 29
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729582580 {#2249
      date: 2024-10-22 09:36:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3044 …}
    +votes: Doctrine\ORM\PersistentCollection {#3042 …}
    +reports: Doctrine\ORM\PersistentCollection {#3039 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3069 …}
    +badges: Doctrine\ORM\PersistentCollection {#3086 …}
    +children: [
      App\Entity\EntryComment {#2268}
    ]
    -id: 33978
    -titleTs: "'admin':3 'instanc':2 'lemmi':1 'snoop':4 'vote':6"
    -bodyTs: "'/all':6 '/oybyl](https://archive.md/oybyl)':48 'admin':9 'archiv':45 'archive.md':47 'archive.md/oybyl](https://archive.md/oybyl)':46 'better':40 'count':14 'exist':34 'go':4 'host':42 'instanc':19,38 'kind':30 'peopl':33 'petti':32 'pick':35 'post':16,22 'public':24 'remind':27 'snoop':11 'trustworthi':37 'vote':13 'yet':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706672315
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11231299"
    +editedAt: DateTimeImmutable @1729540694 {#2897
      date: 2024-10-21 21:58:14.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706585915 {#2759
      date: 2024-01-30 04:38:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The votes are public. Kbin displays them right in the UI. Lemmy semi-hides it, but it’s never been designed to be private in any way.\n
    \n
    Changing instance won’t do shit if that’s a concern to you. As an admin I can see them even if my instance isn’t involved with the post at all:\n
    \n
    ![](https://lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1729559078 {#2266
    date: 2024-10-22 03:04:38.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@pop@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2273 …}
  +nested: Doctrine\ORM\PersistentCollection {#2274 …}
  +votes: Doctrine\ORM\PersistentCollection {#2190 …}
  +reports: Doctrine\ORM\PersistentCollection {#2265 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2263 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2235 …}
  -id: 351694
  -bodyTs: "'/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':63 'admin':44 'chang':29 'concern':39 'design':22 'display':6 'even':49 'hide':15 'instanc':30,52 'involv':55 'isn':53 'kbin':5 'lemmi':12 'lemmy.max-p.me':62 'lemmy.max-p.me/pictrs/image/6bae7aa5-20a3-497e-9012-dc4c8a869eb4.png)':61 'never':20 'post':58 'privat':25 'public':4 'right':8 'see':47 'semi':14 'semi-hid':13 'shit':34 'ui':11 'vote':2 'way':28 'won':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2013454"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706586618 {#2257
    date: 2024-01-30 04:50:18.0 +01:00
  }
  +"title": 351694
}
"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 {#2205
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
  +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
  +url: null
  +body: """
    Hello y’all!\n
    \n
    I’m trying to launch the game Star Citizen, and I get the error below:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">Assersion failed!\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
    </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
    </span><span style="color:#323232;">Line: 664\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Expression: !status\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
    </span>\n
    ```\n
    \n
    I have three options:\n
    \n
    - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
    - Retry, which encounters the same error again\n
    - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
    \n
    Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
    \n
    I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
    \n
    I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
    \n
    Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
    \n
    I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729564153 {#3371
    date: 2024-10-22 04:29:13.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3379 …}
  +reports: Doctrine\ORM\PersistentCollection {#3381 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
  +badges: Doctrine\ORM\PersistentCollection {#3387 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +body: """
        It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
        \n
        But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706558094 {#2194
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2202 …}
      +nested: Doctrine\ORM\PersistentCollection {#2210 …}
      +votes: Doctrine\ORM\PersistentCollection {#2207 …}
      +reports: Doctrine\ORM\PersistentCollection {#2208 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
      -id: 350717
      -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2010682"
      +editedAt: DateTimeImmutable @1729454202 {#2195
        date: 2024-10-20 21:56:42.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706558094 {#2193
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +"title": 350717
    }
  ]
  -id: 33799
  -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
  -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706612401
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11323878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706526001 {#3357
    date: 2024-01-29 12:00:01.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 {#2205
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
  +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
  +url: null
  +body: """
    Hello y’all!\n
    \n
    I’m trying to launch the game Star Citizen, and I get the error below:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">Assersion failed!\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
    </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
    </span><span style="color:#323232;">Line: 664\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Expression: !status\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
    </span>\n
    ```\n
    \n
    I have three options:\n
    \n
    - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
    - Retry, which encounters the same error again\n
    - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
    \n
    Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
    \n
    I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
    \n
    I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
    \n
    Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
    \n
    I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729564153 {#3371
    date: 2024-10-22 04:29:13.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3379 …}
  +reports: Doctrine\ORM\PersistentCollection {#3381 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
  +badges: Doctrine\ORM\PersistentCollection {#3387 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +body: """
        It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
        \n
        But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706558094 {#2194
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2202 …}
      +nested: Doctrine\ORM\PersistentCollection {#2210 …}
      +votes: Doctrine\ORM\PersistentCollection {#2207 …}
      +reports: Doctrine\ORM\PersistentCollection {#2208 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
      -id: 350717
      -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2010682"
      +editedAt: DateTimeImmutable @1729454202 {#2195
        date: 2024-10-20 21:56:42.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706558094 {#2193
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +"title": 350717
    }
  ]
  -id: 33799
  -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
  -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706612401
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11323878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706526001 {#3357
    date: 2024-01-29 12:00:01.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 {#2205
  +user: Proxies\__CG__\App\Entity\User {#3336 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
  +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
  +url: null
  +body: """
    Hello y’all!\n
    \n
    I’m trying to launch the game Star Citizen, and I get the error below:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">Assersion failed!\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
    </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
    </span><span style="color:#323232;">Line: 664\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">Expression: !status\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
    </span>\n
    ```\n
    \n
    I have three options:\n
    \n
    - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
    - Retry, which encounters the same error again\n
    - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
    \n
    Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
    \n
    I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
    \n
    I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
    \n
    Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
    \n
    I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 5
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729564153 {#3371
    date: 2024-10-22 04:29:13.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3379 …}
  +reports: Doctrine\ORM\PersistentCollection {#3381 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
  +badges: Doctrine\ORM\PersistentCollection {#3387 …}
  +children: [
    App\Entity\EntryComment {#2197
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2205 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
      +body: """
        It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
        \n
        But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706558094 {#2194
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Eric_Pollock@lemmy.world"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2202 …}
      +nested: Doctrine\ORM\PersistentCollection {#2210 …}
      +votes: Doctrine\ORM\PersistentCollection {#2207 …}
      +reports: Doctrine\ORM\PersistentCollection {#2208 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
      -id: 350717
      -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/2010682"
      +editedAt: DateTimeImmutable @1729454202 {#2195
        date: 2024-10-20 21:56:42.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706558094 {#2193
        date: 2024-01-29 20:54:54.0 +01:00
      }
      +"title": 350717
    }
  ]
  -id: 33799
  -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
  -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706612401
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11323878"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706526001 {#3357
    date: 2024-01-29 12:00:01.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 {#2197
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#3336 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
    +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
    +url: null
    +body: """
      Hello y’all!\n
      \n
      I’m trying to launch the game Star Citizen, and I get the error below:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">Assersion failed!\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
      </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
      </span><span style="color:#323232;">Line: 664\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Expression: !status\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
      </span>\n
      ```\n
      \n
      I have three options:\n
      \n
      - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
      - Retry, which encounters the same error again\n
      - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
      \n
      Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
      \n
      I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
      \n
      I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
      \n
      Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
      \n
      I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729564153 {#3371
      date: 2024-10-22 04:29:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3379 …}
    +reports: Doctrine\ORM\PersistentCollection {#3381 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
    +badges: Doctrine\ORM\PersistentCollection {#3387 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 33799
    -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
    -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706612401
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11323878"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706526001 {#3357
      date: 2024-01-29 12:00:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +body: """
    It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
    \n
    But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706558094 {#2194
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2202 …}
  +nested: Doctrine\ORM\PersistentCollection {#2210 …}
  +votes: Doctrine\ORM\PersistentCollection {#2207 …}
  +reports: Doctrine\ORM\PersistentCollection {#2208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
  -id: 350717
  -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2010682"
  +editedAt: DateTimeImmutable @1729454202 {#2195
    date: 2024-10-20 21:56:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706558094 {#2193
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +"title": 350717
}
"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 {#2197
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#3336 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
    +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
    +url: null
    +body: """
      Hello y’all!\n
      \n
      I’m trying to launch the game Star Citizen, and I get the error below:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">Assersion failed!\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
      </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
      </span><span style="color:#323232;">Line: 664\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Expression: !status\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
      </span>\n
      ```\n
      \n
      I have three options:\n
      \n
      - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
      - Retry, which encounters the same error again\n
      - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
      \n
      Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
      \n
      I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
      \n
      I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
      \n
      Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
      \n
      I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729564153 {#3371
      date: 2024-10-22 04:29:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3379 …}
    +reports: Doctrine\ORM\PersistentCollection {#3381 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
    +badges: Doctrine\ORM\PersistentCollection {#3387 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 33799
    -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
    -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706612401
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11323878"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706526001 {#3357
      date: 2024-01-29 12:00:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +body: """
    It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
    \n
    But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706558094 {#2194
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2202 …}
  +nested: Doctrine\ORM\PersistentCollection {#2210 …}
  +votes: Doctrine\ORM\PersistentCollection {#2207 …}
  +reports: Doctrine\ORM\PersistentCollection {#2208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
  -id: 350717
  -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2010682"
  +editedAt: DateTimeImmutable @1729454202 {#2195
    date: 2024-10-20 21:56:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706558094 {#2193
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +"title": 350717
}
"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 {#2197
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2205
    +user: Proxies\__CG__\App\Entity\User {#3336 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Multiseat-gaming-with-two-identical-RTX-3060s-on-EndeavorOS"
    +title: "Multiseat gaming with two identical RTX 3060s on EndeavorOS"
    +url: null
    +body: """
      Hello y’all!\n
      \n
      I’m trying to launch the game Star Citizen, and I get the error below:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">Assersion failed!\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Program: C:windowssystem32winevulkanvulkan.dll\n
      </span><span style="color:#323232;">File: ../dlls/winevulkan/loader.c\n
      </span><span style="color:#323232;">Line: 664\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">Expression: !status\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">(Press Retry to debug the application - JTT must be enabled)\n
      </span>\n
      ```\n
      \n
      I have three options:\n
      \n
      - Abort, which brings me back to the launcher and asks if I want to retry launch or verify the game files\n
      - Retry, which encounters the same error again\n
      - Ignore, which closes the window, but the game does not start despite the launcher stating that the game is running\n
      \n
      Distro: EndeavorOS CPU: Ryzen 9 5900X RAM: 64GB GPU: Two Identical RTX 3060s\n
      \n
      I currently have the PC configured for multiseat, where the system has two RTX 3060s, and two monitors/sets of peripherals. I used loginctl to assign seats.\n
      \n
      I have two separate installs of the game, both in the default install location (/home/user/Games), for both myself and the second user on the system (for two simultaneous logins).\n
      \n
      Wenever I open Lutris and go to system options, the Vulkan ICD loader dropdown menu only shows “Unspecified: Not Found (default)”, and “Nvidia Proprietary: Not Found”\n
      \n
      I tried this previously with Kubuntu, and I got the same error, but only on seat0. The game launched and ran fine on seat1. When checking the system settings in Lutris, it showed one selection for one of the RTX 3060s on both users.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 5
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729564153 {#3371
      date: 2024-10-22 04:29:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3379 …}
    +reports: Doctrine\ORM\PersistentCollection {#3381 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3383 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3385 …}
    +badges: Doctrine\ORM\PersistentCollection {#3387 …}
    +children: [
      App\Entity\EntryComment {#2197}
    ]
    -id: 33799
    -titleTs: "'3060s':7 'endeavoro':9 'game':2 'ident':5 'multiseat':1 'rtx':6 'two':4"
    -bodyTs: "'/dlls/winevulkan/loader.c':25 '/home/user/games':163 '3060s':122,137,244 '5900x':115 '64gb':117 '664':27 '9':114 'abort':62 'applic':53 'ask':71 'assers':19 'assert':39,47 'assign':147 'back':66 'bring':64 'c':22,44 'caus':37 'check':229 'citizen':12 'close':92 'configur':128 'cpu':112 'current':124 'debug':51 'default':160,198 'despit':101 'distro':110 'document':45 'dropdown':191 'enabl':57 'encount':85 'endeavoro':111 'error':17,88,215 'express':28 'fail':20 'failur':40 'file':24,82 'fine':225 'found':197,203 'game':10,81,97,107,156,221 'get':15 'go':183 'got':212 'gpu':118 'hello':1 'icd':189 'ident':120 'ignor':90 'inform':31 'instal':153,161 'jtt':54 'kubuntu':209 'launch':8,77,222 'launcher':69,103 'line':26 'loader':190 'locat':162 'login':177 'loginctl':145 'lutri':181,234 'm':5 'menu':192 'monitors/sets':140 'multiseat':130 'must':55 'nvidia':200 'one':237,240 'open':180 'option':61,186 'pc':127 'peripher':142 'press':48 'previous':207 'program':21,35 'proprietari':201 'ram':116 'ran':224 'retri':49,76,83 'rtx':121,136,243 'run':109 'ryzen':113 'seat':148 'seat0':219 'seat1':227 'second':169 'see':41 'select':238 'separ':152 'set':232 'show':194,236 'simultan':176 'star':11 'start':100 'state':104 'status':29 'system':133,173,185,231 'three':60 'tri':6,205 'two':119,135,139,151,175 'unspecifi':195 'use':144 'user':170,247 'verifi':79 'visual':43 'vulkan':188 'want':74 'wenev':178 'window':94 'windowssystem32winevulkanvulkan.dll':23 'y':2"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706612401
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11323878"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706526001 {#3357
      date: 2024-01-29 12:00:01.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
  +body: """
    It would be if it wasn’t for NVIDIA, as usual. On Intel/AMD, you assign the seats, the displays light up and you’re good to go, pretty much works out of the box, especially on Wayland.\n
    \n
    But for NVIDIA yeah maybe a VM is less pain since NVIDIA works well with VFIO.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706558094 {#2194
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Eric_Pollock@lemmy.world"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2202 …}
  +nested: Doctrine\ORM\PersistentCollection {#2210 …}
  +votes: Doctrine\ORM\PersistentCollection {#2207 …}
  +reports: Doctrine\ORM\PersistentCollection {#2208 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2204 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2211 …}
  -id: 350717
  -bodyTs: "'assign':15 'box':34 'display':19 'especi':35 'go':27 'good':25 'intel/amd':13 'less':46 'light':20 'mayb':42 'much':29 'nvidia':9,40,49 'pain':47 'pretti':28 're':24 'seat':17 'sinc':48 'usual':11 'vfio':53 'vm':44 'wasn':6 'wayland':37 'well':51 'work':30,50 'would':2 'yeah':41"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/2010682"
  +editedAt: DateTimeImmutable @1729454202 {#2195
    date: 2024-10-20 21:56:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706558094 {#2193
    date: 2024-01-29 20:54:54.0 +01:00
  }
  +"title": 350717
}
"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
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#2701 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Linux-file-transfer-speed-bottlenecks"
  +title: "Linux file transfer speed bottlenecks?"
  +url: null
  +body: """
    I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
    \n
    Assuming a file transfer between 2 physical drives, and:\n
    \n
    - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
    - files are being transferred using a simple rsync command\n
    - there are no other processes running\n
    \n
    What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 43
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729314700 {#3333
    date: 2024-10-19 07:11:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
        \n
        What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
        \n
        Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
        \n
        If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1728868371 {#2280
        date: 2024-10-14 03:12:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@archomrade@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 343290
      -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1988481"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706309161 {#2282
        date: 2024-01-26 23:46:01.0 +01:00
      }
      +"title": 343290
    }
  ]
  -id: 33332
  -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
  -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706394465
  +visibility: "visible             "
  +apId: "https://midwest.social/post/7965088"
  +editedAt: DateTimeImmutable @1729391389 {#3320
    date: 2024-10-20 04:29:49.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308065 {#3299
    date: 2024-01-26 23:27:45.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
19 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#2701 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Linux-file-transfer-speed-bottlenecks"
  +title: "Linux file transfer speed bottlenecks?"
  +url: null
  +body: """
    I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
    \n
    Assuming a file transfer between 2 physical drives, and:\n
    \n
    - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
    - files are being transferred using a simple rsync command\n
    - there are no other processes running\n
    \n
    What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 43
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729314700 {#3333
    date: 2024-10-19 07:11:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
        \n
        What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
        \n
        Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
        \n
        If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1728868371 {#2280
        date: 2024-10-14 03:12:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@archomrade@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 343290
      -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1988481"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706309161 {#2282
        date: 2024-01-26 23:46:01.0 +01:00
      }
      +"title": 343290
    }
  ]
  -id: 33332
  -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
  -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706394465
  +visibility: "visible             "
  +apId: "https://midwest.social/post/7965088"
  +editedAt: DateTimeImmutable @1729391389 {#3320
    date: 2024-10-20 04:29:49.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308065 {#3299
    date: 2024-01-26 23:27:45.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
20 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2276
  +user: Proxies\__CG__\App\Entity\User {#2701 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Linux-file-transfer-speed-bottlenecks"
  +title: "Linux file transfer speed bottlenecks?"
  +url: null
  +body: """
    I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
    \n
    Assuming a file transfer between 2 physical drives, and:\n
    \n
    - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
    - files are being transferred using a simple rsync command\n
    - there are no other processes running\n
    \n
    What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 43
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729314700 {#3333
    date: 2024-10-19 07:11:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2278
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2276 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
        \n
        What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
        \n
        Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
        \n
        If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1728868371 {#2280
        date: 2024-10-14 03:12:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@archomrade@midwest.social"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2279 …}
      +nested: Doctrine\ORM\PersistentCollection {#2277 …}
      +votes: Doctrine\ORM\PersistentCollection {#2220 …}
      +reports: Doctrine\ORM\PersistentCollection {#2222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
      -id: 343290
      -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1988481"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706309161 {#2282
        date: 2024-01-26 23:46:01.0 +01:00
      }
      +"title": 343290
    }
  ]
  -id: 33332
  -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
  -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706394465
  +visibility: "visible             "
  +apId: "https://midwest.social/post/7965088"
  +editedAt: DateTimeImmutable @1729391389 {#3320
    date: 2024-10-20 04:29:49.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706308065 {#3299
    date: 2024-01-26 23:27:45.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
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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#2701 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Linux-file-transfer-speed-bottlenecks"
    +title: "Linux file transfer speed bottlenecks?"
    +url: null
    +body: """
      I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
      \n
      Assuming a file transfer between 2 physical drives, and:\n
      \n
      - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
      - files are being transferred using a simple rsync command\n
      - there are no other processes running\n
      \n
      What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 43
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729314700 {#3333
      date: 2024-10-19 07:11:40.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 33332
    -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
    -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706394465
    +visibility: "visible             "
    +apId: "https://midwest.social/post/7965088"
    +editedAt: DateTimeImmutable @1729391389 {#3320
      date: 2024-10-20 04:29:49.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706308065 {#3299
      date: 2024-01-26 23:27:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
    \n
    What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
    \n
    Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
    \n
    If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1728868371 {#2280
    date: 2024-10-14 03:12:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@archomrade@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 343290
  -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1988481"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706309161 {#2282
    date: 2024-01-26 23:46:01.0 +01:00
  }
  +"title": 343290
}
"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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#2701 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Linux-file-transfer-speed-bottlenecks"
    +title: "Linux file transfer speed bottlenecks?"
    +url: null
    +body: """
      I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
      \n
      Assuming a file transfer between 2 physical drives, and:\n
      \n
      - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
      - files are being transferred using a simple rsync command\n
      - there are no other processes running\n
      \n
      What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 43
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729314700 {#3333
      date: 2024-10-19 07:11:40.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 33332
    -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
    -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706394465
    +visibility: "visible             "
    +apId: "https://midwest.social/post/7965088"
    +editedAt: DateTimeImmutable @1729391389 {#3320
      date: 2024-10-20 04:29:49.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706308065 {#3299
      date: 2024-01-26 23:27:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
    \n
    What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
    \n
    Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
    \n
    If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1728868371 {#2280
    date: 2024-10-14 03:12:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@archomrade@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 343290
  -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1988481"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706309161 {#2282
    date: 2024-01-26 23:46:01.0 +01:00
  }
  +"title": 343290
}
"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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2276
    +user: Proxies\__CG__\App\Entity\User {#2701 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Linux-file-transfer-speed-bottlenecks"
    +title: "Linux file transfer speed bottlenecks?"
    +url: null
    +body: """
      I’m currently watching the progress of a 4tB rsync file transfer, and i’m curious why the speeds are less than the theoretical read/write maximum speeds of the drives involved with the transfer. I know there’s a lot that can effect transfer speeds, so I guess i’m not asking why my transfer itself isn’t going faster. I’m more just curious what the bottlenecks could be typically?\n
      \n
      Assuming a file transfer between 2 physical drives, and:\n
      \n
      - Both drives are internal SATA III drives with 5.0GB/s 5.0Gb/s read/write 210Mb/s (this was the mistake: I was reading the sata III protocol speed as the disk speed)\n
      - files are being transferred using a simple rsync command\n
      - there are no other processes running\n
      \n
      What would be the likely bottlenecks? Could the motherboard/processor likely limit the speed? The available memory? Or the file structure of the files themselves (whether they are fragmented on the volumes or not)?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 43
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729314700 {#3333
      date: 2024-10-19 07:11:40.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2278}
    ]
    -id: 33332
    -titleTs: "'bottleneck':5 'file':2 'linux':1 'speed':4 'transfer':3"
    -bodyTs: "'2':77 '210mb/s':94 '4tb':9 '5.0':89,91 'ask':52 'assum':72 'avail':140 'bottleneck':68,131 'command':119 'could':69,132 'curious':16,65 'current':3 'disk':109 'drive':30,79,82,87 'effect':43 'faster':60 'file':11,74,111,144,148 'fragment':153 'gb/s':90,92 'go':59 'guess':48 'iii':86,104 'intern':84 'involv':31 'isn':57 'know':36 'less':21 'like':130,135 'limit':136 'lot':40 'm':2,15,50,62 'maximum':26 'memori':141 'mistak':98 'motherboard/processor':134 'physic':78 'process':124 'progress':6 'protocol':105 'read':101 'read/write':25,93 'rsync':10,118 'run':125 'sata':85,103 'simpl':117 'speed':19,27,45,106,110,138 'structur':145 'theoret':24 'transfer':12,34,44,55,75,114 'typic':71 'use':115 'volum':156 'watch':4 'whether':150 'would':127"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706394465
    +visibility: "visible             "
    +apId: "https://midwest.social/post/7965088"
    +editedAt: DateTimeImmutable @1729391389 {#3320
      date: 2024-10-20 04:29:49.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706308065 {#3299
      date: 2024-01-26 23:27:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    SATA III is giga**bit**, so the max speed is actually 600MB/s.\n
    \n
    What filesystem? For example, on my ZFS pool I had to let ZFS use a good chunk of my RAM for it to be able to cache things enough that rsync would max out the throughput.\n
    \n
    Rsync doesn’t do the files in parallel so at such speeds, the process of open files, read chunks, write chunks, close files, repeat can add up. So you want the kernel to buffer as much of it as possible.\n
    \n
    If you look at the disk graphs of both disks, you probably see a read spike, followed by a write spike on the target, instead of a smooth maxed out curve. Then the solution is increasing buffers and caching. Depending on the distro there’s a sysctl that may be on by default that limits the size of caches to prevent the “I wrote a 4GB file to my USB stick and now there’s 4GB of RAM used for it and it takes hours after finishing the transfer before it’s flushed to the stick”.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1728868371 {#2280
    date: 2024-10-14 03:12:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@archomrade@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2279 …}
  +nested: Doctrine\ORM\PersistentCollection {#2277 …}
  +votes: Doctrine\ORM\PersistentCollection {#2220 …}
  +reports: Doctrine\ORM\PersistentCollection {#2222 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2219 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2196 …}
  -id: 343290
  -bodyTs: "'4gb':154,164 '600mb/s':12 'abl':37 'actual':11 'add':74 'bit':5 'buffer':82,125 'cach':39,127,147 'chunk':29,67,69 'close':70 'curv':119 'default':141 'depend':128 'disk':94,98 'distro':131 'doesn':50 'enough':41 'exampl':16 'file':54,65,71,155 'filesystem':14 'finish':175 'flush':181 'follow':105 'giga':4 'good':28 'graph':95 'hour':173 'iii':2 'increas':124 'instead':113 'kernel':80 'let':24 'limit':143 'look':91 'max':8,45,117 'may':137 'much':84 'open':64 'parallel':56 'pool':20 'possibl':88 'prevent':149 'probabl':100 'process':62 'ram':32,166 'read':66,103 'repeat':72 'rsync':43,49 'sata':1 'see':101 'size':145 'smooth':116 'solut':122 'speed':9,60 'spike':104,109 'stick':159,184 'sysctl':135 'take':172 'target':112 'thing':40 'throughput':48 'transfer':177 'usb':158 'use':26,167 'want':78 'would':44 'write':68,108 'wrote':152 'zfs':19,25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1988481"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706309161 {#2282
    date: 2024-01-26 23:46:01.0 +01:00
  }
  +"title": 343290
}
"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
Proxies\__CG__\App\Entity\Entry {#2073
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: Proxies\__CG__\App\Entity\Image {#3208 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
  +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
  +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
  +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 204
  +favouriteCount: 494
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729093402 {#3203
    date: 2024-10-16 17:43:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#2137
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2073 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
        \n
        And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
        \n
        It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
        \n
        The whole advertising industry is sketchy, more news at 10.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 144
      +score: 0
      +lastActive: DateTime @1723052327 {#2135
        date: 2024-08-07 19:38:47.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@golden_zealot@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 303918
      -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880345"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705110896 {#2136
        date: 2024-01-13 02:54:56.0 +01:00
      }
      +"title": 303918
    }
  ]
  -id: 29566
  -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705196321
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10470199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705109921 {#3190
    date: 2024-01-13 02:38:41.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
27 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2073
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: Proxies\__CG__\App\Entity\Image {#3208 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
  +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
  +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
  +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 204
  +favouriteCount: 494
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729093402 {#3203
    date: 2024-10-16 17:43:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#2137
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2073 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
        \n
        And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
        \n
        It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
        \n
        The whole advertising industry is sketchy, more news at 10.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 144
      +score: 0
      +lastActive: DateTime @1723052327 {#2135
        date: 2024-08-07 19:38:47.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@golden_zealot@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 303918
      -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880345"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705110896 {#2136
        date: 2024-01-13 02:54:56.0 +01:00
      }
      +"title": 303918
    }
  ]
  -id: 29566
  -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705196321
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10470199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705109921 {#3190
    date: 2024-01-13 02:38:41.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
28 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2073
  +user: Proxies\__CG__\App\Entity\User {#3168 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: Proxies\__CG__\App\Entity\Image {#3208 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
  +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
  +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
  +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 204
  +favouriteCount: 494
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729093402 {#3203
    date: 2024-10-16 17:43:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#2137
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2073 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
        \n
        And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
        \n
        It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
        \n
        The whole advertising industry is sketchy, more news at 10.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 144
      +score: 0
      +lastActive: DateTime @1723052327 {#2135
        date: 2024-08-07 19:38:47.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@golden_zealot@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2072 …}
      +nested: Doctrine\ORM\PersistentCollection {#2065 …}
      +votes: Doctrine\ORM\PersistentCollection {#2066 …}
      +reports: Doctrine\ORM\PersistentCollection {#2067 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
      -id: 303918
      -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880345"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705110896 {#2136
        date: 2024-01-13 02:54:56.0 +01:00
      }
      +"title": 303918
    }
  ]
  -id: 29566
  -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705196321
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10470199"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705109921 {#3190
    date: 2024-01-13 02:38:41.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
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
App\Entity\EntryComment {#2137
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2073
    +user: Proxies\__CG__\App\Entity\User {#3168 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: Proxies\__CG__\App\Entity\Image {#3208 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
    +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
    +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
    +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 204
    +favouriteCount: 494
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729093402 {#3203
      date: 2024-10-16 17:43:22.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#2137}
    ]
    -id: 29566
    -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705196321
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10470199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705109921 {#3190
      date: 2024-01-13 02:38:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
    \n
    And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
    \n
    It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
    \n
    The whole advertising industry is sketchy, more news at 10.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 144
  +score: 0
  +lastActive: DateTime @1723052327 {#2135
    date: 2024-08-07 19:38:47.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@golden_zealot@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 303918
  -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880345"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705110896 {#2136
    date: 2024-01-13 02:54:56.0 +01:00
  }
  +"title": 303918
}
"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
31 DENIED edit
App\Entity\EntryComment {#2137
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2073
    +user: Proxies\__CG__\App\Entity\User {#3168 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: Proxies\__CG__\App\Entity\Image {#3208 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
    +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
    +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
    +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 204
    +favouriteCount: 494
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729093402 {#3203
      date: 2024-10-16 17:43:22.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#2137}
    ]
    -id: 29566
    -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705196321
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10470199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705109921 {#3190
      date: 2024-01-13 02:38:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
    \n
    And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
    \n
    It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
    \n
    The whole advertising industry is sketchy, more news at 10.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 144
  +score: 0
  +lastActive: DateTime @1723052327 {#2135
    date: 2024-08-07 19:38:47.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@golden_zealot@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 303918
  -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880345"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705110896 {#2136
    date: 2024-01-13 02:54:56.0 +01:00
  }
  +"title": 303918
}
"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
32 DENIED moderate
App\Entity\EntryComment {#2137
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2073
    +user: Proxies\__CG__\App\Entity\User {#3168 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
    +image: Proxies\__CG__\App\Entity\Image {#3208 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3210 …}
    +slug: "The-Boost-android-client-for-Lemmy-is-displaying-these-dark"
    +title: "The Boost android client for Lemmy is displaying these dark pattern ads pretending to be system notifications. What security/privacy conscious Lemmy clients do you recommend?"
    +url: "https://lemmy.ml/pictrs/image/7278d2ee-f58d-4acb-828f-fda2a2521723.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 204
    +favouriteCount: 494
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729093402 {#3203
      date: 2024-10-16 17:43:22.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#2137}
    ]
    -id: 29566
    -titleTs: "'ad':12 'android':3 'boost':2 'client':4,22 'conscious':20 'dark':10 'display':8 'lemmi':6,21 'notif':17 'pattern':11 'pretend':13 'recommend':25 'security/privacy':19 'system':16"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705196321
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10470199"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705109921 {#3190
      date: 2024-01-13 02:38:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2068 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The ads come from an ad network where there is very little visibility into what’s going to be displayed in your app. And bad people also keep managing to get their ads published even though the ad network doesn’t allow them\n
    \n
    And it all ties into the whole targeted advertising, where they also make sure very few people get the bad ad, and tries to target people they think may be more susceptible to these kinds of tactics. Depending on the amount of interactivity allowed, the ad can even display two different things if it deems you too savvy to fall for it.\n
    \n
    It’s basically unescapable unless you only use apps without ads, or pay for the ad-free versions.\n
    \n
    The whole advertising industry is sketchy, more news at 10.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 144
  +score: 0
  +lastActive: DateTime @1723052327 {#2135
    date: 2024-08-07 19:38:47.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@golden_zealot@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2072 …}
  +nested: Doctrine\ORM\PersistentCollection {#2065 …}
  +votes: Doctrine\ORM\PersistentCollection {#2066 …}
  +reports: Doctrine\ORM\PersistentCollection {#2067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2049 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2051 …}
  -id: 303918
  -bodyTs: "'10':134 'ad':2,6,33,38,64,89,116,122 'ad-fre':121 'advertis':52,127 'allow':42,87 'also':27,55 'amount':84 'app':23,114 'bad':25,63 'basic':108 'come':3 'deem':98 'depend':81 'differ':94 'display':20,92 'doesn':40 'even':35,91 'fall':103 'free':123 'get':31,61 'go':17 'industri':128 'interact':86 'keep':28 'kind':78 'littl':12 'make':56 'manag':29 'may':72 'network':7,39 'news':132 'pay':118 'peopl':26,60,69 'publish':34 'savvi':101 'sketchi':130 'sure':57 'suscept':75 'tactic':80 'target':51,68 'thing':95 'think':71 'though':36 'tie':47 'tri':66 'two':93 'unescap':109 'unless':110 'use':113 'version':124 'visibl':13 'whole':50,126 'without':115"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880345"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705110896 {#2136
    date: 2024-01-13 02:54:56.0 +01:00
  }
  +"title": 303918
}
"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
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
Proxies\__CG__\App\Entity\Entry {#2130
  +user: Proxies\__CG__\App\Entity\User {#3189 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
  +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
  +url: null
  +body: """
    Original dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">    "type": "Dislike",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    Undo of Dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": {\n
    </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">      "type": "Like",\n
    </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
    </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">    },\n
    </span><span style="color:#323232;">    "type": "Undo",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
    \n
    I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
    \n
    I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 7
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728822965 {#3184
    date: 2024-10-13 14:36:05.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@context"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3193 …}
  +reports: Doctrine\ORM\PersistentCollection {#3195 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
  +badges: Doctrine\ORM\PersistentCollection {#3201 …}
  +children: [
    App\Entity\EntryComment {#2140
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +body: """
        Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
        \n
        A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704659611 {#2094
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@context"
        "@freamon@endlesstalk.org"
        "@scrubbles@poptalk.scrubbles.tech"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 289883
      -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704659611 {#2241
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +"title": 289883
    }
  ]
  -id: 27823
  -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
  -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677932
  +visibility: "visible             "
  +apId: "https://endlesstalk.org/post/17098591"
  +editedAt: DateTimeImmutable @1728822984 {#3171
    date: 2024-10-13 14:36:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704638932 {#3148
    date: 2024-01-07 15:48:52.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
35 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2130
  +user: Proxies\__CG__\App\Entity\User {#3189 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
  +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
  +url: null
  +body: """
    Original dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">    "type": "Dislike",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    Undo of Dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": {\n
    </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">      "type": "Like",\n
    </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
    </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">    },\n
    </span><span style="color:#323232;">    "type": "Undo",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
    \n
    I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
    \n
    I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 7
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728822965 {#3184
    date: 2024-10-13 14:36:05.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@context"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3193 …}
  +reports: Doctrine\ORM\PersistentCollection {#3195 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
  +badges: Doctrine\ORM\PersistentCollection {#3201 …}
  +children: [
    App\Entity\EntryComment {#2140
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +body: """
        Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
        \n
        A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704659611 {#2094
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@context"
        "@freamon@endlesstalk.org"
        "@scrubbles@poptalk.scrubbles.tech"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 289883
      -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704659611 {#2241
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +"title": 289883
    }
  ]
  -id: 27823
  -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
  -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677932
  +visibility: "visible             "
  +apId: "https://endlesstalk.org/post/17098591"
  +editedAt: DateTimeImmutable @1728822984 {#3171
    date: 2024-10-13 14:36:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704638932 {#3148
    date: 2024-01-07 15:48:52.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
36 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2130
  +user: Proxies\__CG__\App\Entity\User {#3189 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
  +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
  +url: null
  +body: """
    Original dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">    "type": "Dislike",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    Undo of Dislike:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">{\n
    </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
    </span><span style="color:#323232;">  "to": [\n
    </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "object": {\n
    </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
    </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">    "@context": [\n
    </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
    </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
    </span><span style="color:#323232;">      { ... },\n
    </span><span style="color:#323232;">        ...\n
    </span><span style="color:#323232;">      }\n
    </span><span style="color:#323232;">    ],\n
    </span><span style="color:#323232;">    "object": {\n
    </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
    </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
    </span><span style="color:#323232;">      "type": "Like",\n
    </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
    </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">    },\n
    </span><span style="color:#323232;">    "type": "Undo",\n
    </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
    </span><span style="color:#323232;">  },\n
    </span><span style="color:#323232;">  "cc": [\n
    </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
    </span><span style="color:#323232;">  ],\n
    </span><span style="color:#323232;">  "type": "Announce",\n
    </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
    </span><span style="color:#323232;">}\n
    </span>\n
    ```\n
    \n
    The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
    \n
    I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
    \n
    I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 7
  +favouriteCount: 7
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728822965 {#3184
    date: 2024-10-13 14:36:05.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@context"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3193 …}
  +reports: Doctrine\ORM\PersistentCollection {#3195 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
  +badges: Doctrine\ORM\PersistentCollection {#3201 …}
  +children: [
    App\Entity\EntryComment {#2140
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +body: """
        Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
        \n
        A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704659611 {#2094
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@context"
        "@freamon@endlesstalk.org"
        "@scrubbles@poptalk.scrubbles.tech"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 289883
      -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704659611 {#2241
        date: 2024-01-07 21:33:31.0 +01:00
      }
      +"title": 289883
    }
  ]
  -id: 27823
  -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
  -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677932
  +visibility: "visible             "
  +apId: "https://endlesstalk.org/post/17098591"
  +editedAt: DateTimeImmutable @1728822984 {#3171
    date: 2024-10-13 14:36:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704638932 {#3148
    date: 2024-01-07 15:48:52.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
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
App\Entity\EntryComment {#2140
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2130
    +user: Proxies\__CG__\App\Entity\User {#3189 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
    +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
    +url: null
    +body: """
      Original dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">    "type": "Dislike",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      Undo of Dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": {\n
      </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">      "type": "Like",\n
      </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
      </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">    },\n
      </span><span style="color:#323232;">    "type": "Undo",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
      \n
      I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
      \n
      I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 7
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728822965 {#3184
      date: 2024-10-13 14:36:05.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@context"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3193 …}
    +reports: Doctrine\ORM\PersistentCollection {#3195 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
    +badges: Doctrine\ORM\PersistentCollection {#3201 …}
    +children: [
      App\Entity\EntryComment {#2140}
    ]
    -id: 27823
    -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
    -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677932
    +visibility: "visible             "
    +apId: "https://endlesstalk.org/post/17098591"
    +editedAt: DateTimeImmutable @1728822984 {#3171
      date: 2024-10-13 14:36:24.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704638932 {#3148
      date: 2024-01-07 15:48:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +body: """
    Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
    \n
    A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704659611 {#2094
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@context"
    "@freamon@endlesstalk.org"
    "@scrubbles@poptalk.scrubbles.tech"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 289883
  -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704659611 {#2241
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +"title": 289883
}
"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
39 DENIED edit
App\Entity\EntryComment {#2140
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2130
    +user: Proxies\__CG__\App\Entity\User {#3189 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
    +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
    +url: null
    +body: """
      Original dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">    "type": "Dislike",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      Undo of Dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": {\n
      </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">      "type": "Like",\n
      </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
      </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">    },\n
      </span><span style="color:#323232;">    "type": "Undo",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
      \n
      I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
      \n
      I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 7
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728822965 {#3184
      date: 2024-10-13 14:36:05.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@context"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3193 …}
    +reports: Doctrine\ORM\PersistentCollection {#3195 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
    +badges: Doctrine\ORM\PersistentCollection {#3201 …}
    +children: [
      App\Entity\EntryComment {#2140}
    ]
    -id: 27823
    -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
    -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677932
    +visibility: "visible             "
    +apId: "https://endlesstalk.org/post/17098591"
    +editedAt: DateTimeImmutable @1728822984 {#3171
      date: 2024-10-13 14:36:24.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704638932 {#3148
      date: 2024-01-07 15:48:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +body: """
    Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
    \n
    A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704659611 {#2094
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@context"
    "@freamon@endlesstalk.org"
    "@scrubbles@poptalk.scrubbles.tech"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 289883
  -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704659611 {#2241
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +"title": 289883
}
"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
40 DENIED moderate
App\Entity\EntryComment {#2140
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2130
    +user: Proxies\__CG__\App\Entity\User {#3189 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Resolved-Lemmy-sends-out-an-Undo-of-a-Dislike-as"
    +title: "(Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like"
    +url: null
    +body: """
      Original dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">    "type": "Dislike",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      Undo of Dislike:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">{\n
      </span><span style="color:#323232;">  "actor": "https://lemmy.ml/c/asklemmy",\n
      </span><span style="color:#323232;">  "to": [\n
      </span><span style="color:#323232;">    "https://www.w3.org/ns/activitystreams#Public"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "object": {\n
      </span><span style="color:#323232;">    "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",\n
      </span><span style="color:#323232;">    "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">    "@context": [\n
      </span><span style="color:#323232;">      "https://www.w3.org/ns/activitystreams",\n
      </span><span style="color:#323232;">      "https://w3id.org/security/v1",\n
      </span><span style="color:#323232;">      { ... },\n
      </span><span style="color:#323232;">        ...\n
      </span><span style="color:#323232;">      }\n
      </span><span style="color:#323232;">    ],\n
      </span><span style="color:#323232;">    "object": {\n
      </span><span style="color:#323232;">      "actor": "https://endlesstalk.org/u/freamon",\n
      </span><span style="color:#323232;">      "object": "https://midwest.social/post/7242862",\n
      </span><span style="color:#323232;">      "type": "Like",\n
      </span><span style="color:#323232;">      "id": "https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b",\n
      </span><span style="color:#323232;">      "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">    },\n
      </span><span style="color:#323232;">    "type": "Undo",\n
      </span><span style="color:#323232;">    "audience": "https://lemmy.ml/c/asklemmy"\n
      </span><span style="color:#323232;">  },\n
      </span><span style="color:#323232;">  "cc": [\n
      </span><span style="color:#323232;">    "https://lemmy.ml/c/asklemmy/followers"\n
      </span><span style="color:#323232;">  ],\n
      </span><span style="color:#323232;">  "type": "Announce",\n
      </span><span style="color:#323232;">  "id": "https://lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c"\n
      </span><span style="color:#323232;">}\n
      </span>\n
      ```\n
      \n
      The original Dislike activity ([endlesstalk.org/…/e1f82f6a-d49b-4dab-b444-36c382f…](https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a)) has a record at endlesstalk.org, but the Like object’s activity that’s been undone doesn’t ([endlesstalk.org/…/1f0b6132-547e-4fb5-8313-6f7b7f3…](https://endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b) just returns ‘No record found’)\n
      \n
      I got the same results when I tried this from lemmy.world (but I thought I’d try again from a 0.19 instance)\n
      \n
      I found some references to this at the GitHub, but they were issues that were closed off as being fixed, so I don’t know what the situation is with this now.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 7
    +favouriteCount: 7
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728822965 {#3184
      date: 2024-10-13 14:36:05.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@context"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3193 …}
    +reports: Doctrine\ORM\PersistentCollection {#3195 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3197 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3199 …}
    +badges: Doctrine\ORM\PersistentCollection {#3201 …}
    +children: [
      App\Entity\EntryComment {#2140}
    ]
    -id: 27823
    -titleTs: "'dislik':9 'lemmi':2 'like':15 'resolv':1 'send':3 'undo':6,12"
    -bodyTs: "'/1f0b6132-547e-4fb5-8313-6f7b7f3':136 '/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':46 '/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':108 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':15 '/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':117 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':88 '/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':139 '/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':62 '/c/asklemmy':6,36,53,92,98 '/c/asklemmy/followers':40,102 '/e1f82f6a-d49b-4dab-b444-36c382f':114 '/ns/activitystreams':23,70 '/ns/activitystreams#public':10,57 '/post/7242862':30,82 '/security/v1':26,73 '/u/freamon':19,66,78 '0.19':165 'activ':112,128 'actor':3,16,50,63,75 'announc':42,104 'audienc':33,89,95 'cc':37,99 'close':182 'context':20,67 'd':160 'dislik':2,32,49,111 'doesn':133 'endlesstalk.org':14,18,61,65,77,87,113,116,122,135,138 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a':13 'endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a))':115 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b':86 'endlesstalk.org/activities/like/1f0b6132-547e-4fb5-8313-6f7b7f31be6b)':137 'endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810':60 'endlesstalk.org/u/freamon':17,64,76 'fix':186 'found':144,168 'github':175 'got':146 'id':12,43,59,85,105 'instanc':166 'issu':179 'know':191 'lemmy.ml':5,35,39,45,52,91,97,101,107 'lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c':44 'lemmy.ml/activities/announce/undo/feedfdca-3392-4f7b-a3ce-2306d8981c5c':106 'lemmy.ml/c/asklemmy':4,34,51,90,96 'lemmy.ml/c/asklemmy/followers':38,100 'lemmy.world':155 'like':84,125 'midwest.social':29,81 'midwest.social/post/7242862':28,80 'object':11,27,58,74,79,126 'origin':1,110 'record':120,143 'refer':170 'result':149 'return':141 'situat':194 'thought':158 'tri':152,161 'type':31,41,83,93,103 'undo':47,94 'undon':132 'w3id.org':25,72 'w3id.org/security/v1':24,71 'www.w3.org':9,22,56,69 'www.w3.org/ns/activitystreams':21,68 'www.w3.org/ns/activitystreams#public':8,55"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677932
    +visibility: "visible             "
    +apId: "https://endlesstalk.org/post/17098591"
    +editedAt: DateTimeImmutable @1728822984 {#3171
      date: 2024-10-13 14:36:24.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704638932 {#3148
      date: 2024-01-07 15:48:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +body: """
    Internally it’s even stored as a vote of either +1 or -1, so sending an undislike of a like probably also results in the vote’s removal. Lemmy just sums up all the votes and you have the score.\n
    \n
    A like and a dislike activity are also contradictory, so even if you don’t unlike something, if you send a dislike it replaces the like as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704659611 {#2094
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@context"
    "@freamon@endlesstalk.org"
    "@scrubbles@poptalk.scrubbles.tech"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 289883
  -bodyTs: "'+1':11 '-1':13 'activ':46 'also':22,48 'contradictori':49 'dislik':45,62 'either':10 'even':4,51 'intern':1 'lemmi':29 'like':20,42,66 'probabl':21 'remov':28 'replac':64 'result':23 'score':40 'send':15,60 'someth':57 'store':5 'sum':31 'undislik':17 'unlik':56 'vote':8,26,35 'well':68"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704659611 {#2241
    date: 2024-01-07 21:33:31.0 +01:00
  }
  +"title": 289883
}
"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
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
Proxies\__CG__\App\Entity\Entry {#2291
  +user: Proxies\__CG__\App\Entity\User {#3088 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
  +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
  +url: null
  +body: """
    Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
    \n
    For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
    \n
    The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
    \n
    The course instructions generally gives 3 options:\n
    \n
    1. Install ROS on a VirtualBox virtual machine\n
    2. Install on Windows using WSL\n
    3. Install on a real Ubuntu 18 system\n
    \n
    Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
    \n
    Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728821395 {#3083
    date: 2024-10-13 14:09:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3098 …}
  +votes: Doctrine\ORM\PersistentCollection {#3100 …}
  +reports: Doctrine\ORM\PersistentCollection {#3102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
  +badges: Doctrine\ORM\PersistentCollection {#3108 …}
  +children: [
    1 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
        \n
        It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1706263422 {#2311
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 341628
      -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983576"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263422 {#2298
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +"title": 341628
    }
    0 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
        \n
        If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706263653 {#2308
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
        "@Para_lyzed@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 341631
      -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983593"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263653 {#2305
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +"title": 341631
    }
  ]
  -id: 33035
  -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
  -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706289465
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/9848225"
  +editedAt: DateTimeImmutable @1728762697 {#3030
    date: 2024-10-12 21:51:37.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706203065 {#2747
    date: 2024-01-25 18:17:45.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
43 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2291
  +user: Proxies\__CG__\App\Entity\User {#3088 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
  +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
  +url: null
  +body: """
    Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
    \n
    For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
    \n
    The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
    \n
    The course instructions generally gives 3 options:\n
    \n
    1. Install ROS on a VirtualBox virtual machine\n
    2. Install on Windows using WSL\n
    3. Install on a real Ubuntu 18 system\n
    \n
    Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
    \n
    Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728821395 {#3083
    date: 2024-10-13 14:09:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3098 …}
  +votes: Doctrine\ORM\PersistentCollection {#3100 …}
  +reports: Doctrine\ORM\PersistentCollection {#3102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
  +badges: Doctrine\ORM\PersistentCollection {#3108 …}
  +children: [
    1 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
        \n
        It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1706263422 {#2311
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 341628
      -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983576"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263422 {#2298
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +"title": 341628
    }
    0 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
        \n
        If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706263653 {#2308
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
        "@Para_lyzed@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 341631
      -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983593"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263653 {#2305
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +"title": 341631
    }
  ]
  -id: 33035
  -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
  -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706289465
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/9848225"
  +editedAt: DateTimeImmutable @1728762697 {#3030
    date: 2024-10-12 21:51:37.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706203065 {#2747
    date: 2024-01-25 18:17:45.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
44 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2291
  +user: Proxies\__CG__\App\Entity\User {#3088 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
  +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
  +url: null
  +body: """
    Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
    \n
    For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
    \n
    The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
    \n
    The course instructions generally gives 3 options:\n
    \n
    1. Install ROS on a VirtualBox virtual machine\n
    2. Install on Windows using WSL\n
    3. Install on a real Ubuntu 18 system\n
    \n
    Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
    \n
    Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728821395 {#3083
    date: 2024-10-13 14:09:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3098 …}
  +votes: Doctrine\ORM\PersistentCollection {#3100 …}
  +reports: Doctrine\ORM\PersistentCollection {#3102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
  +badges: Doctrine\ORM\PersistentCollection {#3108 …}
  +children: [
    1 => App\Entity\EntryComment {#2293
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
        \n
        It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1706263422 {#2311
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2309 …}
      +nested: Doctrine\ORM\PersistentCollection {#2302 …}
      +votes: Doctrine\ORM\PersistentCollection {#2320 …}
      +reports: Doctrine\ORM\PersistentCollection {#2322 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
      -id: 341628
      -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983576"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263422 {#2298
        date: 2024-01-26 11:03:42.0 +01:00
      }
      +"title": 341628
    }
    0 => App\Entity\EntryComment {#2304
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
      +body: """
        For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
        \n
        If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706263653 {#2308
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NeatNit@discuss.tchncs.de"
        "@Para_lyzed@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2319 …}
      +nested: Doctrine\ORM\PersistentCollection {#2318 …}
      +votes: Doctrine\ORM\PersistentCollection {#2316 …}
      +reports: Doctrine\ORM\PersistentCollection {#2294 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
      -id: 341631
      -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1983593"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706263653 {#2305
        date: 2024-01-26 11:07:33.0 +01:00
      }
      +"title": 341631
    }
  ]
  -id: 33035
  -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
  -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706289465
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/9848225"
  +editedAt: DateTimeImmutable @1728762697 {#3030
    date: 2024-10-12 21:51:37.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706203065 {#2747
    date: 2024-01-25 18:17:45.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
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
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293}
      0 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
          \n
          If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706263653 {#2308
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
          "@Para_lyzed@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 341631
        -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983593"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263653 {#2305
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +"title": 341631
      }
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
    \n
    It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1706263422 {#2311
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 341628
  -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983576"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263422 {#2298
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +"title": 341628
}
"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
47 DENIED edit
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293}
      0 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
          \n
          If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706263653 {#2308
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
          "@Para_lyzed@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 341631
        -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983593"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263653 {#2305
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +"title": 341631
      }
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
    \n
    It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1706263422 {#2311
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 341628
  -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983576"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263422 {#2298
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +"title": 341628
}
"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
48 DENIED moderate
App\Entity\EntryComment {#2293
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293}
      0 => App\Entity\EntryComment {#2304
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
        +body: """
          For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
          \n
          If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706263653 {#2308
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
          "@Para_lyzed@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2319 …}
        +nested: Doctrine\ORM\PersistentCollection {#2318 …}
        +votes: Doctrine\ORM\PersistentCollection {#2316 …}
        +reports: Doctrine\ORM\PersistentCollection {#2294 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
        -id: 341631
        -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983593"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263653 {#2305
          date: 2024-01-26 11:07:33.0 +01:00
        }
        +"title": 341631
      }
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
    \n
    It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1706263422 {#2311
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2309 …}
  +nested: Doctrine\ORM\PersistentCollection {#2302 …}
  +votes: Doctrine\ORM\PersistentCollection {#2320 …}
  +reports: Doctrine\ORM\PersistentCollection {#2322 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
  -id: 341628
  -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983576"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263422 {#2298
    date: 2024-01-26 11:03:42.0 +01:00
  }
  +"title": 341628
}
"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
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 {#2304
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
          \n
          It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1706263422 {#2311
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 341628
        -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983576"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263422 {#2298
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +"title": 341628
      }
      0 => App\Entity\EntryComment {#2304}
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
    \n
    If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706263653 {#2308
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
    "@Para_lyzed@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 341631
  -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983593"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263653 {#2305
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +"title": 341631
}
"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 {#2304
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
          \n
          It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1706263422 {#2311
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 341628
        -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983576"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263422 {#2298
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +"title": 341628
      }
      0 => App\Entity\EntryComment {#2304}
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
    \n
    If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706263653 {#2308
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
    "@Para_lyzed@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 341631
  -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983593"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263653 {#2305
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +"title": 341631
}
"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 {#2304
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2291
    +user: Proxies\__CG__\App\Entity\User {#3088 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Can-I-install-Ubuntu-18-software-on-Ubuntu-22-04-Technically"
    +title: "Can I install Ubuntu 18 software on Ubuntu 22.04? (Technically Linux Mint 21.3)"
    +url: null
    +body: """
      Hope these kinds of questions are allowed here. On this occasion I’m just looking for a straight answer.\n
      \n
      For a university course I need to install ROS - software for doing robotics stuff. Specifically, I need ROS 1 - which is no longer being updated, as ROS 2 is now the focus. The installation instructions are here: [wiki.ros.org/Installation/Ubuntu](https://wiki.ros.org/Installation/Ubuntu)\n
      \n
      The instructions from the course material say that only Ubuntu 18 would work, though [the ROS wiki says Ubuntu 20.04 is the target](https://wiki.ros.org/noetic). Either way, it doesn’t seem to be available for Ubuntu 22.04 and therefore Linux Mint 21, which is what I’m running.\n
      \n
      The course instructions generally gives 3 options:\n
      \n
      1. Install ROS on a VirtualBox virtual machine\n
      2. Install on Windows using WSL\n
      3. Install on a real Ubuntu 18 system\n
      \n
      Right now I’m going to use VirtualBox to get started, but I’d really prefer to run it natively and I’m worried about performance. Is there a simple way to download and run software intended for Ubuntu 20.04 on Linux Mint 21.3?\n
      \n
      Edit: thank you all for the great suggestions! I got stuck on an unrelated problem (ran out of storage space) but I’m sure your suggestions will work once I fix that. Forgive me for not replying individually, you’re all awesome and I don’t have anything to add other than “thank you” :)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728821395 {#3083
      date: 2024-10-13 14:09:55.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3098 …}
    +votes: Doctrine\ORM\PersistentCollection {#3100 …}
    +reports: Doctrine\ORM\PersistentCollection {#3102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3106 …}
    +badges: Doctrine\ORM\PersistentCollection {#3108 …}
    +children: [
      1 => App\Entity\EntryComment {#2293
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2291 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Install from source is fairly likely to work: [wiki.ros.org/noetic/Installation/Source](https://wiki.ros.org/noetic/Installation/Source)\n
          \n
          It doesn’t seem to have any outrageously complicated dependencies to work, just C++, Boost and a few other recognizable names, at least at a glance. They also seemingly have an ArchLinux package, which means it’s likely to at least be buildable on latest everything. Mint will fall in between, so the odds it’ll compile are pretty good.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1706263422 {#2311
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@NeatNit@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2309 …}
        +nested: Doctrine\ORM\PersistentCollection {#2302 …}
        +votes: Doctrine\ORM\PersistentCollection {#2320 …}
        +reports: Doctrine\ORM\PersistentCollection {#2322 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2307 …}
        -id: 341628
        -bodyTs: "'/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':11 'also':39 'archlinux':43 'boost':26 'buildabl':54 'c':25 'compil':68 'complic':20 'depend':21 'doesn':13 'everyth':57 'fair':5 'fall':60 'glanc':37 'good':71 'instal':1 'latest':56 'least':34,52 'like':6,49 'll':67 'mean':46 'mint':58 'name':32 'odd':65 'outrag':19 'packag':44 'pretti':70 'recogniz':31 'seem':15,40 'sourc':3 'wiki.ros.org':10 'wiki.ros.org/noetic/installation/source](https://wiki.ros.org/noetic/installation/source)':9 'work':8,23"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1983576"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706263422 {#2298
          date: 2024-01-26 11:03:42.0 +01:00
        }
        +"title": 341628
      }
      0 => App\Entity\EntryComment {#2304}
    ]
    -id: 33035
    -titleTs: "'18':5 '21.3':13 '22.04':9 'instal':3 'linux':11 'mint':12 'softwar':6 'technic':10 'ubuntu':4,8"
    -bodyTs: "'/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':59 '/noetic).':85 '1':38,116 '18':70,136 '2':47,124 '20.04':79,177 '21':102 '21.3':181 '22.04':97 '3':114,130 'add':231 'allow':7 'answer':19 'anyth':229 'avail':94 'awesom':223 'cours':23,64,110 'd':151 'doesn':89 'download':170 'edit':182 'either':86 'fix':212 'focus':51 'forgiv':214 'general':112 'get':147 'give':113 'go':142 'got':191 'great':188 'hope':1 'individu':219 'instal':27,53,117,125,131 'instruct':54,61,111 'intend':174 'kind':3 'linux':100,179 'longer':42 'look':15 'm':13,107,141,160,204 'machin':123 'materi':65 'mint':101,180 'nativ':157 'need':25,36 'occas':11 'option':115 'perform':163 'prefer':153 'problem':196 'question':5 'ran':197 're':221 'real':134 'realli':152 'repli':218 'right':138 'robot':32 'ros':28,37,46,75,118 'run':108,155,172 'say':66,77 'seem':91 'simpl':167 'softwar':29,173 'space':201 'specif':34 'start':148 'storag':200 'straight':18 'stuck':192 'stuff':33 'suggest':189,207 'sure':205 'system':137 'target':82 'thank':183,234 'therefor':99 'though':73 'ubuntu':69,78,96,135,176 'univers':22 'unrel':195 'updat':44 'use':128,144 'virtual':122 'virtualbox':121,145 'way':87,168 'wiki':76 'wiki.ros.org':58,84 'wiki.ros.org/installation/ubuntu](https://wiki.ros.org/installation/ubuntu)':57 'wiki.ros.org/noetic).':83 'window':127 'work':72,209 'worri':161 'would':71 'wsl':129"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706289465
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/9848225"
    +editedAt: DateTimeImmutable @1728762697 {#3030
      date: 2024-10-12 21:51:37.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706203065 {#2747
      date: 2024-01-25 18:17:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +body: """
    For maximum performance you probably want to skip virt-manager, virt-viewer has a hardcoded FPS cap.\n
    \n
    If you use QEMU directly and use virtio-gpu paired with the sdl or gtk display, and OpenGL enabled, you can run Ubuntu at 4K144Hz no problem. The VM is near imperceptible, and it works out of the box, that’s not even touching the crazy VFIO stuff.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706263653 {#2308
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NeatNit@discuss.tchncs.de"
    "@Para_lyzed@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2319 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2316 …}
  +reports: Doctrine\ORM\PersistentCollection {#2294 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2296 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2281 …}
  -id: 341631
  -bodyTs: "'4k144hz':45 'box':59 'cap':19 'crazi':66 'direct':24 'display':36 'enabl':39 'even':63 'fps':18 'gpu':29 'gtk':35 'hardcod':17 'impercept':52 'manag':11 'maximum':2 'near':51 'opengl':38 'pair':30 'perform':3 'probabl':5 'problem':47 'qemu':23 'run':42 'sdl':33 'skip':8 'stuff':68 'touch':64 'ubuntu':43 'use':22,26 'vfio':67 'viewer':14 'virt':10,13 'virt-manag':9 'virt-view':12 'virtio':28 'virtio-gpu':27 'vm':49 'want':6 'work':55"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1983593"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706263653 {#2305
    date: 2024-01-26 11:07:33.0 +01:00
  }
  +"title": 341631
}
"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 {#2223
  +user: Proxies\__CG__\App\Entity\User {#3319 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
  +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
  +url: null
  +body: """
    If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
    \n
    - which features are worth developing &amp;\n
    - which bugs needs to be solved first.\n
    \n
    Edit…\n
    \n
    Things Collected\n
    \n
    - IP Address for use ping (for country)\n
    - All crashes with IP\n
    - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
    \n
    It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
    \n
    I want to know right way to introduce analytics in OSS
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 52
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728602878 {#3314
    date: 2024-10-11 01:27:58.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3321 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#2198
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +body: """
        It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
        \n
        We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
        \n
        I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1705919254 {#2215
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@catalog3115@lemmy.world"
        "@jonne@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 330972
      -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1951778"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705919254 {#2224
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +"title": 330972
    }
  ]
  -id: 32315
  -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
  -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705991361
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11026195"
  +editedAt: DateTimeImmutable @1727610361 {#3302
    date: 2024-09-29 13:46:01.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705904961 {#3281
    date: 2024-01-22 07:29:21.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 {#2223
  +user: Proxies\__CG__\App\Entity\User {#3319 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
  +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
  +url: null
  +body: """
    If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
    \n
    - which features are worth developing &amp;\n
    - which bugs needs to be solved first.\n
    \n
    Edit…\n
    \n
    Things Collected\n
    \n
    - IP Address for use ping (for country)\n
    - All crashes with IP\n
    - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
    \n
    It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
    \n
    I want to know right way to introduce analytics in OSS
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 52
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728602878 {#3314
    date: 2024-10-11 01:27:58.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3321 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#2198
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +body: """
        It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
        \n
        We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
        \n
        I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1705919254 {#2215
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@catalog3115@lemmy.world"
        "@jonne@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 330972
      -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1951778"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705919254 {#2224
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +"title": 330972
    }
  ]
  -id: 32315
  -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
  -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705991361
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11026195"
  +editedAt: DateTimeImmutable @1727610361 {#3302
    date: 2024-09-29 13:46:01.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705904961 {#3281
    date: 2024-01-22 07:29:21.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 {#2223
  +user: Proxies\__CG__\App\Entity\User {#3319 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
  +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
  +url: null
  +body: """
    If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
    \n
    - which features are worth developing &amp;\n
    - which bugs needs to be solved first.\n
    \n
    Edit…\n
    \n
    Things Collected\n
    \n
    - IP Address for use ping (for country)\n
    - All crashes with IP\n
    - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
    \n
    It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
    \n
    I want to know right way to introduce analytics in OSS
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 52
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728602878 {#3314
    date: 2024-10-11 01:27:58.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3321 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#2198
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +body: """
        It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
        \n
        We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
        \n
        I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1705919254 {#2215
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@catalog3115@lemmy.world"
        "@jonne@infosec.pub"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2214 …}
      +nested: Doctrine\ORM\PersistentCollection {#2225 …}
      +votes: Doctrine\ORM\PersistentCollection {#2231 …}
      +reports: Doctrine\ORM\PersistentCollection {#2229 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
      -id: 330972
      -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1951778"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705919254 {#2224
        date: 2024-01-22 11:27:34.0 +01:00
      }
      +"title": 330972
    }
  ]
  -id: 32315
  -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
  -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705991361
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11026195"
  +editedAt: DateTimeImmutable @1727610361 {#3302
    date: 2024-09-29 13:46:01.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705904961 {#3281
    date: 2024-01-22 07:29:21.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 {#2198
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2223
    +user: Proxies\__CG__\App\Entity\User {#3319 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
    +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
    +url: null
    +body: """
      If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
      \n
      - which features are worth developing &amp;\n
      - which bugs needs to be solved first.\n
      \n
      Edit…\n
      \n
      Things Collected\n
      \n
      - IP Address for use ping (for country)\n
      - All crashes with IP\n
      - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
      \n
      It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
      \n
      I want to know right way to introduce analytics in OSS
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 52
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728602878 {#3314
      date: 2024-10-11 01:27:58.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3321 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#2198}
    ]
    -id: 32315
    -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
    -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705991361
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11026195"
    +editedAt: DateTimeImmutable @1727610361 {#3302
      date: 2024-09-29 13:46:01.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705904961 {#3281
      date: 2024-01-22 07:29:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +body: """
    It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
    \n
    We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
    \n
    I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705919254 {#2215
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@catalog3115@lemmy.world"
    "@jonne@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 330972
  -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1951778"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705919254 {#2224
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +"title": 330972
}
"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 {#2198
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2223
    +user: Proxies\__CG__\App\Entity\User {#3319 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
    +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
    +url: null
    +body: """
      If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
      \n
      - which features are worth developing &amp;\n
      - which bugs needs to be solved first.\n
      \n
      Edit…\n
      \n
      Things Collected\n
      \n
      - IP Address for use ping (for country)\n
      - All crashes with IP\n
      - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
      \n
      It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
      \n
      I want to know right way to introduce analytics in OSS
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 52
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728602878 {#3314
      date: 2024-10-11 01:27:58.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3321 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#2198}
    ]
    -id: 32315
    -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
    -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705991361
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11026195"
    +editedAt: DateTimeImmutable @1727610361 {#3302
      date: 2024-09-29 13:46:01.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705904961 {#3281
      date: 2024-01-22 07:29:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +body: """
    It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
    \n
    We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
    \n
    I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705919254 {#2215
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@catalog3115@lemmy.world"
    "@jonne@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 330972
  -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1951778"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705919254 {#2224
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +"title": 330972
}
"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 {#2198
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2223
    +user: Proxies\__CG__\App\Entity\User {#3319 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "If-I-create-a-OSS-app-with-analytics-to-detect-and"
    +title: "If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice?"
    +url: null
    +body: """
      If I create a OSS app with analytics to detect &amp; log crashes with feature use, is it a bad practice? I think analytics is really helpful in finding:-\n
      \n
      - which features are worth developing &amp;\n
      - which bugs needs to be solved first.\n
      \n
      Edit…\n
      \n
      Things Collected\n
      \n
      - IP Address for use ping (for country)\n
      - All crashes with IP\n
      - Feature use with IP Crashes are store for upto 6 months to solve bug but rest are collected and delete after 3 months\n
      \n
      It is opt-out but user are informed about it during first / install time. To disable analytics **Settings** --&gt; **Privacy**\n
      \n
      I want to know right way to introduce analytics in OSS
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 52
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728602878 {#3314
      date: 2024-10-11 01:27:58.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3321 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#2198}
    ]
    -id: 32315
    -titleTs: "'analyt':8 'app':6 'bad':19 'crash':12 'creat':3 'detect':10 'featur':14 'log':11 'oss':5 'practic':20 'use':15"
    -bodyTs: "'3':76 '6':64 'address':45 'analyt':8,23,95,106 'app':6 'bad':19 'bug':35,68 'collect':43,72 'countri':50 'crash':12,52,59 'creat':3 'delet':74 'detect':10 'develop':33 'disabl':94 'edit':41 'featur':14,30,55 'find':28 'first':40,90 'help':26 'inform':86 'instal':91 'introduc':105 'ip':44,54,58 'know':101 'log':11 'month':65,77 'need':36 'opt':81 'opt-out':80 'oss':5,108 'ping':48 'practic':20 'privaci':97 'realli':25 'rest':70 'right':102 'set':96 'solv':39,67 'store':61 'thing':42 'think':22 'time':92 'upto':63 'use':15,47,56 'user':84 'want':99 'way':103 'worth':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705991361
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11026195"
    +editedAt: DateTimeImmutable @1727610361 {#3302
      date: 2024-09-29 13:46:01.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705904961 {#3281
      date: 2024-01-22 07:29:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +body: """
    It’s not even always necessarily about trust, but risk management as well. I’ve definitely coded a crash handler that exposed my database credentials in it. There’s also the network aspect of it: your ISP/job/coffee shop can see the DNS request and TLS server name from the telemetry ping. That can be used to track you, or maybe you trigger some firewall alarm at work because of the ping.\n
    \n
    We’ve kind of just started accepting that most apps will phone home and that there’s constantly some chatter on the network from all those apps. But if you actually start looking at what all your devices and apps are doing in the background with say, a PiHole, it’s pretty shocking.\n
    \n
    I’m not that paranoid and would certainly accept some level of telemetry if asked nicely. “Hey I’m a small dev, I appreciate receiving detailed crash reports to make the app better”. And as a developer, users might be willing to offer way more than what would be reasonable to do in the background. I might even agree to submit a screenshot on crash, but if and only if I’ve been asked before and told what it’s used for, and I get the option to disagree if I’m going to be handling private information and don’t want to risk my data be part of a stack trace.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1705919254 {#2215
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@catalog3115@lemmy.world"
    "@jonne@infosec.pub"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2231 …}
  +reports: Doctrine\ORM\PersistentCollection {#2229 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2252 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  -id: 330972
  -bodyTs: "'accept':78,133 'actual':102 'agre':183 'alarm':65 'also':30 'alway':5 'app':81,98,111,156 'appreci':148 'ask':139,198 'aspect':33 'background':116,179 'better':157 'certain':132 'chatter':91 'code':17 'constant':89 'crash':19,151,189 'credenti':25 'data':230 'databas':24 'definit':16 'detail':150 'dev':146 'develop':161 'devic':109 'disagre':213 'dns':42 'even':4,182 'expos':22 'firewal':64 'get':209 'go':217 'handl':220 'handler':20 'hey':141 'home':84 'inform':222 'isp/job/coffee':37 'kind':74 'level':135 'look':104 'm':126,143,216 'make':154 'manag':11 'mayb':60 'might':163,181 'name':47 'necessarili':6 'network':32,94 'nice':140 'offer':167 'option':211 'paranoid':129 'part':232 'phone':83 'pihol':120 'ping':51,71 'pretti':123 'privat':221 'reason':174 'receiv':149 'report':152 'request':43 'risk':10,228 'say':118 'screenshot':187 'see':40 'server':46 'shock':124 'shop':38 'small':145 'stack':235 'start':77,103 'submit':185 'telemetri':50,137 'tls':45 'told':201 'trace':236 'track':57 'trigger':62 'trust':8 'use':55,205 'user':162 've':15,73,196 'want':226 'way':168 'well':13 'will':165 'work':67 'would':131,172"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1951778"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705919254 {#2224
    date: 2024-01-22 11:27:34.0 +01:00
  }
  +"title": 330972
}
"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 {#3113 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: Proxies\__CG__\App\Entity\Image {#3150 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
  +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
  +title: "Can't relate to be honest, I still use MBR boot"
  +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 78
  +favouriteCount: 974
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725612254 {#3145
    date: 2024-09-06 10:44:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3153 …}
  +votes: Doctrine\ORM\PersistentCollection {#3155 …}
  +reports: Doctrine\ORM\PersistentCollection {#3157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
  +badges: Doctrine\ORM\PersistentCollection {#3163 …}
  +children: [
    App\Entity\EntryComment {#2387
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: """
        Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
        \n
        What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
        \n
        Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1704612377 {#2389
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@0x4E4F@sh.itjust.works"
        "@possiblylinux127@lemmy.zip"
        "@db2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 287985
      -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834826"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612377 {#2369
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +"title": 287985
    }
  ]
  -id: 27759
  -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704682519
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/12304070"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704596119 {#3134
    date: 2024-01-07 03:55: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
63 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2392
  +user: Proxies\__CG__\App\Entity\User {#3113 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: Proxies\__CG__\App\Entity\Image {#3150 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
  +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
  +title: "Can't relate to be honest, I still use MBR boot"
  +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 78
  +favouriteCount: 974
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725612254 {#3145
    date: 2024-09-06 10:44:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3153 …}
  +votes: Doctrine\ORM\PersistentCollection {#3155 …}
  +reports: Doctrine\ORM\PersistentCollection {#3157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
  +badges: Doctrine\ORM\PersistentCollection {#3163 …}
  +children: [
    App\Entity\EntryComment {#2387
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: """
        Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
        \n
        What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
        \n
        Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1704612377 {#2389
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@0x4E4F@sh.itjust.works"
        "@possiblylinux127@lemmy.zip"
        "@db2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 287985
      -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834826"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612377 {#2369
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +"title": 287985
    }
  ]
  -id: 27759
  -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704682519
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/12304070"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704596119 {#3134
    date: 2024-01-07 03:55: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
64 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2392
  +user: Proxies\__CG__\App\Entity\User {#3113 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: Proxies\__CG__\App\Entity\Image {#3150 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
  +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
  +title: "Can't relate to be honest, I still use MBR boot"
  +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 78
  +favouriteCount: 974
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1725612254 {#3145
    date: 2024-09-06 10:44:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3153 …}
  +votes: Doctrine\ORM\PersistentCollection {#3155 …}
  +reports: Doctrine\ORM\PersistentCollection {#3157 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
  +badges: Doctrine\ORM\PersistentCollection {#3163 …}
  +children: [
    App\Entity\EntryComment {#2387
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2392 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
      +body: """
        Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
        \n
        What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
        \n
        Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1704612377 {#2389
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@0x4E4F@sh.itjust.works"
        "@possiblylinux127@lemmy.zip"
        "@db2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1384 …}
      +nested: Doctrine\ORM\PersistentCollection {#1383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1405 …}
      +reports: Doctrine\ORM\PersistentCollection {#1382 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
      -id: 287985
      -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834826"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612377 {#2369
        date: 2024-01-07 08:26:17.0 +01:00
      }
      +"title": 287985
    }
  ]
  -id: 27759
  -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704682519
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/12304070"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704596119 {#3134
    date: 2024-01-07 03:55: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
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 {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#3113 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
    +image: Proxies\__CG__\App\Entity\Image {#3150 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
    +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
    +title: "Can't relate to be honest, I still use MBR boot"
    +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 78
    +favouriteCount: 974
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725612254 {#3145
      date: 2024-09-06 10:44:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3153 …}
    +votes: Doctrine\ORM\PersistentCollection {#3155 …}
    +reports: Doctrine\ORM\PersistentCollection {#3157 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
    +badges: Doctrine\ORM\PersistentCollection {#3163 …}
    +children: [
      App\Entity\EntryComment {#2387}
    ]
    -id: 27759
    -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704682519
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12304070"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704596119 {#3134
      date: 2024-01-07 03:55:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: """
    Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
    \n
    What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
    \n
    Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1704612377 {#2389
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@0x4E4F@sh.itjust.works"
    "@possiblylinux127@lemmy.zip"
    "@db2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 287985
  -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834826"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612377 {#2369
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +"title": 287985
}
"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 {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#3113 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
    +image: Proxies\__CG__\App\Entity\Image {#3150 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
    +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
    +title: "Can't relate to be honest, I still use MBR boot"
    +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 78
    +favouriteCount: 974
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725612254 {#3145
      date: 2024-09-06 10:44:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3153 …}
    +votes: Doctrine\ORM\PersistentCollection {#3155 …}
    +reports: Doctrine\ORM\PersistentCollection {#3157 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
    +badges: Doctrine\ORM\PersistentCollection {#3163 …}
    +children: [
      App\Entity\EntryComment {#2387}
    ]
    -id: 27759
    -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704682519
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12304070"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704596119 {#3134
      date: 2024-01-07 03:55:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: """
    Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
    \n
    What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
    \n
    Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1704612377 {#2389
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@0x4E4F@sh.itjust.works"
    "@possiblylinux127@lemmy.zip"
    "@db2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 287985
  -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834826"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612377 {#2369
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +"title": 287985
}
"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 {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2392
    +user: Proxies\__CG__\App\Entity\User {#3113 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
    +image: Proxies\__CG__\App\Entity\Image {#3150 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3152 …}
    +slug: "Can-t-relate-to-be-honest-I-still-use-MBR-boot"
    +title: "Can't relate to be honest, I still use MBR boot"
    +url: "https://sh.itjust.works/pictrs/image/6d8c01e8-771d-4bfe-a353-a9243234c5b3.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 78
    +favouriteCount: 974
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1725612254 {#3145
      date: 2024-09-06 10:44:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3153 …}
    +votes: Doctrine\ORM\PersistentCollection {#3155 …}
    +reports: Doctrine\ORM\PersistentCollection {#3157 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3159 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3161 …}
    +badges: Doctrine\ORM\PersistentCollection {#3163 …}
    +children: [
      App\Entity\EntryComment {#2387}
    ]
    -id: 27759
    -titleTs: "'boot':11 'honest':6 'mbr':10 'relat':3 'still':8 'use':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704682519
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/12304070"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704596119 {#3134
      date: 2024-01-07 03:55:19.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2394 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2395 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2393 …}
  +body: """
    Yes but by doing so you’re using the same principles as MBR boot. There’s still this coveted boot sector Windows will attempt to take back every time.\n
    \n
    What’s nice about EFI in particular is that the motherboard loads the file from the ESP, and can load multiple of them and add them to its boot menu. Depending on the motherboard, even browse the ESP and manually go execute a .efi from it.\n
    \n
    Which in turn makes it a lot less likely to have bootloader fuckups because you basically press F12 and pick GRUB/sd-boot and you’re back in. Previously the only fix would be boot USB and reinstall syslinux/GRUB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1704612377 {#2389
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@0x4E4F@sh.itjust.works"
    "@possiblylinux127@lemmy.zip"
    "@db2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1384 …}
  +nested: Doctrine\ORM\PersistentCollection {#1383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1405 …}
  +reports: Doctrine\ORM\PersistentCollection {#1382 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1404 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1361 …}
  -id: 287985
  -bodyTs: "'add':54 'attempt':24 'back':27,100 'basic':91 'boot':14,20,58,108 'bootload':87 'brows':65 'covet':19 'depend':60 'efi':34,73 'esp':46,67 'even':64 'everi':28 'execut':71 'f12':93 'file':43 'fix':105 'fuckup':88 'go':70 'grub/sd-boot':96 'less':83 'like':84 'load':41,49 'lot':82 'make':79 'manual':69 'mbr':13 'menu':59 'motherboard':40,63 'multipl':50 'nice':32 'particular':36 'pick':95 'press':92 'previous':102 'principl':11 're':7,99 'reinstal':111 'sector':21 'still':17 'syslinux/grub':112 'take':26 'time':29 'turn':78 'usb':109 'use':8 'window':22 'would':106 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834826"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612377 {#2369
    date: 2024-01-07 08:26:17.0 +01:00
  }
  +"title": 287985
}
"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
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
  +title: "Lemmy instance which has not defederated with any other instance."
  +url: null
  +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724628692 {#3278
    date: 2024-08-26 01:31:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3286 …}
  +reports: Doctrine\ORM\PersistentCollection {#3288 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
  +badges: Doctrine\ORM\PersistentCollection {#3294 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
        \n
        Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
        \n
        There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
        \n
        You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
        \n
        Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1705120832 {#2099
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@hunt4peas@lemmy.ml"
        "@hunt4peas@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2102 …}
      +nested: Doctrine\ORM\PersistentCollection {#2103 …}
      +votes: Doctrine\ORM\PersistentCollection {#2110 …}
      +reports: Doctrine\ORM\PersistentCollection {#2112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
      -id: 304258
      -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1881043"
      +editedAt: DateTimeImmutable @1722340809 {#2105
        date: 2024-07-30 14:00:09.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705120832 {#2108
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +"title": 304258
    }
  ]
  -id: 29589
  -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
  -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705204083
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10474016"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705117683 {#3266
    date: 2024-01-13 04:48:03.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
71 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
  +title: "Lemmy instance which has not defederated with any other instance."
  +url: null
  +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724628692 {#3278
    date: 2024-08-26 01:31:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3286 …}
  +reports: Doctrine\ORM\PersistentCollection {#3288 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
  +badges: Doctrine\ORM\PersistentCollection {#3294 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
        \n
        Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
        \n
        There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
        \n
        You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
        \n
        Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1705120832 {#2099
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@hunt4peas@lemmy.ml"
        "@hunt4peas@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2102 …}
      +nested: Doctrine\ORM\PersistentCollection {#2103 …}
      +votes: Doctrine\ORM\PersistentCollection {#2110 …}
      +reports: Doctrine\ORM\PersistentCollection {#2112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
      -id: 304258
      -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1881043"
      +editedAt: DateTimeImmutable @1722340809 {#2105
        date: 2024-07-30 14:00:09.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705120832 {#2108
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +"title": 304258
    }
  ]
  -id: 29589
  -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
  -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705204083
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10474016"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705117683 {#3266
    date: 2024-01-13 04:48:03.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
72 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2101
  +user: Proxies\__CG__\App\Entity\User {#3244 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
  +title: "Lemmy instance which has not defederated with any other instance."
  +url: null
  +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 64
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724628692 {#3278
    date: 2024-08-26 01:31:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3286 …}
  +reports: Doctrine\ORM\PersistentCollection {#3288 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
  +badges: Doctrine\ORM\PersistentCollection {#3294 …}
  +children: [
    App\Entity\EntryComment {#2111
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2101 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
        \n
        Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
        \n
        There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
        \n
        You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
        \n
        Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 34
      +score: 0
      +lastActive: DateTime @1705120832 {#2099
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@hunt4peas@lemmy.ml"
        "@hunt4peas@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2102 …}
      +nested: Doctrine\ORM\PersistentCollection {#2103 …}
      +votes: Doctrine\ORM\PersistentCollection {#2110 …}
      +reports: Doctrine\ORM\PersistentCollection {#2112 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
      -id: 304258
      -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1881043"
      +editedAt: DateTimeImmutable @1722340809 {#2105
        date: 2024-07-30 14:00:09.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705120832 {#2108
        date: 2024-01-13 05:40:32.0 +01:00
      }
      +"title": 304258
    }
  ]
  -id: 29589
  -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
  -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705204083
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10474016"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705117683 {#3266
    date: 2024-01-13 04:48:03.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
73 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
74 DENIED moderate
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#3244 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
    +title: "Lemmy instance which has not defederated with any other instance."
    +url: null
    +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724628692 {#3278
      date: 2024-08-26 01:31:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3286 …}
    +reports: Doctrine\ORM\PersistentCollection {#3288 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
    +badges: Doctrine\ORM\PersistentCollection {#3294 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 29589
    -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
    -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705204083
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10474016"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705117683 {#3266
      date: 2024-01-13 04:48:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
    \n
    Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
    \n
    There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
    \n
    You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
    \n
    Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1705120832 {#2099
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hunt4peas@lemmy.ml"
    "@hunt4peas@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2102 …}
  +nested: Doctrine\ORM\PersistentCollection {#2103 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
  -id: 304258
  -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1881043"
  +editedAt: DateTimeImmutable @1722340809 {#2105
    date: 2024-07-30 14:00:09.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705120832 {#2108
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +"title": 304258
}
"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
75 DENIED edit
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#3244 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
    +title: "Lemmy instance which has not defederated with any other instance."
    +url: null
    +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724628692 {#3278
      date: 2024-08-26 01:31:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3286 …}
    +reports: Doctrine\ORM\PersistentCollection {#3288 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
    +badges: Doctrine\ORM\PersistentCollection {#3294 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 29589
    -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
    -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705204083
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10474016"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705117683 {#3266
      date: 2024-01-13 04:48:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
    \n
    Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
    \n
    There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
    \n
    You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
    \n
    Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1705120832 {#2099
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hunt4peas@lemmy.ml"
    "@hunt4peas@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2102 …}
  +nested: Doctrine\ORM\PersistentCollection {#2103 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
  -id: 304258
  -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1881043"
  +editedAt: DateTimeImmutable @1722340809 {#2105
    date: 2024-07-30 14:00:09.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705120832 {#2108
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +"title": 304258
}
"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
76 DENIED moderate
App\Entity\EntryComment {#2111
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2101
    +user: Proxies\__CG__\App\Entity\User {#3244 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Lemmy-instance-which-has-not-defederated-with-any-other-instance"
    +title: "Lemmy instance which has not defederated with any other instance."
    +url: null
    +body: "Hi everyone. I have found many ghost comments in posts. Like one of the posts has 300+ upvotes and 28 comments but when I opened it, there were no comments. I tried different Lemmy apps and it’s the same in all of them. Which leads me to believe that it has something to do with defederation done by Lemmy.ml. Which instance has all contents readable?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 64
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724628692 {#3278
      date: 2024-08-26 01:31:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3286 …}
    +reports: Doctrine\ORM\PersistentCollection {#3288 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3290 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3292 …}
    +badges: Doctrine\ORM\PersistentCollection {#3294 …}
    +children: [
      App\Entity\EntryComment {#2111}
    ]
    -id: 29589
    -titleTs: "'defeder':6 'instanc':2,10 'lemmi':1"
    -bodyTs: "'28':20 '300':17 'app':35 'believ':49 'comment':8,21,30 'content':65 'defeder':57 'differ':33 'done':58 'everyon':2 'found':5 'ghost':7 'hi':1 'instanc':62 'lead':46 'lemmi':34 'lemmy.ml':60 'like':11 'mani':6 'one':12 'open':25 'post':10,15 'readabl':66 'someth':53 'tri':32 'upvot':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705204083
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10474016"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705117683 {#3266
      date: 2024-01-13 04:48:03.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Keep in mind, defederation is bidirectional. You can end up on an instance that doesn’t defederate anybody but is being defederated by some major instances and end up worse off. Also, communities are bound to an instance so even if your instance doesn’t defederate with another, the instance that hosts the community might, which also doesn’t solve anything.\n
    \n
    Also lemmy.ml had to restore from backup monday because postgres shat itself, so if the post is from monday or around, it’s possible it was simply lost due to the technical problems.\n
    \n
    There’s also some federation problems with 0.19.0 and 0.19.1, so it’s possible it’s been attempted to be delivered to lemmy.ml but failed due to load or whatever.\n
    \n
    You didn’t give any details or examples so we can only speculate. We troubleshoot federation by establishing patterns, like from what instance are the missing comments from, what instance hosts the community.\n
    \n
    Addendum: I’ve also been experiencing occasional ghost posts, and I’m on my own instance, so there might be some stuff going on that’s unrelated, because I sure didn’t do anything. If they were deleted or retracted I would see them because I’m admin, I see everything.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1705120832 {#2099
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hunt4peas@lemmy.ml"
    "@hunt4peas@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2102 …}
  +nested: Doctrine\ORM\PersistentCollection {#2103 …}
  +votes: Doctrine\ORM\PersistentCollection {#2110 …}
  +reports: Doctrine\ORM\PersistentCollection {#2112 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2114 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2117 …}
  -id: 304258
  -bodyTs: "'0.19.0':102 '0.19.1':104 'addendum':158 'admin':205 'also':32,57,62,97,161 'anoth':48 'anybodi':18 'anyth':61,191 'around':82 'attempt':112 'backup':68 'bidirect':6 'bound':35 'comment':151 'communiti':33,54,157 'defeder':4,17,22,46 'delet':195 'deliv':115 'detail':130 'didn':126,188 'doesn':15,44,58 'due':90,120 'end':9,28 'establish':142 'even':40 'everyth':208 'exampl':132 'experienc':163 'fail':119 'feder':99,140 'ghost':165 'give':128 'go':180 'host':52,155 'instanc':13,26,38,43,50,147,154,173 'keep':1 'lemmy.ml':63,117 'like':144 'load':122 'lost':89 'm':169,204 'major':25 'might':55,176 'mind':3 'miss':150 'monday':69,80 'occasion':164 'pattern':143 'possibl':85,108 'post':77,166 'postgr':71 'problem':94,100 'restor':66 'retract':197 'see':200,207 'shat':72 'simpli':88 'solv':60 'specul':137 'stuff':179 'sure':187 'technic':93 'troubleshoot':139 'unrel':184 've':160 'whatev':124 'wors':30 'would':199"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1881043"
  +editedAt: DateTimeImmutable @1722340809 {#2105
    date: 2024-07-30 14:00:09.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705120832 {#2108
    date: 2024-01-13 05:40:32.0 +01:00
  }
  +"title": 304258
}
"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
77 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
78 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1618
  +user: Proxies\__CG__\App\Entity\User {#2009 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Post-has-been-removed-on-a-different-server"
  +title: ""Post has been removed"...on a different server?"
  +url: null
  +body: """
    Yesterday I created a post on a regional community on lemmy.ca.\n
    \n
    Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
    \n
    Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
    \n
    So my questions:\n
    \n
    (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 13
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723153328 {#3389
    date: 2024-08-08 23:42:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3397 …}
  +reports: Doctrine\ORM\PersistentCollection {#3399 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
  +badges: Doctrine\ORM\PersistentCollection {#3405 …}
  +children: [
    2 => App\Entity\EntryComment {#1727
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +body: """
        Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
        \n
        If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
        \n
        There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704497801 {#1734
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@zeppo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2470 …}
      +nested: Doctrine\ORM\PersistentCollection {#2455 …}
      +votes: Doctrine\ORM\PersistentCollection {#2457 …}
      +reports: Doctrine\ORM\PersistentCollection {#2453 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 284023
      -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825309"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497801 {#1732
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +"title": 284023
    }
    1 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
        \n
        - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
        - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
        - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
        - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
        - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
        \n
        From those you can derive what would happen under any scenario involving any combinations of instances.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704500426 {#1724
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@ada@lemmy.blahaj.zone"
      ]
      +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: 284099
      -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825536"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704500426 {#2468
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +"title": 284099
    }
    0 => App\Entity\EntryComment {#1599
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
        \n
        Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
        \n
        (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
        \n
        That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1712138764 {#1628
        date: 2024-04-03 12:06:04.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1597 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1723 …}
      +reports: Doctrine\ORM\PersistentCollection {#1721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
      -id: 284013
      -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825293"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497534 {#1626
        date: 2024-01-06 00:32:14.0 +01:00
      }
      +"title": 284013
    }
  ]
  -id: 27520
  -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
  -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704582584
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12724897"
  +editedAt: DateTimeImmutable @1712143647 {#3377
    date: 2024-04-03 13:27:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704496184 {#3354
    date: 2024-01-06 00:09:44.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
79 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1618
  +user: Proxies\__CG__\App\Entity\User {#2009 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Post-has-been-removed-on-a-different-server"
  +title: ""Post has been removed"...on a different server?"
  +url: null
  +body: """
    Yesterday I created a post on a regional community on lemmy.ca.\n
    \n
    Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
    \n
    Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
    \n
    So my questions:\n
    \n
    (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 13
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723153328 {#3389
    date: 2024-08-08 23:42:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3397 …}
  +reports: Doctrine\ORM\PersistentCollection {#3399 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
  +badges: Doctrine\ORM\PersistentCollection {#3405 …}
  +children: [
    2 => App\Entity\EntryComment {#1727
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +body: """
        Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
        \n
        If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
        \n
        There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704497801 {#1734
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@zeppo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2470 …}
      +nested: Doctrine\ORM\PersistentCollection {#2455 …}
      +votes: Doctrine\ORM\PersistentCollection {#2457 …}
      +reports: Doctrine\ORM\PersistentCollection {#2453 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 284023
      -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825309"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497801 {#1732
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +"title": 284023
    }
    1 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
        \n
        - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
        - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
        - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
        - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
        - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
        \n
        From those you can derive what would happen under any scenario involving any combinations of instances.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704500426 {#1724
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@ada@lemmy.blahaj.zone"
      ]
      +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: 284099
      -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825536"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704500426 {#2468
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +"title": 284099
    }
    0 => App\Entity\EntryComment {#1599
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
        \n
        Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
        \n
        (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
        \n
        That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1712138764 {#1628
        date: 2024-04-03 12:06:04.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1597 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1723 …}
      +reports: Doctrine\ORM\PersistentCollection {#1721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
      -id: 284013
      -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825293"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497534 {#1626
        date: 2024-01-06 00:32:14.0 +01:00
      }
      +"title": 284013
    }
  ]
  -id: 27520
  -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
  -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704582584
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12724897"
  +editedAt: DateTimeImmutable @1712143647 {#3377
    date: 2024-04-03 13:27:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704496184 {#3354
    date: 2024-01-06 00:09:44.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
80 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1618
  +user: Proxies\__CG__\App\Entity\User {#2009 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Post-has-been-removed-on-a-different-server"
  +title: ""Post has been removed"...on a different server?"
  +url: null
  +body: """
    Yesterday I created a post on a regional community on lemmy.ca.\n
    \n
    Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
    \n
    Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
    \n
    So my questions:\n
    \n
    (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 13
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723153328 {#3389
    date: 2024-08-08 23:42:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#3394 …}
  +votes: Doctrine\ORM\PersistentCollection {#3397 …}
  +reports: Doctrine\ORM\PersistentCollection {#3399 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
  +badges: Doctrine\ORM\PersistentCollection {#3405 …}
  +children: [
    2 => App\Entity\EntryComment {#1727
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
      +body: """
        Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
        \n
        If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
        \n
        There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704497801 {#1734
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@zeppo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2470 …}
      +nested: Doctrine\ORM\PersistentCollection {#2455 …}
      +votes: Doctrine\ORM\PersistentCollection {#2457 …}
      +reports: Doctrine\ORM\PersistentCollection {#2453 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 284023
      -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825309"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497801 {#1732
        date: 2024-01-06 00:36:41.0 +01:00
      }
      +"title": 284023
    }
    1 => App\Entity\EntryComment {#2467
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
      +body: """
        I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
        \n
        - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
        - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
        - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
        - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
        - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
        \n
        From those you can derive what would happen under any scenario involving any combinations of instances.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704500426 {#1724
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
        "@ada@lemmy.blahaj.zone"
      ]
      +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: 284099
      -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825536"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704500426 {#2468
        date: 2024-01-06 01:20:26.0 +01:00
      }
      +"title": 284099
    }
    0 => App\Entity\EntryComment {#1599
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
        \n
        Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
        \n
        (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
        \n
        That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1712138764 {#1628
        date: 2024-04-03 12:06:04.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Automod@lemmy.world"
        "@swordgeek@lemmy.ca"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1597 …}
      +nested: Doctrine\ORM\PersistentCollection {#1731 …}
      +votes: Doctrine\ORM\PersistentCollection {#1723 …}
      +reports: Doctrine\ORM\PersistentCollection {#1721 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
      -id: 284013
      -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825293"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704497534 {#1626
        date: 2024-01-06 00:32:14.0 +01:00
      }
      +"title": 284013
    }
  ]
  -id: 27520
  -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
  -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704582584
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12724897"
  +editedAt: DateTimeImmutable @1712143647 {#3377
    date: 2024-04-03 13:27:27.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704496184 {#3354
    date: 2024-01-06 00:09:44.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
81 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
82 DENIED moderate
App\Entity\EntryComment {#1727
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727}
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +body: """
    Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
    \n
    If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
    \n
    There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704497801 {#1734
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@zeppo@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2470 …}
  +nested: Doctrine\ORM\PersistentCollection {#2455 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#2453 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 284023
  -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825309"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497801 {#1732
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +"title": 284023
}
"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
83 DENIED edit
App\Entity\EntryComment {#1727
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727}
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +body: """
    Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
    \n
    If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
    \n
    There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704497801 {#1734
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@zeppo@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2470 …}
  +nested: Doctrine\ORM\PersistentCollection {#2455 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#2453 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 284023
  -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825309"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497801 {#1732
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +"title": 284023
}
"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
84 DENIED moderate
App\Entity\EntryComment {#1727
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727}
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
  +body: """
    Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
    \n
    If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
    \n
    There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704497801 {#1734
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@zeppo@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2470 …}
  +nested: Doctrine\ORM\PersistentCollection {#2455 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#2453 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 284023
  -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825309"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497801 {#1732
    date: 2024-01-06 00:36:41.0 +01:00
  }
  +"title": 284023
}
"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
85 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
86 DENIED moderate
App\Entity\EntryComment {#2467
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467}
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
    \n
    - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
    - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
    - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
    - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
    - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
    \n
    From those you can derive what would happen under any scenario involving any combinations of instances.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704500426 {#1724
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@ada@lemmy.blahaj.zone"
  ]
  +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: 284099
  -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825536"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704500426 {#2468
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +"title": 284099
}
"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
87 DENIED edit
App\Entity\EntryComment {#2467
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467}
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
    \n
    - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
    - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
    - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
    - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
    - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
    \n
    From those you can derive what would happen under any scenario involving any combinations of instances.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704500426 {#1724
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@ada@lemmy.blahaj.zone"
  ]
  +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: 284099
  -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825536"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704500426 {#2468
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +"title": 284099
}
"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
88 DENIED moderate
App\Entity\EntryComment {#2467
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467}
      0 => App\Entity\EntryComment {#1599
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
          \n
          Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
          \n
          (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
          \n
          That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1712138764 {#1628
          date: 2024-04-03 12:06:04.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1597 …}
        +nested: Doctrine\ORM\PersistentCollection {#1731 …}
        +votes: Doctrine\ORM\PersistentCollection {#1723 …}
        +reports: Doctrine\ORM\PersistentCollection {#1721 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
        -id: 284013
        -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825293"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497534 {#1626
          date: 2024-01-06 00:32:14.0 +01:00
        }
        +"title": 284013
      }
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
  +body: """
    I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
    \n
    - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
    - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
    - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
    - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
    - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
    \n
    From those you can derive what would happen under any scenario involving any combinations of instances.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704500426 {#1724
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
    "@ada@lemmy.blahaj.zone"
  ]
  +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: 284099
  -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825536"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704500426 {#2468
    date: 2024-01-06 01:20:26.0 +01:00
  }
  +"title": 284099
}
"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
89 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
90 DENIED moderate
App\Entity\EntryComment {#1599
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599}
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
    \n
    Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
    \n
    (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
    \n
    That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1712138764 {#1628
    date: 2024-04-03 12:06:04.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1597 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
  -id: 284013
  -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825293"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497534 {#1626
    date: 2024-01-06 00:32:14.0 +01:00
  }
  +"title": 284013
}
"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
91 DENIED edit
App\Entity\EntryComment {#1599
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599}
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
    \n
    Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
    \n
    (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
    \n
    That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1712138764 {#1628
    date: 2024-04-03 12:06:04.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1597 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
  -id: 284013
  -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825293"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497534 {#1626
    date: 2024-01-06 00:32:14.0 +01:00
  }
  +"title": 284013
}
"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
92 DENIED moderate
App\Entity\EntryComment {#1599
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1618
    +user: Proxies\__CG__\App\Entity\User {#2009 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Post-has-been-removed-on-a-different-server"
    +title: ""Post has been removed"...on a different server?"
    +url: null
    +body: """
      Yesterday I created a post on a regional community on lemmy.ca.\n
      \n
      Fairly quickly thereafter, I got a DM saying that the post had been removed because someone who disagreed with me complained. Oddly though, the DM came from a @Automod@lemmy.world - not the server hosting the community.\n
      \n
      Furthermore, I still see the post when I go looking - and there has been a bit of discussion about it.\n
      \n
      So my questions:\n
      \n
      (a) Can a post be removed from a specific federated instance without being removed from the original instance? (b) Is there an appeal process for removed posts? I’m sorry that the guy got all butthurt, but my post was sincere, measured, and (I think) reasonable. If it offended someone, they should discuss it.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 13
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1723153328 {#3389
      date: 2024-08-08 23:42:08.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@Automod@lemmy.world"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#3394 …}
    +votes: Doctrine\ORM\PersistentCollection {#3397 …}
    +reports: Doctrine\ORM\PersistentCollection {#3399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3401 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3403 …}
    +badges: Doctrine\ORM\PersistentCollection {#3405 …}
    +children: [
      2 => App\Entity\EntryComment {#1727
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2469 …}
        +body: """
          Moderation does federate out, but only from the originating instance, the one that owns the post on question.\n
          \n
          If someone post spam on lemmy.ca and lemmy.world deletes it, it only deletes on lemmy.world. If a mod or admin on lemmy.ca deletes it however, it federates and everyone deletes it as a result (unless modified to ignore deletions, but by default Lemmy will accept it).\n
          \n
          There’s some interoperability problems with some software, notably Kbin where their deletions don’t federate to Lemmy correctly, so those do need to be moderated by every instance. But between Lemmy instances it does federate.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704497801 {#1734
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@zeppo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2470 …}
        +nested: Doctrine\ORM\PersistentCollection {#2455 …}
        +votes: Doctrine\ORM\PersistentCollection {#2457 …}
        +reports: Doctrine\ORM\PersistentCollection {#2453 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
        -id: 284023
        -bodyTs: "'accept':63 'admin':38 'correct':83 'default':60 'delet':27,31,41,48,57,77 'everi':92 'everyon':47 'feder':3,45,80,100 'howev':43 'ignor':56 'instanc':10,93,97 'interoper':68 'kbin':74 'lemmi':61,82,96 'lemmy.ca':24,40 'lemmy.world':26,33 'mod':36 'moder':1,90 'modifi':54 'need':87 'notabl':73 'one':12 'origin':9 'own':14 'post':16,21 'problem':69 'question':18 'result':52 'softwar':72 'someon':20 'spam':22 'unless':53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825309"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704497801 {#1732
          date: 2024-01-06 00:36:41.0 +01:00
        }
        +"title": 284023
      }
      1 => App\Entity\EntryComment {#2467
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1618 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2471 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2371 …}
        +body: """
          I think the best way to visualize it is in terms of who owns what and who has the authority to perform moderator actions.\n
          \n
          - As a user, you own the post, so you’re allowed to delete it no matter what. That always federate.\n
          - An admin always has full rights on what happens on their instance, because they own the server. The authority ends at their instance, so it may not federate out unless authorized otherwise.\n
          - An admin can nominate any user from the same instance to moderate any of its communities, local or remote. That authority also ends at that instance. In theory it should work for remote users too, but then it’d be hard to be from lemmy.ml and moderate lemmy.world’s view of a community on lemmy.ca.\n
          - The instance that owns the community can also do whatever they want even if the post originated from elsewhere, because they own the community. That federates out.\n
          - The instance that owns the community can nominate anyone from any instance as moderator. They’re authorized to perform mod actions on behalf of the instance that owns the community, therefore it will federate out as well.\n
          \n
          From those you can derive what would happen under any scenario involving any combinations of instances.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1704500426 {#1724
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Automod@lemmy.world"
          "@swordgeek@lemmy.ca"
          "@ada@lemmy.blahaj.zone"
        ]
        +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: 284099
        -bodyTs: "'action':24,179 'admin':46,78 'allow':35 'also':98,139 'alway':43,47 'anyon':167 'author':20,63,75,97,175 'behalf':181 'best':4 'combin':209 'communiti':92,129,137,155,164,188 'd':115 'delet':37 'deriv':200 'elsewher':150 'end':64,99 'even':144 'feder':44,72,157,192 'full':49 'happen':53,203 'hard':117 'instanc':56,67,86,102,133,160,170,184,211 'involv':207 'lemmy.ca':131 'lemmy.ml':121 'lemmy.world':124 'local':93 'matter':40 'may':70 'mod':178 'moder':23,88,123,172 'nomin':80,166 'origin':148 'otherwis':76 'own':14,135,162,186 'perform':22,177 'post':31,147 're':34,174 'remot':95,109 'right':50 'scenario':206 'server':61 'term':11 'theori':104 'therefor':189 'think':2 'unless':74 'user':27,82,110 'view':126 'visual':7 'want':143 'way':5 'well':195 'whatev':141 'work':107 'would':202"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1825536"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704500426 {#2468
          date: 2024-01-06 01:20:26.0 +01:00
        }
        +"title": 284099
      }
      0 => App\Entity\EntryComment {#1599}
    ]
    -id: 27520
    -titleTs: "'differ':7 'post':1 'remov':4 'server':8"
    -bodyTs: "'appeal':92 'automod@lemmy.world':40 'b':88 'bit':62 'butthurt':105 'came':37 'communiti':9,46 'complain':32 'creat':3 'disagre':29 'discuss':64,122 'dm':18,36 'fair':12 'feder':79 'furthermor':47 'go':55 'got':16,103 'guy':102 'host':44 'instanc':80,87 'lemmy.ca':11 'look':56 'm':98 'measur':111 'odd':33 'offend':118 'origin':86 'post':5,22,52,73,96,108 'process':93 'question':69 'quick':13 'reason':115 'region':8 'remov':25,75,83,95 'say':19 'see':50 'server':43 'sincer':110 'someon':27,119 'sorri':99 'specif':78 'still':49 'thereaft':14 'think':114 'though':34 'without':81 'yesterday':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704582584
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12724897"
    +editedAt: DateTimeImmutable @1712143647 {#3377
      date: 2024-04-03 13:27:27.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704496184 {#3354
      date: 2024-01-06 00:09:44.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    (a) Yes. Instance admins have the ultimate say in what’s on their server. They can delete posts, entire communities, ban remote users and delete remote users. At least they had the decency of notifying you!\n
    \n
    Since lemmy.ca owns the post, lemmy.world can’t federate out the removal, so it’s only on lemmy.world.\n
    \n
    (b) You have to go appeal to lemmy.world. Each instance have its own independent appeal process.\n
    \n
    That’s the beauty of the fediverse: instances can all have their rules to tailor the experience to their users, and it doesn’t have to affect the entire fediverse. Other instances linked to lemmy.ca can still see and interact with your post just fine, just not lemmy.world.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1712138764 {#1628
    date: 2024-04-03 12:06:04.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Automod@lemmy.world"
    "@swordgeek@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1597 …}
  +nested: Doctrine\ORM\PersistentCollection {#1731 …}
  +votes: Doctrine\ORM\PersistentCollection {#1723 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1728 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1730 …}
  -id: 284013
  -bodyTs: "'admin':4 'affect':97 'appeal':60,69 'b':55 'ban':21 'beauti':74 'communiti':20 'decenc':33 'delet':17,25 'doesn':93 'entir':19,99 'experi':87 'feder':45 'fedivers':77,100 'fine':115 'go':59 'independ':68 'instanc':3,64,78,102 'interact':110 'least':29 'lemmy.ca':38,105 'lemmy.world':42,54,62,118 'link':103 'notifi':35 'own':39 'post':18,41,113 'process':70 'remot':22,26 'remov':48 'rule':83 'say':8 'see':108 'server':14 'sinc':37 'still':107 'tailor':85 'ultim':7 'user':23,27,90 'yes':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825293"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704497534 {#1626
    date: 2024-01-06 00:32:14.0 +01:00
  }
  +"title": 284013
}
"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
93 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
94 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2030
  +user: Proxies\__CG__\App\Entity\User {#3170 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
  +title: "Does wind power cause visual pollution in your opinion?"
  +url: null
  +body: """
    I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
    \n
    In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 105
  +favouriteCount: 131
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722653464 {#3165
    date: 2024-08-03 04:51:04.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3172 …}
  +votes: Doctrine\ORM\PersistentCollection {#3174 …}
  +reports: Doctrine\ORM\PersistentCollection {#3176 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
  +badges: Doctrine\ORM\PersistentCollection {#3182 …}
  +children: [
    App\Entity\EntryComment {#2023
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +body: """
        Sometimes “ugly” is even “not pretty and wealthy looking”.\n
        \n
        Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
        \n
        A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704612915 {#1403
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NorthWestWind@lemmy.world"
        "@themeatbridge@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2024 …}
      +nested: Doctrine\ORM\PersistentCollection {#2018 …}
      +votes: Doctrine\ORM\PersistentCollection {#2011 …}
      +reports: Doctrine\ORM\PersistentCollection {#2021 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
      -id: 288009
      -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834877"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612915 {#2019
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +"title": 288009
    }
  ]
  -id: 27754
  -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
  -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704678575
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10408456"
  +editedAt: DateTimeImmutable @1712713291 {#3151
    date: 2024-04-10 03:41:31.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704592175 {#3131
    date: 2024-01-07 02:49:35.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
95 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2030
  +user: Proxies\__CG__\App\Entity\User {#3170 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
  +title: "Does wind power cause visual pollution in your opinion?"
  +url: null
  +body: """
    I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
    \n
    In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 105
  +favouriteCount: 131
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722653464 {#3165
    date: 2024-08-03 04:51:04.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3172 …}
  +votes: Doctrine\ORM\PersistentCollection {#3174 …}
  +reports: Doctrine\ORM\PersistentCollection {#3176 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
  +badges: Doctrine\ORM\PersistentCollection {#3182 …}
  +children: [
    App\Entity\EntryComment {#2023
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +body: """
        Sometimes “ugly” is even “not pretty and wealthy looking”.\n
        \n
        Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
        \n
        A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704612915 {#1403
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NorthWestWind@lemmy.world"
        "@themeatbridge@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2024 …}
      +nested: Doctrine\ORM\PersistentCollection {#2018 …}
      +votes: Doctrine\ORM\PersistentCollection {#2011 …}
      +reports: Doctrine\ORM\PersistentCollection {#2021 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
      -id: 288009
      -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834877"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612915 {#2019
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +"title": 288009
    }
  ]
  -id: 27754
  -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
  -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704678575
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10408456"
  +editedAt: DateTimeImmutable @1712713291 {#3151
    date: 2024-04-10 03:41:31.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704592175 {#3131
    date: 2024-01-07 02:49:35.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
96 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2030
  +user: Proxies\__CG__\App\Entity\User {#3170 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
  +title: "Does wind power cause visual pollution in your opinion?"
  +url: null
  +body: """
    I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
    \n
    In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 105
  +favouriteCount: 131
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722653464 {#3165
    date: 2024-08-03 04:51:04.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3172 …}
  +votes: Doctrine\ORM\PersistentCollection {#3174 …}
  +reports: Doctrine\ORM\PersistentCollection {#3176 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
  +badges: Doctrine\ORM\PersistentCollection {#3182 …}
  +children: [
    App\Entity\EntryComment {#2023
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2030 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
      +body: """
        Sometimes “ugly” is even “not pretty and wealthy looking”.\n
        \n
        Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
        \n
        A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1704612915 {#1403
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@NorthWestWind@lemmy.world"
        "@themeatbridge@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2024 …}
      +nested: Doctrine\ORM\PersistentCollection {#2018 …}
      +votes: Doctrine\ORM\PersistentCollection {#2011 …}
      +reports: Doctrine\ORM\PersistentCollection {#2021 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
      -id: 288009
      -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834877"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704612915 {#2019
        date: 2024-01-07 08:35:15.0 +01:00
      }
      +"title": 288009
    }
  ]
  -id: 27754
  -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
  -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704678575
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10408456"
  +editedAt: DateTimeImmutable @1712713291 {#3151
    date: 2024-04-10 03:41:31.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704592175 {#3131
    date: 2024-01-07 02:49:35.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
97 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
98 DENIED moderate
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#3170 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
    +title: "Does wind power cause visual pollution in your opinion?"
    +url: null
    +body: """
      I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
      \n
      In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 105
    +favouriteCount: 131
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722653464 {#3165
      date: 2024-08-03 04:51:04.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3172 …}
    +votes: Doctrine\ORM\PersistentCollection {#3174 …}
    +reports: Doctrine\ORM\PersistentCollection {#3176 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
    +badges: Doctrine\ORM\PersistentCollection {#3182 …}
    +children: [
      App\Entity\EntryComment {#2023}
    ]
    -id: 27754
    -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
    -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704678575
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10408456"
    +editedAt: DateTimeImmutable @1712713291 {#3151
      date: 2024-04-10 03:41:31.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704592175 {#3131
      date: 2024-01-07 02:49:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +body: """
    Sometimes “ugly” is even “not pretty and wealthy looking”.\n
    \n
    Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
    \n
    A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704612915 {#1403
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NorthWestWind@lemmy.world"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2024 …}
  +nested: Doctrine\ORM\PersistentCollection {#2018 …}
  +votes: Doctrine\ORM\PersistentCollection {#2011 …}
  +reports: Doctrine\ORM\PersistentCollection {#2021 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
  -id: 288009
  -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612915 {#2019
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +"title": 288009
}
"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
99 DENIED edit
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#3170 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
    +title: "Does wind power cause visual pollution in your opinion?"
    +url: null
    +body: """
      I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
      \n
      In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 105
    +favouriteCount: 131
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722653464 {#3165
      date: 2024-08-03 04:51:04.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3172 …}
    +votes: Doctrine\ORM\PersistentCollection {#3174 …}
    +reports: Doctrine\ORM\PersistentCollection {#3176 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
    +badges: Doctrine\ORM\PersistentCollection {#3182 …}
    +children: [
      App\Entity\EntryComment {#2023}
    ]
    -id: 27754
    -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
    -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704678575
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10408456"
    +editedAt: DateTimeImmutable @1712713291 {#3151
      date: 2024-04-10 03:41:31.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704592175 {#3131
      date: 2024-01-07 02:49:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +body: """
    Sometimes “ugly” is even “not pretty and wealthy looking”.\n
    \n
    Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
    \n
    A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704612915 {#1403
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NorthWestWind@lemmy.world"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2024 …}
  +nested: Doctrine\ORM\PersistentCollection {#2018 …}
  +votes: Doctrine\ORM\PersistentCollection {#2011 …}
  +reports: Doctrine\ORM\PersistentCollection {#2021 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
  -id: 288009
  -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612915 {#2019
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +"title": 288009
}
"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
100 DENIED moderate
App\Entity\EntryComment {#2023
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2030
    +user: Proxies\__CG__\App\Entity\User {#3170 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Does-wind-power-cause-visual-pollution-in-your-opinion"
    +title: "Does wind power cause visual pollution in your opinion?"
    +url: null
    +body: """
      I remember reading somewhere (probably my high school textbook) that one of the reasons people don’t like wind power being built is they cause visual pollution.\n
      \n
      In my opinion, I think **it would be pretty cool** to just look out my window and see a giant windmill there, the opposite of visual pollution.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 105
    +favouriteCount: 131
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722653464 {#3165
      date: 2024-08-03 04:51:04.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3172 …}
    +votes: Doctrine\ORM\PersistentCollection {#3174 …}
    +reports: Doctrine\ORM\PersistentCollection {#3176 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3178 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3180 …}
    +badges: Doctrine\ORM\PersistentCollection {#3182 …}
    +children: [
      App\Entity\EntryComment {#2023}
    ]
    -id: 27754
    -titleTs: "'caus':4 'opinion':9 'pollut':6 'power':3 'visual':5 'wind':2"
    -bodyTs: "'built':22 'caus':25 'cool':37 'giant':47 'high':7 'like':18 'look':40 'one':11 'opinion':30 'opposit':51 'peopl':15 'pollut':27,54 'power':20 'pretti':36 'probabl':5 'read':3 'reason':14 'rememb':2 'school':8 'see':45 'somewher':4 'textbook':9 'think':32 'visual':26,53 'wind':19 'windmil':48 'window':43 'would':34"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704678575
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10408456"
    +editedAt: DateTimeImmutable @1712713291 {#3151
      date: 2024-04-10 03:41:31.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704592175 {#3131
      date: 2024-01-07 02:49:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2032 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2026 …}
  +body: """
    Sometimes “ugly” is even “not pretty and wealthy looking”.\n
    \n
    Wind turbines aren’t pretty but they’re not any more of an eye sore as overhead power lines or whatever. And at least it’s a symbol of caring about being sustainable.\n
    \n
    A lot of people like to move all the “ugly” elsewhere out of their sight and then call those places shitholes. It doesn’t bother them they’re just moving the infrastructure where the less wealthy have to deal with it. They’d rather a coal plant destroy a lower class city in pollution than see wind turbines near their upper class neighbourhood.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1704612915 {#1403
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@NorthWestWind@lemmy.world"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2024 …}
  +nested: Doctrine\ORM\PersistentCollection {#2018 …}
  +votes: Doctrine\ORM\PersistentCollection {#2011 …}
  +reports: Doctrine\ORM\PersistentCollection {#2021 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2029 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2020 …}
  -id: 288009
  -bodyTs: "'aren':12 'bother':67 'call':60 'care':39 'citi':94 'class':93,104 'coal':88 'd':85 'deal':81 'destroy':90 'doesn':65 'elsewher':53 'even':4 'eye':23 'infrastructur':74 'least':33 'less':77 'like':47 'line':28 'look':9 'lot':44 'lower':92 'move':49,72 'near':101 'neighbourhood':105 'overhead':26 'peopl':46 'place':62 'plant':89 'pollut':96 'power':27 'pretti':6,14 'rather':86 're':17,70 'see':98 'shithol':63 'sight':57 'sometim':1 'sore':24 'sustain':42 'symbol':37 'turbin':11,100 'ugli':2,52 'upper':103 'wealthi':8,78 'whatev':30 'wind':10,99"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834877"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704612915 {#2019
    date: 2024-01-07 08:35:15.0 +01:00
  }
  +"title": 288009
}
"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
101 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
102 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
  +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
  +url: null
  +body: """
    On X I use\n
    \n
    xmodmap -e “pointer = 3 2 1” // lefthand  \n
    xmodmap -e “pointer = 1 2 3” //righthand\n
    \n
    On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
    \n
    is it possible to change everything via cli, for both wayland and xwayland?\n
    \n
    please help an old and tired boomer that is trying to stick with wayland and nvidia this time
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722320712 {#3260
    date: 2024-07-30 08:25:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3265 …}
  +votes: Doctrine\ORM\PersistentCollection {#3268 …}
  +reports: Doctrine\ORM\PersistentCollection {#3270 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
  +badges: Doctrine\ORM\PersistentCollection {#3276 …}
  +children: [
    App\Entity\EntryComment {#2047
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
        \n
        I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
        \n
        Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705118712 {#2059
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2057 …}
      +nested: Doctrine\ORM\PersistentCollection {#2055 …}
      +votes: Doctrine\ORM\PersistentCollection {#2054 …}
      +reports: Doctrine\ORM\PersistentCollection {#2053 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
      -id: 304168
      -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880895"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705118712 {#2046
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +"title": 304168
    }
  ]
  -id: 29579
  -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
  -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705176492
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10643307"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705113992 {#3247
    date: 2024-01-13 03:46:32.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
103 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
  +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
  +url: null
  +body: """
    On X I use\n
    \n
    xmodmap -e “pointer = 3 2 1” // lefthand  \n
    xmodmap -e “pointer = 1 2 3” //righthand\n
    \n
    On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
    \n
    is it possible to change everything via cli, for both wayland and xwayland?\n
    \n
    please help an old and tired boomer that is trying to stick with wayland and nvidia this time
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722320712 {#3260
    date: 2024-07-30 08:25:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3265 …}
  +votes: Doctrine\ORM\PersistentCollection {#3268 …}
  +reports: Doctrine\ORM\PersistentCollection {#3270 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
  +badges: Doctrine\ORM\PersistentCollection {#3276 …}
  +children: [
    App\Entity\EntryComment {#2047
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
        \n
        I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
        \n
        Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705118712 {#2059
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2057 …}
      +nested: Doctrine\ORM\PersistentCollection {#2055 …}
      +votes: Doctrine\ORM\PersistentCollection {#2054 …}
      +reports: Doctrine\ORM\PersistentCollection {#2053 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
      -id: 304168
      -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880895"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705118712 {#2046
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +"title": 304168
    }
  ]
  -id: 29579
  -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
  -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705176492
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10643307"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705113992 {#3247
    date: 2024-01-13 03:46:32.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
104 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2045
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
  +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
  +url: null
  +body: """
    On X I use\n
    \n
    xmodmap -e “pointer = 3 2 1” // lefthand  \n
    xmodmap -e “pointer = 1 2 3” //righthand\n
    \n
    On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
    \n
    is it possible to change everything via cli, for both wayland and xwayland?\n
    \n
    please help an old and tired boomer that is trying to stick with wayland and nvidia this time
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 22
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722320712 {#3260
    date: 2024-07-30 08:25:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3265 …}
  +votes: Doctrine\ORM\PersistentCollection {#3268 …}
  +reports: Doctrine\ORM\PersistentCollection {#3270 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
  +badges: Doctrine\ORM\PersistentCollection {#3276 …}
  +children: [
    App\Entity\EntryComment {#2047
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2045 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
        \n
        I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
        \n
        Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705118712 {#2059
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2057 …}
      +nested: Doctrine\ORM\PersistentCollection {#2055 …}
      +votes: Doctrine\ORM\PersistentCollection {#2054 …}
      +reports: Doctrine\ORM\PersistentCollection {#2053 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
      -id: 304168
      -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1880895"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705118712 {#2046
        date: 2024-01-13 05:05:12.0 +01:00
      }
      +"title": 304168
    }
  ]
  -id: 29579
  -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
  -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705176492
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10643307"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705113992 {#3247
    date: 2024-01-13 03:46:32.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
105 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
106 DENIED moderate
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
    +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
    +url: null
    +body: """
      On X I use\n
      \n
      xmodmap -e “pointer = 3 2 1” // lefthand  \n
      xmodmap -e “pointer = 1 2 3” //righthand\n
      \n
      On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
      \n
      is it possible to change everything via cli, for both wayland and xwayland?\n
      \n
      please help an old and tired boomer that is trying to stick with wayland and nvidia this time
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 2
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722320712 {#3260
      date: 2024-07-30 08:25:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3265 …}
    +votes: Doctrine\ORM\PersistentCollection {#3268 …}
    +reports: Doctrine\ORM\PersistentCollection {#3270 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
    +badges: Doctrine\ORM\PersistentCollection {#3276 …}
    +children: [
      App\Entity\EntryComment {#2047}
    ]
    -id: 29579
    -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
    -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705176492
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10643307"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705113992 {#3247
      date: 2024-01-13 03:46:32.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
    \n
    I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
    \n
    Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1705118712 {#2059
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2057 …}
  +nested: Doctrine\ORM\PersistentCollection {#2055 …}
  +votes: Doctrine\ORM\PersistentCollection {#2054 …}
  +reports: Doctrine\ORM\PersistentCollection {#2053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
  -id: 304168
  -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705118712 {#2046
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +"title": 304168
}
"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
107 DENIED edit
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
    +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
    +url: null
    +body: """
      On X I use\n
      \n
      xmodmap -e “pointer = 3 2 1” // lefthand  \n
      xmodmap -e “pointer = 1 2 3” //righthand\n
      \n
      On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
      \n
      is it possible to change everything via cli, for both wayland and xwayland?\n
      \n
      please help an old and tired boomer that is trying to stick with wayland and nvidia this time
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 2
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722320712 {#3260
      date: 2024-07-30 08:25:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3265 …}
    +votes: Doctrine\ORM\PersistentCollection {#3268 …}
    +reports: Doctrine\ORM\PersistentCollection {#3270 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
    +badges: Doctrine\ORM\PersistentCollection {#3276 …}
    +children: [
      App\Entity\EntryComment {#2047}
    ]
    -id: 29579
    -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
    -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705176492
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10643307"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705113992 {#3247
      date: 2024-01-13 03:46:32.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
    \n
    I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
    \n
    Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1705118712 {#2059
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2057 …}
  +nested: Doctrine\ORM\PersistentCollection {#2055 …}
  +votes: Doctrine\ORM\PersistentCollection {#2054 …}
  +reports: Doctrine\ORM\PersistentCollection {#2053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
  -id: 304168
  -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705118712 {#2046
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +"title": 304168
}
"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
108 DENIED moderate
App\Entity\EntryComment {#2047
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2045
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Is-it-possible-to-change-mouse-to-left-right-handed-mode"
    +title: "Is it possible to change mouse to left/right handed mode via CLI on wayland?"
    +url: null
    +body: """
      On X I use\n
      \n
      xmodmap -e “pointer = 3 2 1” // lefthand  \n
      xmodmap -e “pointer = 1 2 3” //righthand\n
      \n
      On wayland/KDE, I must change it manually via system settings; and any other application that run on xwayland doesn’t respect this\n
      \n
      is it possible to change everything via cli, for both wayland and xwayland?\n
      \n
      please help an old and tired boomer that is trying to stick with wayland and nvidia this time
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 2
    +favouriteCount: 22
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722320712 {#3260
      date: 2024-07-30 08:25:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3265 …}
    +votes: Doctrine\ORM\PersistentCollection {#3268 …}
    +reports: Doctrine\ORM\PersistentCollection {#3270 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3274 …}
    +badges: Doctrine\ORM\PersistentCollection {#3276 …}
    +children: [
      App\Entity\EntryComment {#2047}
    ]
    -id: 29579
    -titleTs: "'chang':5 'cli':12 'hand':9 'left/right':8 'mode':10 'mous':6 'possibl':3 'via':11 'wayland':14"
    -bodyTs: "'/righthand':18 '1':10,15 '2':9,16 '3':8,17 'applic':32 'boomer':60 'chang':23,45 'cli':48 'doesn':37 'e':6,13 'everyth':46 'help':55 'lefthand':11 'manual':25 'must':22 'nvidia':69 'old':57 'pleas':54 'pointer':7,14 'possibl':43 'respect':39 'run':34 'set':28 'stick':65 'system':27 'time':71 'tire':59 'tri':63 'use':4 'via':26,47 'wayland':51,67 'wayland/kde':20 'x':2 'xmodmap':5,12 'xwayland':36,53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705176492
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10643307"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705113992 {#3247
      date: 2024-01-13 03:46:32.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For KDE specifically I think there’s a dbus interface that can be called to switch it. You can find it with QDBusViewer or D-Feet.\n
    \n
    I’d imagine XWayland would follow the same since it’s essentially a Wayland client. But if you ran the xmodmap under xwayland, that may have inverted it in xwayland, and it’s already inverted in KWin which would double invert it aka put it back to default.\n
    \n
    Otherwise doing it at the evdev level will definitely work. It’s a bit of a nuclear option but if it works…
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1705118712 {#2059
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2057 …}
  +nested: Doctrine\ORM\PersistentCollection {#2055 …}
  +votes: Doctrine\ORM\PersistentCollection {#2054 …}
  +reports: Doctrine\ORM\PersistentCollection {#2053 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2104 …}
  -id: 304168
  -bodyTs: "'aka':70 'alreadi':61 'back':73 'bit':89 'call':14 'client':42 'd':26,29 'd-feet':25 'dbus':9 'default':75 'definit':84 'doubl':67 'essenti':39 'evdev':81 'feet':27 'find':20 'follow':33 'imagin':30 'interfac':10 'invert':54,62,68 'kde':2 'kwin':64 'level':82 'may':52 'nuclear':92 'option':93 'otherwis':76 'put':71 'qdbusview':23 'ran':46 'sinc':36 'specif':3 'switch':16 'think':5 'wayland':41 'work':85,97 'would':32,66 'xmodmap':48 'xwayland':31,50,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1880895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705118712 {#2046
    date: 2024-01-13 05:05:12.0 +01:00
  }
  +"title": 304168
}
"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
109 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
110 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: Proxies\__CG__\App\Entity\Image {#3356 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
  +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
  +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
  +url: "https://www.bbc.com/news/world-us-canada-67899564"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 28
  +favouriteCount: 75
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719164685 {#3351
    date: 2024-06-23 19:44:45.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3359 …}
  +votes: Doctrine\ORM\PersistentCollection {#3361 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  +badges: Doctrine\ORM\PersistentCollection {#3369 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Of course it’s a 737 Max.\n
        \n
        Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
        \n
        At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1719093283 {#2384
        date: 2024-06-22 23:54:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheDudeV2@lemmy.ca"
      ]
      +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: 286922
      -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1831304"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704581807 {#2378
        date: 2024-01-06 23:56:47.0 +01:00
      }
      +"title": 286922
    }
  ]
  -id: 27620
  -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704636698
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12763953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704550298 {#3339
    date: 2024-01-06 15:11:38.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
111 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: Proxies\__CG__\App\Entity\Image {#3356 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
  +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
  +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
  +url: "https://www.bbc.com/news/world-us-canada-67899564"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 28
  +favouriteCount: 75
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719164685 {#3351
    date: 2024-06-23 19:44:45.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3359 …}
  +votes: Doctrine\ORM\PersistentCollection {#3361 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  +badges: Doctrine\ORM\PersistentCollection {#3369 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Of course it’s a 737 Max.\n
        \n
        Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
        \n
        At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1719093283 {#2384
        date: 2024-06-22 23:54:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheDudeV2@lemmy.ca"
      ]
      +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: 286922
      -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1831304"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704581807 {#2378
        date: 2024-01-06 23:56:47.0 +01:00
      }
      +"title": 286922
    }
  ]
  -id: 27620
  -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704636698
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12763953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704550298 {#3339
    date: 2024-01-06 15:11:38.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
112 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2381
  +user: Proxies\__CG__\App\Entity\User {#3317 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: Proxies\__CG__\App\Entity\Image {#3356 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
  +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
  +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
  +url: "https://www.bbc.com/news/world-us-canada-67899564"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 28
  +favouriteCount: 75
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719164685 {#3351
    date: 2024-06-23 19:44:45.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3359 …}
  +votes: Doctrine\ORM\PersistentCollection {#3361 …}
  +reports: Doctrine\ORM\PersistentCollection {#3363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
  +badges: Doctrine\ORM\PersistentCollection {#3369 …}
  +children: [
    App\Entity\EntryComment {#2379
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2381 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Of course it’s a 737 Max.\n
        \n
        Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
        \n
        At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 10
      +score: 0
      +lastActive: DateTime @1719093283 {#2384
        date: 2024-06-22 23:54:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheDudeV2@lemmy.ca"
      ]
      +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: 286922
      -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1831304"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704581807 {#2378
        date: 2024-01-06 23:56:47.0 +01:00
      }
      +"title": 286922
    }
  ]
  -id: 27620
  -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704636698
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/12763953"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704550298 {#3339
    date: 2024-01-06 15:11:38.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
113 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
114 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
    +image: Proxies\__CG__\App\Entity\Image {#3356 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
    +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
    +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
    +url: "https://www.bbc.com/news/world-us-canada-67899564"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 28
    +favouriteCount: 75
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719164685 {#3351
      date: 2024-06-23 19:44:45.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3359 …}
    +votes: Doctrine\ORM\PersistentCollection {#3361 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    +badges: Doctrine\ORM\PersistentCollection {#3369 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 27620
    -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704636698
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12763953"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704550298 {#3339
      date: 2024-01-06 15:11:38.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Of course it’s a 737 Max.\n
    \n
    Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
    \n
    At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719093283 {#2384
    date: 2024-06-22 23:54:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheDudeV2@lemmy.ca"
  ]
  +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: 286922
  -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1831304"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704581807 {#2378
    date: 2024-01-06 23:56:47.0 +01:00
  }
  +"title": 286922
}
"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
115 DENIED edit
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
    +image: Proxies\__CG__\App\Entity\Image {#3356 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
    +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
    +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
    +url: "https://www.bbc.com/news/world-us-canada-67899564"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 28
    +favouriteCount: 75
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719164685 {#3351
      date: 2024-06-23 19:44:45.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3359 …}
    +votes: Doctrine\ORM\PersistentCollection {#3361 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    +badges: Doctrine\ORM\PersistentCollection {#3369 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 27620
    -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704636698
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12763953"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704550298 {#3339
      date: 2024-01-06 15:11:38.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Of course it’s a 737 Max.\n
    \n
    Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
    \n
    At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719093283 {#2384
    date: 2024-06-22 23:54:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheDudeV2@lemmy.ca"
  ]
  +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: 286922
  -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1831304"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704581807 {#2378
    date: 2024-01-06 23:56:47.0 +01:00
  }
  +"title": 286922
}
"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
116 DENIED moderate
App\Entity\EntryComment {#2379
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2381
    +user: Proxies\__CG__\App\Entity\User {#3317 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
    +image: Proxies\__CG__\App\Entity\Image {#3356 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3358 …}
    +slug: "Alaska-Airlines-grounds-737-Max-9-planes-after-section-blows"
    +title: "Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air"
    +url: "https://www.bbc.com/news/world-us-canada-67899564"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 28
    +favouriteCount: 75
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719164685 {#3351
      date: 2024-06-23 19:44:45.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3359 …}
    +votes: Doctrine\ORM\PersistentCollection {#3361 …}
    +reports: Doctrine\ORM\PersistentCollection {#3363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3367 …}
    +badges: Doctrine\ORM\PersistentCollection {#3369 …}
    +children: [
      App\Entity\EntryComment {#2379}
    ]
    -id: 27620
    -titleTs: "'737':4 '9':6 'air':14 'airlin':2 'alaska':1 'blow':10 'ground':3 'max':5 'mid':13 'mid-air':12 'plane':7 'section':9"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704636698
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/12763953"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704550298 {#3339
      date: 2024-01-06 15:11:38.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2383 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Of course it’s a 737 Max.\n
    \n
    Boeing’s really been dropping the ball on the 737 Max upgrades, first the Max 8 now the Max 9.\n
    \n
    At this point I kind of avoid airlines with Boeing fleets, the Airbus planes are nicer anyway in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1719093283 {#2384
    date: 2024-06-22 23:54:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheDudeV2@lemmy.ca"
  ]
  +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: 286922
  -bodyTs: "'737':6,17 '8':23 '9':27 'airbus':40 'airlin':35 'anyway':44 'avoid':34 'ball':14 'boe':8,37 'cours':2 'drop':12 'first':20 'fleet':38 'general':46 'kind':32 'max':7,18,22,26 'nicer':43 'plane':41 'point':30 'realli':10 'upgrad':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1831304"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704581807 {#2378
    date: 2024-01-06 23:56:47.0 +01:00
  }
  +"title": 286922
}
"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
117 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
118 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2036
  +user: Proxies\__CG__\App\Entity\User {#3246 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
  +title: "How to secure (podman or docker) containers for public-facing hosting?"
  +url: null
  +body: """
    Context\n
    -------\n
    \n
    I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
    \n
    Requirements\n
    ------------\n
    \n
    I want to run applications within containers such that they\n
    \n
    - Must not be able to interfere with applications running on host\n
    - Must not be able to interfere with other containers or applications inside them\n
    - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
    \n
    > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
    \n
    What I found so far\n
    -------------------\n
    \n
    - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
    - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
    - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
    \n
    Alternative solution\n
    --------------------\n
    \n
    I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 21
  +favouriteCount: 83
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719138740 {#3241
    date: 2024-06-23 12:32:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3248 …}
  +votes: Doctrine\ORM\PersistentCollection {#3250 …}
  +reports: Doctrine\ORM\PersistentCollection {#3252 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
  +badges: Doctrine\ORM\PersistentCollection {#3258 …}
  +children: [
    2 => App\Entity\EntryComment {#2031
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
        \n
        There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
        \n
        If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704613953 {#2027
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 288041
      -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704613953 {#2035
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +"title": 288041
    }
    1 => App\Entity\EntryComment {#2081
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
        \n
        Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1704658361 {#2096
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2063 …}
      +nested: Doctrine\ORM\PersistentCollection {#2064 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2087 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
      -id: 289827
      -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838777"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704658361 {#2062
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +"title": 289827
    }
    0 => App\Entity\EntryComment {#2349
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
        \n
        If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
        \n
        It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
        \n
        Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704673195 {#2332
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
        "@Max_P@lemmy.max-p.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2141 …}
      +nested: Doctrine\ORM\PersistentCollection {#2164 …}
      +votes: Doctrine\ORM\PersistentCollection {#2314 …}
      +reports: Doctrine\ORM\PersistentCollection {#2328 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
      -id: 290129
      -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1840028"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704673195 {#2344
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +"title": 290129
    }
  ]
  -id: 27753
  -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
  -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677667
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10216078"
  +editedAt: DateTimeImmutable @1712598393 {#3229
    date: 2024-04-08 19:46:33.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704591267 {#3206
    date: 2024-01-07 02:34:27.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
119 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2036
  +user: Proxies\__CG__\App\Entity\User {#3246 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
  +title: "How to secure (podman or docker) containers for public-facing hosting?"
  +url: null
  +body: """
    Context\n
    -------\n
    \n
    I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
    \n
    Requirements\n
    ------------\n
    \n
    I want to run applications within containers such that they\n
    \n
    - Must not be able to interfere with applications running on host\n
    - Must not be able to interfere with other containers or applications inside them\n
    - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
    \n
    > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
    \n
    What I found so far\n
    -------------------\n
    \n
    - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
    - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
    - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
    \n
    Alternative solution\n
    --------------------\n
    \n
    I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 21
  +favouriteCount: 83
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719138740 {#3241
    date: 2024-06-23 12:32:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3248 …}
  +votes: Doctrine\ORM\PersistentCollection {#3250 …}
  +reports: Doctrine\ORM\PersistentCollection {#3252 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
  +badges: Doctrine\ORM\PersistentCollection {#3258 …}
  +children: [
    2 => App\Entity\EntryComment {#2031
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
        \n
        There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
        \n
        If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704613953 {#2027
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 288041
      -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704613953 {#2035
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +"title": 288041
    }
    1 => App\Entity\EntryComment {#2081
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
        \n
        Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1704658361 {#2096
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2063 …}
      +nested: Doctrine\ORM\PersistentCollection {#2064 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2087 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
      -id: 289827
      -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838777"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704658361 {#2062
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +"title": 289827
    }
    0 => App\Entity\EntryComment {#2349
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
        \n
        If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
        \n
        It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
        \n
        Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704673195 {#2332
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
        "@Max_P@lemmy.max-p.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2141 …}
      +nested: Doctrine\ORM\PersistentCollection {#2164 …}
      +votes: Doctrine\ORM\PersistentCollection {#2314 …}
      +reports: Doctrine\ORM\PersistentCollection {#2328 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
      -id: 290129
      -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1840028"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704673195 {#2344
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +"title": 290129
    }
  ]
  -id: 27753
  -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
  -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677667
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10216078"
  +editedAt: DateTimeImmutable @1712598393 {#3229
    date: 2024-04-08 19:46:33.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704591267 {#3206
    date: 2024-01-07 02:34:27.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
120 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2036
  +user: Proxies\__CG__\App\Entity\User {#3246 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
  +title: "How to secure (podman or docker) containers for public-facing hosting?"
  +url: null
  +body: """
    Context\n
    -------\n
    \n
    I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
    \n
    Requirements\n
    ------------\n
    \n
    I want to run applications within containers such that they\n
    \n
    - Must not be able to interfere with applications running on host\n
    - Must not be able to interfere with other containers or applications inside them\n
    - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
    \n
    > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
    \n
    What I found so far\n
    -------------------\n
    \n
    - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
    - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
    - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
    \n
    Alternative solution\n
    --------------------\n
    \n
    I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 21
  +favouriteCount: 83
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719138740 {#3241
    date: 2024-06-23 12:32:20.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3248 …}
  +votes: Doctrine\ORM\PersistentCollection {#3250 …}
  +reports: Doctrine\ORM\PersistentCollection {#3252 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
  +badges: Doctrine\ORM\PersistentCollection {#3258 …}
  +children: [
    2 => App\Entity\EntryComment {#2031
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
        \n
        There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
        \n
        If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1704613953 {#2027
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2037 …}
      +nested: Doctrine\ORM\PersistentCollection {#2075 …}
      +votes: Doctrine\ORM\PersistentCollection {#2079 …}
      +reports: Doctrine\ORM\PersistentCollection {#2078 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
      -id: 288041
      -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1834957"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704613953 {#2035
        date: 2024-01-07 08:52:33.0 +01:00
      }
      +"title": 288041
    }
    1 => App\Entity\EntryComment {#2081
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
        \n
        Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1704658361 {#2096
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2063 …}
      +nested: Doctrine\ORM\PersistentCollection {#2064 …}
      +votes: Doctrine\ORM\PersistentCollection {#2088 …}
      +reports: Doctrine\ORM\PersistentCollection {#2087 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
      -id: 289827
      -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1838777"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704658361 {#2062
        date: 2024-01-07 21:12:41.0 +01:00
      }
      +"title": 289827
    }
    0 => App\Entity\EntryComment {#2349
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
      +body: """
        Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
        \n
        If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
        \n
        It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
        \n
        Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704673195 {#2332
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cyclohexane@lemmy.ml"
        "@hackerwacker@lemmy.ml"
        "@lemmyvore@feddit.nl"
        "@Max_P@lemmy.max-p.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2141 …}
      +nested: Doctrine\ORM\PersistentCollection {#2164 …}
      +votes: Doctrine\ORM\PersistentCollection {#2314 …}
      +reports: Doctrine\ORM\PersistentCollection {#2328 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
      -id: 290129
      -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1840028"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704673195 {#2344
        date: 2024-01-08 01:19:55.0 +01:00
      }
      +"title": 290129
    }
  ]
  -id: 27753
  -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
  -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704677667
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10216078"
  +editedAt: DateTimeImmutable @1712598393 {#3229
    date: 2024-04-08 19:46:33.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704591267 {#3206
    date: 2024-01-07 02:34:27.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
121 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
122 DENIED moderate
App\Entity\EntryComment {#2031
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031}
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
    \n
    There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
    \n
    If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704613953 {#2027
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 288041
  -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704613953 {#2035
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +"title": 288041
}
"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
123 DENIED edit
App\Entity\EntryComment {#2031
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031}
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
    \n
    There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
    \n
    If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704613953 {#2027
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 288041
  -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704613953 {#2035
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +"title": 288041
}
"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
124 DENIED moderate
App\Entity\EntryComment {#2031
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031}
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
    \n
    There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
    \n
    If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1704613953 {#2027
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2037 …}
  +nested: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2079 …}
  +reports: Doctrine\ORM\PersistentCollection {#2078 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
  -id: 288041
  -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1834957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704613953 {#2035
    date: 2024-01-07 08:52:33.0 +01:00
  }
  +"title": 288041
}
"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
125 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
126 DENIED moderate
App\Entity\EntryComment {#2081
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081}
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
    \n
    Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704658361 {#2096
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2063 …}
  +nested: Doctrine\ORM\PersistentCollection {#2064 …}
  +votes: Doctrine\ORM\PersistentCollection {#2088 …}
  +reports: Doctrine\ORM\PersistentCollection {#2087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
  -id: 289827
  -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704658361 {#2062
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +"title": 289827
}
"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
127 DENIED edit
App\Entity\EntryComment {#2081
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081}
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
    \n
    Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704658361 {#2096
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2063 …}
  +nested: Doctrine\ORM\PersistentCollection {#2064 …}
  +votes: Doctrine\ORM\PersistentCollection {#2088 …}
  +reports: Doctrine\ORM\PersistentCollection {#2087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
  -id: 289827
  -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704658361 {#2062
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +"title": 289827
}
"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
128 DENIED moderate
App\Entity\EntryComment {#2081
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081}
      0 => App\Entity\EntryComment {#2349
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
          \n
          If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
          \n
          It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
          \n
          Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704673195 {#2332
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
          "@Max_P@lemmy.max-p.me"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2141 …}
        +nested: Doctrine\ORM\PersistentCollection {#2164 …}
        +votes: Doctrine\ORM\PersistentCollection {#2314 …}
        +reports: Doctrine\ORM\PersistentCollection {#2328 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
        -id: 290129
        -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1840028"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704673195 {#2344
          date: 2024-01-08 01:19:55.0 +01:00
        }
        +"title": 290129
      }
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
    \n
    Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704658361 {#2096
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2063 …}
  +nested: Doctrine\ORM\PersistentCollection {#2064 …}
  +votes: Doctrine\ORM\PersistentCollection {#2088 …}
  +reports: Doctrine\ORM\PersistentCollection {#2087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
  -id: 289827
  -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1838777"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704658361 {#2062
    date: 2024-01-07 21:12:41.0 +01:00
  }
  +"title": 289827
}
"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
129 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
130 DENIED moderate
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349}
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
    \n
    If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
    \n
    It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
    \n
    Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704673195 {#2332
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
    "@Max_P@lemmy.max-p.me"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2141 …}
  +nested: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
  -id: 290129
  -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1840028"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704673195 {#2344
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +"title": 290129
}
"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
131 DENIED edit
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349}
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
    \n
    If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
    \n
    It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
    \n
    Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704673195 {#2332
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
    "@Max_P@lemmy.max-p.me"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2141 …}
  +nested: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
  -id: 290129
  -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1840028"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704673195 {#2344
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +"title": 290129
}
"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
132 DENIED moderate
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2036
    +user: Proxies\__CG__\App\Entity\User {#3246 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-secure-podman-or-docker-containers-for-public-facing-hosting"
    +title: "How to secure (podman or docker) containers for public-facing hosting?"
    +url: null
    +body: """
      Context\n
      -------\n
      \n
      I want to host public-facing applications on a server in my home, without compromising security. I realize containers might be one way to do this, and want to explore that route further.\n
      \n
      Requirements\n
      ------------\n
      \n
      I want to run applications within containers such that they\n
      \n
      - Must not be able to interfere with applications running on host\n
      - Must not be able to interfere with other containers or applications inside them\n
      - Must have no access or influence on other devices in the local network, or otherwise compromise the security of the network, but still accessible by devices via ssh.\n
      \n
      > Note: all of this within reason. I understand that sometimes there may be occasional vulnerabilities, like in kernel for example, that would eventually get fixed. Risks like this within reason I am willing to accept.\n
      \n
      What I found so far\n
      -------------------\n
      \n
      - **Running containers in rootless mode:** in other words, running the container daemon with an unprivileged host user\n
      - **Running applications in container under unprivileged users:** the container user under which the container is ran should be unprivileged\n
      - **Networking:** The container’s networking must be restricted. I am still not sure how to do this and shall explore it more, but would appreciate any resources.\n
      \n
      Alternative solution\n
      --------------------\n
      \n
      I have seen bubblewrap presented as an alternative, but it seems like it is not intended to be used directly in this manner, and information about using it for this is scarce.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 21
    +favouriteCount: 83
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719138740 {#3241
      date: 2024-06-23 12:32:20.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3248 …}
    +votes: Doctrine\ORM\PersistentCollection {#3250 …}
    +reports: Doctrine\ORM\PersistentCollection {#3252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3256 …}
    +badges: Doctrine\ORM\PersistentCollection {#3258 …}
    +children: [
      2 => App\Entity\EntryComment {#2031
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Both Docker and Podman pretty much handle all of those so I think you’re good. The last aspect about networking can easily be fixed with a few iptables/nftables/firewalld rules. One final addition could be NGINX in front of web services or something dedicated to handling web requests on the open Internet to reduce potential exploits in the embedded web servers in your apps. But other than that, you’ve got it all covered yourself.\n
          \n
          There’s all the options needed to limit CPU usage, memory usage or generally prevent using up all the system’s resources in docker/podman-compose files as well.\n
          \n
          If you want an additional layer of security, you could also run it all in a VM, so a container escape leads to a VM that does nothing else but run containers. So another major layer to break.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1704613953 {#2027
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2037 …}
        +nested: Doctrine\ORM\PersistentCollection {#2075 …}
        +votes: Doctrine\ORM\PersistentCollection {#2079 …}
        +reports: Doctrine\ORM\PersistentCollection {#2078 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2097 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2082 …}
        -id: 288041
        -bodyTs: "'addit':33,107 'also':113 'anoth':136 'app':64 'aspect':19 'break':140 'contain':122,134 'could':34,112 'cover':74 'cpu':84 'dedic':44 'docker':2 'docker/podman-compose':99 'easili':23 'els':131 'embed':59 'escap':123 'exploit':56 'file':100 'final':32 'fix':25 'front':38 'general':89 'good':16 'got':71 'handl':7,46 'internet':52 'iptables/nftables/firewalld':29 'last':18 'layer':108,138 'lead':124 'limit':83 'major':137 'memori':86 'much':6 'need':81 'network':21 'nginx':36 'noth':130 'one':31 'open':51 'option':80 'podman':4 'potenti':55 'pretti':5 'prevent':90 're':15 'reduc':54 'request':48 'resourc':97 'rule':30 'run':114,133 'secur':110 'server':61 'servic':41 'someth':43 'system':95 'think':13 'usag':85,87 'use':91 've':70 'vm':119,127 'want':105 'web':40,47,60 'well':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1834957"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704613953 {#2035
          date: 2024-01-07 08:52:33.0 +01:00
        }
        +"title": 288041
      }
      1 => App\Entity\EntryComment {#2081
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2036 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2077 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
        +body: """
          Kernel exploits. Containers logically isolate resources but they’re still effectively running as processes on the same kernel sharing the same hardware. There was one of those just last year: [blog.aquasec.com/cve-2022-0185-linux-kernel-conta…](https://blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)\n
          \n
          Virtual machines are a whole other beast because the isolation is enforced at the hardware level, so you have to exploit hardware vulnerabilities like Spectre or a virtual device like a couple years ago some people found a breakout bug in the old floppy emulation driver that still gets assigned to VMs by default in QEMU.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1704658361 {#2096
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cyclohexane@lemmy.ml"
          "@hackerwacker@lemmy.ml"
          "@lemmyvore@feddit.nl"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2063 …}
        +nested: Doctrine\ORM\PersistentCollection {#2064 …}
        +votes: Doctrine\ORM\PersistentCollection {#2088 …}
        +reports: Doctrine\ORM\PersistentCollection {#2087 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2086 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2093 …}
        -id: 289827
        -bodyTs: "'/cve-2022-0185-linux-kernel-conta':33 '/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':36 'ago':70 'assign':86 'beast':43 'blog.aquasec.com':32,35 'blog.aquasec.com/cve-2022-0185-linux-kernel-conta':31 'blog.aquasec.com/cve-2022-0185-linux-kernel-container-escape-in-kubernetes)':34 'breakout':75 'bug':76 'contain':3 'coupl':68 'default':90 'devic':65 'driver':82 'effect':11 'emul':81 'enforc':48 'exploit':2,57 'floppi':80 'found':73 'get':85 'hardwar':22,51,58 'isol':5,46 'kernel':1,18 'last':29 'level':52 'like':60,66 'logic':4 'machin':38 'old':79 'one':25 'peopl':72 'process':14 'qemu':92 're':9 'resourc':6 'run':12 'share':19 'spectr':61 'still':10,84 'virtual':37,64 'vms':88 'vulner':59 'whole':41 'year':30,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.max-p.me/comment/1838777"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704658361 {#2062
          date: 2024-01-07 21:12:41.0 +01:00
        }
        +"title": 289827
      }
      0 => App\Entity\EntryComment {#2349}
    ]
    -id: 27753
    -titleTs: "'contain':7 'docker':6 'face':11 'host':12 'podman':4 'public':10 'public-fac':9 'secur':3"
    -bodyTs: "'abl':50,61 'accept':133 'access':74,94 'altern':202,211 'applic':9,41,54,68,157 'appreci':199 'bubblewrap':207 'compromis':17,86 'contain':21,43,66,140,149,159,164,169,177 'context':1 'daemon':150 'devic':79,96 'direct':223 'eventu':121 'exampl':118 'explor':32,194 'face':8 'far':138 'fix':123 'found':136 'get':122 'home':15 'host':5,57,154 'influenc':76 'inform':228 'insid':69 'intend':219 'interfer':52,63 'kernel':116 'like':114,125,215 'local':82 'manner':226 'may':110 'might':22 'mode':143 'must':47,58,71,180 'network':83,91,175,179 'note':99 'occasion':112 'one':24 'otherwis':85 'present':208 'public':7 'public-fac':6 'ran':171 'realiz':20 'reason':104,128 'requir':36 'resourc':201 'restrict':182 'risk':124 'rootless':142 'rout':34 'run':40,55,139,147,156 'scarc':235 'secur':18,88 'seem':214 'seen':206 'server':12 'shall':193 'solut':203 'sometim':108 'ssh':98 'still':93,185 'sure':187 'understand':106 'unprivileg':153,161,174 'use':222,230 'user':155,162,165 'via':97 'vulner':113 'want':3,30,38 'way':25 'will':131 'within':42,103,127 'without':16 'word':146 'would':120,198"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704677667
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10216078"
    +editedAt: DateTimeImmutable @1712598393 {#3229
      date: 2024-04-08 19:46:33.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704591267 {#3206
      date: 2024-01-07 02:34:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
  +body: """
    Security comes in layers, so if you’re serious about security you do in fact plan for things like that. You always want to limit the blast radius if your security measures fail. And most of the big cloud providers do that for their container/kubernetes offerings.\n
    \n
    If you run portainer for example and that one gets breached, that’s essentially free container escape because you can trick Docker into mounting and exposing what you need from the host to escape. It’s not uncommon for people to sometimes give more permissions than the container really needs.\n
    \n
    It’s not like making a VM dedicated to running your containers cost anything. It’s basically free. I don’t do it all the time, but if it’s exposed to the Internet and there’s other stuff on the box I want to be hard to get into, like if it runs on my home server or desktop, then it definitely gets a VM.\n
    \n
    Otherwise, why even bother putting your apps in containers? You could also just make the apps themselves fully secure and unbreachable. Why do we need a container for isolation? One should assume the app’s security measures are working, right?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704673195 {#2332
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
    "@hackerwacker@lemmy.ml"
    "@lemmyvore@feddit.nl"
    "@Max_P@lemmy.max-p.me"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2141 …}
  +nested: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2191 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2327 …}
  -id: 290129
  -bodyTs: "'also':174 'alway':22 'anyth':110 'app':169,178,196 'assum':194 'basic':113 'big':38 'blast':27 'bother':166 'box':138 'breach':57 'cloud':39 'come':2 'contain':62,94,108,171,189 'container/kubernetes':45 'cost':109 'could':173 'dedic':104 'definit':159 'desktop':156 'docker':68 'escap':63,80 'essenti':60 'even':165 'exampl':52 'expos':72,127 'fact':15 'fail':33 'free':61,114 'fulli':180 'get':56,145,160 'give':89 'hard':143 'home':153 'host':78 'internet':130 'isol':191 'layer':4 'like':19,100,147 'limit':25 'make':101,176 'measur':32,199 'mount':70 'need':75,96,187 'offer':46 'one':55,192 'otherwis':163 'peopl':86 'permiss':91 'plan':16 'portain':50 'provid':40 'put':167 'radius':28 're':8 'realli':95 'right':202 'run':49,106,150 'secur':1,11,31,181,198 'serious':9 'server':154 'sometim':88 'stuff':135 'thing':18 'time':122 'trick':67 'unbreach':183 'uncommon':84 'vm':103,162 'want':23,140 'work':201"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1840028"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704673195 {#2344
    date: 2024-01-08 01:19:55.0 +01:00
  }
  +"title": 290129
}
"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
133 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
134 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2448
  +user: Proxies\__CG__\App\Entity\User {#3023 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
  +title: "Help me lift my permaban from Lemmy.world please"
  +url: null
  +body: """
    [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
    \n
    I tried to appeal the ban once and it failed miserably.\n
    \n
    Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
    \n
    And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
    \n
    Then, and **ONLY then**, can you give me your final verdict.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712171729 {#3110
    date: 2024-04-03 21:15:29.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3118 …}
  +reports: Doctrine\ORM\PersistentCollection {#3120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  +badges: Doctrine\ORM\PersistentCollection {#3126 …}
  +children: [
    App\Entity\EntryComment {#2411
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2448 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
      +body: """
        You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
        \n
        And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
        \n
        Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
        \n
        Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
        \n
        That’s a very weird hill to blow alts on.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704499164 {#2422
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Cartoondude135@lemmy.ml"
        "@Rooki@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2465 …}
      +nested: Doctrine\ORM\PersistentCollection {#1740 …}
      +votes: Doctrine\ORM\PersistentCollection {#1739 …}
      +reports: Doctrine\ORM\PersistentCollection {#1716 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
      -id: 284060
      -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825438"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704499164 {#2447
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +"title": 284060
    }
  ]
  -id: 27481
  -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
  -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704526290
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10164925"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704484290 {#3091
    date: 2024-01-05 20:51: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
135 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2448
  +user: Proxies\__CG__\App\Entity\User {#3023 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
  +title: "Help me lift my permaban from Lemmy.world please"
  +url: null
  +body: """
    [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
    \n
    I tried to appeal the ban once and it failed miserably.\n
    \n
    Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
    \n
    And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
    \n
    Then, and **ONLY then**, can you give me your final verdict.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712171729 {#3110
    date: 2024-04-03 21:15:29.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3118 …}
  +reports: Doctrine\ORM\PersistentCollection {#3120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  +badges: Doctrine\ORM\PersistentCollection {#3126 …}
  +children: [
    App\Entity\EntryComment {#2411
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2448 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
      +body: """
        You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
        \n
        And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
        \n
        Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
        \n
        Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
        \n
        That’s a very weird hill to blow alts on.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704499164 {#2422
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Cartoondude135@lemmy.ml"
        "@Rooki@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2465 …}
      +nested: Doctrine\ORM\PersistentCollection {#1740 …}
      +votes: Doctrine\ORM\PersistentCollection {#1739 …}
      +reports: Doctrine\ORM\PersistentCollection {#1716 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
      -id: 284060
      -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825438"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704499164 {#2447
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +"title": 284060
    }
  ]
  -id: 27481
  -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
  -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704526290
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10164925"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704484290 {#3091
    date: 2024-01-05 20:51: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
136 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2448
  +user: Proxies\__CG__\App\Entity\User {#3023 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
  +title: "Help me lift my permaban from Lemmy.world please"
  +url: null
  +body: """
    [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
    \n
    I tried to appeal the ban once and it failed miserably.\n
    \n
    Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
    \n
    And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
    \n
    Then, and **ONLY then**, can you give me your final verdict.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 8
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712171729 {#3110
    date: 2024-04-03 21:15:29.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3115 …}
  +votes: Doctrine\ORM\PersistentCollection {#3118 …}
  +reports: Doctrine\ORM\PersistentCollection {#3120 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
  +badges: Doctrine\ORM\PersistentCollection {#3126 …}
  +children: [
    App\Entity\EntryComment {#2411
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2448 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
      +body: """
        You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
        \n
        And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
        \n
        Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
        \n
        Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
        \n
        That’s a very weird hill to blow alts on.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704499164 {#2422
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Cartoondude135@lemmy.ml"
        "@Rooki@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2465 …}
      +nested: Doctrine\ORM\PersistentCollection {#1740 …}
      +votes: Doctrine\ORM\PersistentCollection {#1739 …}
      +reports: Doctrine\ORM\PersistentCollection {#1716 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
      -id: 284060
      -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1825438"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704499164 {#2447
        date: 2024-01-06 00:59:24.0 +01:00
      }
      +"title": 284060
    }
  ]
  -id: 27481
  -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
  -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704526290
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10164925"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704484290 {#3091
    date: 2024-01-05 20:51: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
137 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
138 DENIED moderate
App\Entity\EntryComment {#2411
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2448
    +user: Proxies\__CG__\App\Entity\User {#3023 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
    +title: "Help me lift my permaban from Lemmy.world please"
    +url: null
    +body: """
      [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
      \n
      I tried to appeal the ban once and it failed miserably.\n
      \n
      Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
      \n
      And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
      \n
      Then, and **ONLY then**, can you give me your final verdict.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712171729 {#3110
      date: 2024-04-03 21:15:29.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3115 …}
    +votes: Doctrine\ORM\PersistentCollection {#3118 …}
    +reports: Doctrine\ORM\PersistentCollection {#3120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
    +badges: Doctrine\ORM\PersistentCollection {#3126 …}
    +children: [
      App\Entity\EntryComment {#2411}
    ]
    -id: 27481
    -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
    -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704526290
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10164925"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484290 {#3091
      date: 2024-01-05 20:51:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
  +body: """
    You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
    \n
    And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
    \n
    Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
    \n
    Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
    \n
    That’s a very weird hill to blow alts on.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704499164 {#2422
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cartoondude135@lemmy.ml"
    "@Rooki@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#1740 …}
  +votes: Doctrine\ORM\PersistentCollection {#1739 …}
  +reports: Doctrine\ORM\PersistentCollection {#1716 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
  -id: 284060
  -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704499164 {#2447
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +"title": 284060
}
"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
139 DENIED edit
App\Entity\EntryComment {#2411
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2448
    +user: Proxies\__CG__\App\Entity\User {#3023 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
    +title: "Help me lift my permaban from Lemmy.world please"
    +url: null
    +body: """
      [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
      \n
      I tried to appeal the ban once and it failed miserably.\n
      \n
      Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
      \n
      And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
      \n
      Then, and **ONLY then**, can you give me your final verdict.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712171729 {#3110
      date: 2024-04-03 21:15:29.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3115 …}
    +votes: Doctrine\ORM\PersistentCollection {#3118 …}
    +reports: Doctrine\ORM\PersistentCollection {#3120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
    +badges: Doctrine\ORM\PersistentCollection {#3126 …}
    +children: [
      App\Entity\EntryComment {#2411}
    ]
    -id: 27481
    -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
    -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704526290
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10164925"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484290 {#3091
      date: 2024-01-05 20:51:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
  +body: """
    You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
    \n
    And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
    \n
    Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
    \n
    Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
    \n
    That’s a very weird hill to blow alts on.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704499164 {#2422
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cartoondude135@lemmy.ml"
    "@Rooki@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#1740 …}
  +votes: Doctrine\ORM\PersistentCollection {#1739 …}
  +reports: Doctrine\ORM\PersistentCollection {#1716 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
  -id: 284060
  -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704499164 {#2447
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +"title": 284060
}
"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
140 DENIED moderate
App\Entity\EntryComment {#2411
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2448
    +user: Proxies\__CG__\App\Entity\User {#3023 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Help-me-lift-my-permaban-from-Lemmy-world-please"
    +title: "Help me lift my permaban from Lemmy.world please"
    +url: null
    +body: """
      [thefreespeechforum.com/threads/…/page-2](https://thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)\n
      \n
      I tried to appeal the ban once and it failed miserably.\n
      \n
      Please, focus all your energy on Page 2 first **before jumping to Page 1** and jumping to conclusions; it’s complicated.\n
      \n
      And please focus on **my** comments and my comments **also tagged in users’ replies**, that’s where you want to focus on the most.\n
      \n
      Then, and **ONLY then**, can you give me your final verdict.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1712171729 {#3110
      date: 2024-04-03 21:15:29.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3115 …}
    +votes: Doctrine\ORM\PersistentCollection {#3118 …}
    +reports: Doctrine\ORM\PersistentCollection {#3120 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3122 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3124 …}
    +badges: Doctrine\ORM\PersistentCollection {#3126 …}
    +children: [
      App\Entity\EntryComment {#2411}
    ]
    -id: 27481
    -titleTs: "'help':1 'lemmy.world':7 'lift':3 'permaban':5 'pleas':8"
    -bodyTs: "'/page-2':4 '/threads/':3 '/threads/where-can-i-protest-this.24081/page-2)':7 '1':32 '2':26 'also':49 'appeal':11 'ban':13 'comment':45,48 'complic':39 'conclus':36 'energi':23 'fail':17 'final':73 'first':27 'focus':20,42,60 'give':70 'jump':29,34 'miser':18 'page':25,31 'pleas':19,41 'repli':53 'tag':50 'thefreespeechforum.com':2,6 'thefreespeechforum.com/threads/':1 'thefreespeechforum.com/threads/where-can-i-protest-this.24081/page-2)':5 'tri':9 'user':52 'verdict':74 'want':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704526290
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10164925"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704484290 {#3091
      date: 2024-01-05 20:51:30.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1625 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2463 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2464 …}
  +body: """
    You may disagree with it and may even be right, I didn’t bother watching all those videos. But the thing is, it’s always a potential liability for admins, and we’re at the mercy of what the law says and what a potential judge or jury would rule if brought to court.\n
    \n
    And we all know how that goes when underage people are involved: everyone goes “but the children!”. Therefore, admins side with caution, because nobody wants to deal with legal trouble if they don’t have to. Just blur it and make everyone happy.\n
    \n
    Plus, in the current AI landscape, the mere availability of nude children imagery even if it’s not sexually suggestive at all means someone can alter it to become so. People have already been arrested for that.\n
    \n
    Nothing to do with people being too prude to see naked children. It’s about consent and what nasty people will inevitably do with it. Does that girl really want videos of her naked all over the porn sites even through heroic actions? Probably not.\n
    \n
    That’s a very weird hill to blow alts on.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704499164 {#2422
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Cartoondude135@lemmy.ml"
    "@Rooki@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2465 …}
  +nested: Doctrine\ORM\PersistentCollection {#1740 …}
  +votes: Doctrine\ORM\PersistentCollection {#1739 …}
  +reports: Doctrine\ORM\PersistentCollection {#1716 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1718 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1715 …}
  -id: 284060
  -bodyTs: "'action':177 'admin':30,73 'ai':102 'alreadi':130 'alt':188 'alter':123 'alway':25 'arrest':132 'avail':106 'becom':126 'blow':187 'blur':92 'bother':14 'brought':52 'caution':76 'children':71,109,146 'consent':150 'court':54 'current':101 'deal':81 'didn':12 'disagre':3 'even':8,111,174 'everyon':67,96 'girl':162 'goe':61,68 'happi':97 'heroic':176 'hill':185 'imageri':110 'inevit':156 'involv':66 'judg':46 'juri':48 'know':58 'landscap':103 'law':40 'legal':83 'liabil':28 'make':95 'may':2,7 'mean':120 'merci':36 'mere':105 'nake':145,168 'nasti':153 'nobodi':78 'noth':135 'nude':108 'peopl':64,128,139,154 'plus':98 'porn':172 'potenti':27,45 'probabl':178 'prude':142 're':33 'realli':163 'right':10 'rule':50 'say':41 'see':144 'sexual':116 'side':74 'site':173 'someon':121 'suggest':117 'therefor':72 'thing':21 'troubl':84 'underag':63 'video':18,165 'want':79,164 'watch':15 'weird':184 'would':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1825438"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704499164 {#2447
    date: 2024-01-06 00:59:24.0 +01:00
  }
  +"title": 284060
}
"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
141 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
142 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1680
  +user: Proxies\__CG__\App\Entity\User {#2181 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
  +title: "How to use a portable SSD for a travel OS with Linux?"
  +url: null
  +body: """
    Hello! The TL;DR is:\n
    \n
    I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
    \n
    I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
    \n
    Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
    \n
    ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 41
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711604804 {#3425
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3433 …}
  +reports: Doctrine\ORM\PersistentCollection {#3435 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
  +badges: Doctrine\ORM\PersistentCollection {#3441 …}
  +children: [
    App\Entity\EntryComment {#1687
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1680 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
        \n
        The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1711604804 {#1701
        date: 2024-03-28 06:46:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@queue@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1689 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1711 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
      -id: 277876
      -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1812107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704322366 {#1683
        date: 2024-01-03 23:52:46.0 +01:00
      }
      +"title": 277876
    }
  ]
  -id: 27041
  -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
  -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704408627
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/post/7185496"
  +editedAt: DateTimeImmutable @1711390996 {#3413
    date: 2024-03-25 19:23:16.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704322227 {#3392
    date: 2024-01-03 23:50:27.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
143 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1680
  +user: Proxies\__CG__\App\Entity\User {#2181 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
  +title: "How to use a portable SSD for a travel OS with Linux?"
  +url: null
  +body: """
    Hello! The TL;DR is:\n
    \n
    I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
    \n
    I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
    \n
    Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
    \n
    ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 41
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711604804 {#3425
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3433 …}
  +reports: Doctrine\ORM\PersistentCollection {#3435 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
  +badges: Doctrine\ORM\PersistentCollection {#3441 …}
  +children: [
    App\Entity\EntryComment {#1687
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1680 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
        \n
        The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1711604804 {#1701
        date: 2024-03-28 06:46:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@queue@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1689 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1711 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
      -id: 277876
      -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1812107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704322366 {#1683
        date: 2024-01-03 23:52:46.0 +01:00
      }
      +"title": 277876
    }
  ]
  -id: 27041
  -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
  -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704408627
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/post/7185496"
  +editedAt: DateTimeImmutable @1711390996 {#3413
    date: 2024-03-25 19:23:16.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704322227 {#3392
    date: 2024-01-03 23:50:27.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
144 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1680
  +user: Proxies\__CG__\App\Entity\User {#2181 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
  +title: "How to use a portable SSD for a travel OS with Linux?"
  +url: null
  +body: """
    Hello! The TL;DR is:\n
    \n
    I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
    \n
    I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
    \n
    Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
    \n
    ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 41
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711604804 {#3425
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3430 …}
  +votes: Doctrine\ORM\PersistentCollection {#3433 …}
  +reports: Doctrine\ORM\PersistentCollection {#3435 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
  +badges: Doctrine\ORM\PersistentCollection {#3441 …}
  +children: [
    App\Entity\EntryComment {#1687
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1680 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
        \n
        The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1711604804 {#1701
        date: 2024-03-28 06:46:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@queue@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1689 …}
      +nested: Doctrine\ORM\PersistentCollection {#1691 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1711 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
      -id: 277876
      -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1812107"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704322366 {#1683
        date: 2024-01-03 23:52:46.0 +01:00
      }
      +"title": 277876
    }
  ]
  -id: 27041
  -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
  -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704408627
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/post/7185496"
  +editedAt: DateTimeImmutable @1711390996 {#3413
    date: 2024-03-25 19:23:16.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704322227 {#3392
    date: 2024-01-03 23:50:27.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
145 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
146 DENIED moderate
App\Entity\EntryComment {#1687
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1680
    +user: Proxies\__CG__\App\Entity\User {#2181 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
    +title: "How to use a portable SSD for a travel OS with Linux?"
    +url: null
    +body: """
      Hello! The TL;DR is:\n
      \n
      I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
      \n
      I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
      \n
      Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
      \n
      ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711604804 {#3425
      date: 2024-03-28 06:46:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: [
      App\Entity\EntryComment {#1687}
    ]
    -id: 27041
    -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
    -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704408627
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/post/7185496"
    +editedAt: DateTimeImmutable @1711390996 {#3413
      date: 2024-03-25 19:23:16.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704322227 {#3392
      date: 2024-01-03 23:50:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
    \n
    The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1711604804 {#1701
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@queue@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1689 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
  -id: 277876
  -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1812107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704322366 {#1683
    date: 2024-01-03 23:52:46.0 +01:00
  }
  +"title": 277876
}
"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
147 DENIED edit
App\Entity\EntryComment {#1687
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1680
    +user: Proxies\__CG__\App\Entity\User {#2181 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
    +title: "How to use a portable SSD for a travel OS with Linux?"
    +url: null
    +body: """
      Hello! The TL;DR is:\n
      \n
      I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
      \n
      I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
      \n
      Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
      \n
      ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711604804 {#3425
      date: 2024-03-28 06:46:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: [
      App\Entity\EntryComment {#1687}
    ]
    -id: 27041
    -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
    -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704408627
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/post/7185496"
    +editedAt: DateTimeImmutable @1711390996 {#3413
      date: 2024-03-25 19:23:16.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704322227 {#3392
      date: 2024-01-03 23:50:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
    \n
    The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1711604804 {#1701
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@queue@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1689 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
  -id: 277876
  -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1812107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704322366 {#1683
    date: 2024-01-03 23:52:46.0 +01:00
  }
  +"title": 277876
}
"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
148 DENIED moderate
App\Entity\EntryComment {#1687
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1680
    +user: Proxies\__CG__\App\Entity\User {#2181 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "How-to-use-a-portable-SSD-for-a-travel-OS"
    +title: "How to use a portable SSD for a travel OS with Linux?"
    +url: null
    +body: """
      Hello! The TL;DR is:\n
      \n
      I have an m.2 drive that is in a sturdy enclosure that has 1 TB. I have Ventoy with Medicat on there, with some backups of important data.\n
      \n
      I still have a lot of room left on there, so I was thinking what else I could do, and the idea of basically installing a Linux Distro to a chunk of free space on there. Maybe Debian/Fedora or Arch.\n
      \n
      Is there anything I should be aware of to help not break that system or rapidly kill the drive? It’s not a USB flash drive, it’s a M.2 drive that’s put on a small board that then allows it to talk via USB C/Thunderbolt.\n
      \n
      ***EDIT:*** Just to be sure, if I use Ventoy’s EFI, do I need to be worried about a conflict with the bootloader of the Linux install?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711604804 {#3425
      date: 2024-03-28 06:46:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3430 …}
    +votes: Doctrine\ORM\PersistentCollection {#3433 …}
    +reports: Doctrine\ORM\PersistentCollection {#3435 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3437 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3439 …}
    +badges: Doctrine\ORM\PersistentCollection {#3441 …}
    +children: [
      App\Entity\EntryComment {#1687}
    ]
    -id: 27041
    -titleTs: "'linux':12 'os':10 'portabl':5 'ssd':6 'travel':9 'use':3"
    -bodyTs: "'1':19 'allow':114 'anyth':76 'arch':73 'awar':80 'backup':30 'basic':57 'board':111 'bootload':143 'break':85 'c/thunderbolt':120 'chunk':64 'conflict':140 'could':51 'data':33 'debian/fedora':71 'distro':61 'dr':4 'drive':10,92,99,104 'edit':121 'efi':131 'els':49 'enclosur':16 'flash':98 'free':66 'hello':1 'help':83 'idea':55 'import':32 'instal':58,147 'kill':90 'left':41 'linux':60,146 'lot':38 'm.2':9,103 'mayb':70 'medicat':25 'need':134 'put':107 'rapid':89 'room':40 'small':110 'space':67 'still':35 'sturdi':15 'sure':125 'system':87 'talk':117 'tb':20 'think':47 'tl':3 'usb':97,119 'use':128 'ventoy':23,129 'via':118 'worri':137"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704408627
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/post/7185496"
    +editedAt: DateTimeImmutable @1711390996 {#3413
      date: 2024-03-25 19:23:16.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704322227 {#3392
      date: 2024-01-03 23:50:27.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not really different than any other M.2 SSDs, that it’s over USB doesn’t matter.\n
    \n
    The only consideration for USB sticks is that they’re usually quite crap, so running a system off it tends to use up the flash pretty quickly.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1711604804 {#1701
    date: 2024-03-28 06:46:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@queue@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1689 …}
  +nested: Doctrine\ORM\PersistentCollection {#1691 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1711 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1611 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1630 …}
  -id: 277876
  -bodyTs: "'consider':19 'crap':29 'differ':3 'doesn':14 'flash':41 'm.2':7 'matter':16 'pretti':42 'quick':43 'quit':28 're':26 'realli':2 'run':31 'ssds':8 'stick':22 'system':33 'tend':36 'usb':13,21 'use':38 'usual':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1812107"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704322366 {#1683
    date: 2024-01-03 23:52:46.0 +01:00
  }
  +"title": 277876
}
"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
149 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
150 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Flatpack-appimage-snaps"
  +title: "Flatpack, appimage, snaps.."
  +url: null
  +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 68
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1710312485 {#3407
    date: 2024-03-13 07:48:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3412 …}
  +votes: Doctrine\ORM\PersistentCollection {#3415 …}
  +reports: Doctrine\ORM\PersistentCollection {#3417 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
  +badges: Doctrine\ORM\PersistentCollection {#3423 …}
  +children: [
    App\Entity\EntryComment {#1558
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
        \n
        So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
        \n
        AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
        \n
        Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1708058007 {#1653
        date: 2024-02-16 05:33:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Squid@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1566 …}
      +nested: Doctrine\ORM\PersistentCollection {#1556 …}
      +votes: Doctrine\ORM\PersistentCollection {#1555 …}
      +reports: Doctrine\ORM\PersistentCollection {#1620 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 244522
      -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1747167"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703287756 {#1554
        date: 2023-12-23 00:29:16.0 +01:00
      }
      +"title": 244522
    }
  ]
  -id: 24117
  -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
  -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703372764
  +visibility: "visible             "
  +apId: "https://leminal.space/post/2572595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703286364 {#3395
    date: 2023-12-23 00:06: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
151 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Flatpack-appimage-snaps"
  +title: "Flatpack, appimage, snaps.."
  +url: null
  +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 68
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1710312485 {#3407
    date: 2024-03-13 07:48:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3412 …}
  +votes: Doctrine\ORM\PersistentCollection {#3415 …}
  +reports: Doctrine\ORM\PersistentCollection {#3417 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
  +badges: Doctrine\ORM\PersistentCollection {#3423 …}
  +children: [
    App\Entity\EntryComment {#1558
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
        \n
        So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
        \n
        AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
        \n
        Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1708058007 {#1653
        date: 2024-02-16 05:33:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Squid@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1566 …}
      +nested: Doctrine\ORM\PersistentCollection {#1556 …}
      +votes: Doctrine\ORM\PersistentCollection {#1555 …}
      +reports: Doctrine\ORM\PersistentCollection {#1620 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 244522
      -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1747167"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703287756 {#1554
        date: 2023-12-23 00:29:16.0 +01:00
      }
      +"title": 244522
    }
  ]
  -id: 24117
  -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
  -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703372764
  +visibility: "visible             "
  +apId: "https://leminal.space/post/2572595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703286364 {#3395
    date: 2023-12-23 00:06: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
152 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#3374 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "Flatpack-appimage-snaps"
  +title: "Flatpack, appimage, snaps.."
  +url: null
  +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 68
  +favouriteCount: 93
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1710312485 {#3407
    date: 2024-03-13 07:48:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3412 …}
  +votes: Doctrine\ORM\PersistentCollection {#3415 …}
  +reports: Doctrine\ORM\PersistentCollection {#3417 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
  +badges: Doctrine\ORM\PersistentCollection {#3423 …}
  +children: [
    App\Entity\EntryComment {#1558
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
        \n
        So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
        \n
        AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
        \n
        Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 29
      +score: 0
      +lastActive: DateTime @1708058007 {#1653
        date: 2024-02-16 05:33:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Squid@leminal.space"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1566 …}
      +nested: Doctrine\ORM\PersistentCollection {#1556 …}
      +votes: Doctrine\ORM\PersistentCollection {#1555 …}
      +reports: Doctrine\ORM\PersistentCollection {#1620 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
      -id: 244522
      -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1747167"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703287756 {#1554
        date: 2023-12-23 00:29:16.0 +01:00
      }
      +"title": 244522
    }
  ]
  -id: 24117
  -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
  -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703372764
  +visibility: "visible             "
  +apId: "https://leminal.space/post/2572595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703286364 {#3395
    date: 2023-12-23 00:06: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
153 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
154 DENIED moderate
App\Entity\EntryComment {#1558
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Flatpack-appimage-snaps"
    +title: "Flatpack, appimage, snaps.."
    +url: null
    +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 68
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1710312485 {#3407
      date: 2024-03-13 07:48:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3412 …}
    +votes: Doctrine\ORM\PersistentCollection {#3415 …}
    +reports: Doctrine\ORM\PersistentCollection {#3417 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
    +badges: Doctrine\ORM\PersistentCollection {#3423 …}
    +children: [
      App\Entity\EntryComment {#1558}
    ]
    -id: 24117
    -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
    -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703372764
    +visibility: "visible             "
    +apId: "https://leminal.space/post/2572595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703286364 {#3395
      date: 2023-12-23 00:06:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
    \n
    So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
    \n
    AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
    \n
    Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1708058007 {#1653
    date: 2024-02-16 05:33:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Squid@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1566 …}
  +nested: Doctrine\ORM\PersistentCollection {#1556 …}
  +votes: Doctrine\ORM\PersistentCollection {#1555 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 244522
  -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1747167"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703287756 {#1554
    date: 2023-12-23 00:29:16.0 +01:00
  }
  +"title": 244522
}
"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
155 DENIED edit
App\Entity\EntryComment {#1558
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Flatpack-appimage-snaps"
    +title: "Flatpack, appimage, snaps.."
    +url: null
    +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 68
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1710312485 {#3407
      date: 2024-03-13 07:48:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3412 …}
    +votes: Doctrine\ORM\PersistentCollection {#3415 …}
    +reports: Doctrine\ORM\PersistentCollection {#3417 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
    +badges: Doctrine\ORM\PersistentCollection {#3423 …}
    +children: [
      App\Entity\EntryComment {#1558}
    ]
    -id: 24117
    -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
    -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703372764
    +visibility: "visible             "
    +apId: "https://leminal.space/post/2572595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703286364 {#3395
      date: 2023-12-23 00:06:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
    \n
    So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
    \n
    AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
    \n
    Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1708058007 {#1653
    date: 2024-02-16 05:33:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Squid@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1566 …}
  +nested: Doctrine\ORM\PersistentCollection {#1556 …}
  +votes: Doctrine\ORM\PersistentCollection {#1555 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 244522
  -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1747167"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703287756 {#1554
    date: 2023-12-23 00:29:16.0 +01:00
  }
  +"title": 244522
}
"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
156 DENIED moderate
App\Entity\EntryComment {#1558
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#3374 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "Flatpack-appimage-snaps"
    +title: "Flatpack, appimage, snaps.."
    +url: null
    +body: "Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 68
    +favouriteCount: 93
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1710312485 {#3407
      date: 2024-03-13 07:48:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3412 …}
    +votes: Doctrine\ORM\PersistentCollection {#3415 …}
    +reports: Doctrine\ORM\PersistentCollection {#3417 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3419 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3421 …}
    +badges: Doctrine\ORM\PersistentCollection {#3423 …}
    +children: [
      App\Entity\EntryComment {#1558}
    ]
    -id: 24117
    -titleTs: "'..':4 'appimag':2 'flatpack':1 'snap':3"
    -bodyTs: "'appimag':1 'box':7 'creat':26 'cross':9 'dev':21 'distro':10 'flatpack':29 'packag':11 'portabl':15 'run':18 'simpl':16 'snap':27 'tick':4 'tri':22"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703372764
    +visibility: "visible             "
    +apId: "https://leminal.space/post/2572595"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703286364 {#3395
      date: 2023-12-23 00:06:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Distro packages and to some extent Flatpaks, use shared libraries which can be updated independently of your app.\n
    \n
    So for example, if a vulnerability is discovered in say, curl, or imagemagick, ffmpeg or whatever library an app is using: for AppImages, this won’t be fixed until you update all of your AppImages. In Flatpak, it usually can be updated as part of a dependency, or distributed as a rebuild and update of the Flatpak. With distro packages, you can usually update the library itself and be done with it already.\n
    \n
    AppImages are convenient for the user in that you can easily store them, move them, keep old versions around forever easily. It still doesn’t guarantee it’ll still run in distros a couple years for now, it guarantees that a given version will forever be vulnerable if any of its dependencies are because they’re bundled in, it makes packages that are much much bigger than they need to be, and you have to unpack/repack them if you need library shims.\n
    \n
    Different kinds of tradeoffs and goals, essentially. Flatpak happens to be a compromise a lot of people agree on as it provides a set of distro-agnostic libraries while also not shifting the burden entirely onto the app developers. The AppImage developer is intentionally keeping Wayland broken on AppImage because he hates it and wants to fulfil his narrative that Wayland is a broken mess that won’t ever work, while Flatpak developers work hard on sandboxing and security and granular permission systems.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 29
  +score: 0
  +lastActive: DateTime @1708058007 {#1653
    date: 2024-02-16 05:33:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Squid@leminal.space"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1566 …}
  +nested: Doctrine\ORM\PersistentCollection {#1556 …}
  +votes: Doctrine\ORM\PersistentCollection {#1555 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1604 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1619 …}
  -id: 244522
  -bodyTs: "'agnost':201 'agre':191 'alreadi':91 'also':204 'app':18,37,212 'appimag':41,53,92,215,223 'around':110 'bigger':157 'broken':221,238 'bundl':148 'burden':208 'compromis':186 'conveni':94 'coupl':125 'curl':29 'depend':65,143 'develop':213,216,247 'differ':174 'discov':26 'distribut':67 'distro':1,77,123,200 'distro-agnost':199 'doesn':115 'done':88 'easili':102,112 'entir':209 'essenti':180 'ever':243 'exampl':21 'extent':6 'ffmpeg':32 'fix':46 'flatpak':7,55,75,181,246 'forev':111,136 'fulfil':231 'given':133 'goal':179 'granular':255 'guarante':117,130 'happen':182 'hard':249 'hate':226 'imagemagick':31 'independ':15 'intent':218 'keep':107,219 'kind':175 'librari':10,35,84,172,202 'll':119 'lot':188 'make':151 'mess':239 'move':105 'much':155,156 'narrat':233 'need':160,171 'old':108 'onto':210 'packag':2,78,152 'part':62 'peopl':190 'permiss':256 'provid':195 're':147 'rebuild':70 'run':121 'sandbox':251 'say':28 'secur':253 'set':197 'share':9 'shift':206 'shim':173 'still':114,120 'store':103 'system':257 'tradeoff':177 'unpack/repack':167 'updat':14,49,60,72,82 'use':8,39 'user':97 'usual':57,81 'version':109,134 'vulner':24,138 'want':229 'wayland':220,235 'whatev':34 'won':43,241 'work':244,248 'year':126"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1747167"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703287756 {#1554
    date: 2023-12-23 00:29:16.0 +01:00
  }
  +"title": 244522
}
"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
157 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
158 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2123
  +user: Proxies\__CG__\App\Entity\User {#2651 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "VPN-to-home-network-options"
  +title: "VPN to home network options"
  +url: null
  +body: """
    I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
    \n
    I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 10
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705642568 {#3128
    date: 2024-01-19 06:36:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3094 …}
  +votes: Doctrine\ORM\PersistentCollection {#3135 …}
  +reports: Doctrine\ORM\PersistentCollection {#3137 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3143 …}
  +children: [
    App\Entity\EntryComment {#2113
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2123 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
      +image: null
      +parent: null
      +root: null
      +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1726353993 {#2122
        date: 2024-09-15 00:46:33.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Father_Redbeard@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2116 …}
      +nested: Doctrine\ORM\PersistentCollection {#2161 …}
      +votes: Doctrine\ORM\PersistentCollection {#2163 …}
      +reports: Doctrine\ORM\PersistentCollection {#2044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
      -id: 317900
      -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1917806"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705536012 {#2115
        date: 2024-01-18 01:00:12.0 +01:00
      }
      +"title": 317900
    }
  ]
  -id: 31321
  -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
  -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705613475
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10682638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705527075 {#3116
    date: 2024-01-17 22:31:15.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
159 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2123
  +user: Proxies\__CG__\App\Entity\User {#2651 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "VPN-to-home-network-options"
  +title: "VPN to home network options"
  +url: null
  +body: """
    I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
    \n
    I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 10
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705642568 {#3128
    date: 2024-01-19 06:36:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3094 …}
  +votes: Doctrine\ORM\PersistentCollection {#3135 …}
  +reports: Doctrine\ORM\PersistentCollection {#3137 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3143 …}
  +children: [
    App\Entity\EntryComment {#2113
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2123 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
      +image: null
      +parent: null
      +root: null
      +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1726353993 {#2122
        date: 2024-09-15 00:46:33.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Father_Redbeard@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2116 …}
      +nested: Doctrine\ORM\PersistentCollection {#2161 …}
      +votes: Doctrine\ORM\PersistentCollection {#2163 …}
      +reports: Doctrine\ORM\PersistentCollection {#2044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
      -id: 317900
      -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1917806"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705536012 {#2115
        date: 2024-01-18 01:00:12.0 +01:00
      }
      +"title": 317900
    }
  ]
  -id: 31321
  -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
  -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705613475
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10682638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705527075 {#3116
    date: 2024-01-17 22:31:15.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
160 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2123
  +user: Proxies\__CG__\App\Entity\User {#2651 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "VPN-to-home-network-options"
  +title: "VPN to home network options"
  +url: null
  +body: """
    I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
    \n
    I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 10
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705642568 {#3128
    date: 2024-01-19 06:36:08.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3094 …}
  +votes: Doctrine\ORM\PersistentCollection {#3135 …}
  +reports: Doctrine\ORM\PersistentCollection {#3137 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
  +badges: Doctrine\ORM\PersistentCollection {#3143 …}
  +children: [
    App\Entity\EntryComment {#2113
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2123 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
      +image: null
      +parent: null
      +root: null
      +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1726353993 {#2122
        date: 2024-09-15 00:46:33.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Father_Redbeard@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2116 …}
      +nested: Doctrine\ORM\PersistentCollection {#2161 …}
      +votes: Doctrine\ORM\PersistentCollection {#2163 …}
      +reports: Doctrine\ORM\PersistentCollection {#2044 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
      -id: 317900
      -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1917806"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705536012 {#2115
        date: 2024-01-18 01:00:12.0 +01:00
      }
      +"title": 317900
    }
  ]
  -id: 31321
  -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
  -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705613475
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10682638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705527075 {#3116
    date: 2024-01-17 22:31:15.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
161 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
162 DENIED moderate
App\Entity\EntryComment {#2113
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2123
    +user: Proxies\__CG__\App\Entity\User {#2651 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "VPN-to-home-network-options"
    +title: "VPN to home network options"
    +url: null
    +body: """
      I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
      \n
      I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 10
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705642568 {#3128
      date: 2024-01-19 06:36:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3094 …}
    +votes: Doctrine\ORM\PersistentCollection {#3135 …}
    +reports: Doctrine\ORM\PersistentCollection {#3137 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3143 …}
    +children: [
      App\Entity\EntryComment {#2113}
    ]
    -id: 31321
    -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
    -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705613475
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10682638"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705527075 {#3116
      date: 2024-01-17 22:31:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +parent: null
  +root: null
  +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1726353993 {#2122
    date: 2024-09-15 00:46:33.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Father_Redbeard@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 317900
  -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1917806"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705536012 {#2115
    date: 2024-01-18 01:00:12.0 +01:00
  }
  +"title": 317900
}
"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
163 DENIED edit
App\Entity\EntryComment {#2113
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2123
    +user: Proxies\__CG__\App\Entity\User {#2651 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "VPN-to-home-network-options"
    +title: "VPN to home network options"
    +url: null
    +body: """
      I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
      \n
      I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 10
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705642568 {#3128
      date: 2024-01-19 06:36:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3094 …}
    +votes: Doctrine\ORM\PersistentCollection {#3135 …}
    +reports: Doctrine\ORM\PersistentCollection {#3137 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3143 …}
    +children: [
      App\Entity\EntryComment {#2113}
    ]
    -id: 31321
    -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
    -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705613475
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10682638"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705527075 {#3116
      date: 2024-01-17 22:31:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +parent: null
  +root: null
  +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1726353993 {#2122
    date: 2024-09-15 00:46:33.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Father_Redbeard@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 317900
  -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1917806"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705536012 {#2115
    date: 2024-01-18 01:00:12.0 +01:00
  }
  +"title": 317900
}
"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
164 DENIED moderate
App\Entity\EntryComment {#2113
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2123
    +user: Proxies\__CG__\App\Entity\User {#2651 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "VPN-to-home-network-options"
    +title: "VPN to home network options"
    +url: null
    +body: """
      I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
      \n
      I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 10
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705642568 {#3128
      date: 2024-01-19 06:36:08.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3094 …}
    +votes: Doctrine\ORM\PersistentCollection {#3135 …}
    +reports: Doctrine\ORM\PersistentCollection {#3137 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3139 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3141 …}
    +badges: Doctrine\ORM\PersistentCollection {#3143 …}
    +children: [
      App\Entity\EntryComment {#2113}
    ]
    -id: 31321
    -titleTs: "'home':3 'network':4 'option':5 'vpn':1"
    -bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705613475
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10682638"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705527075 {#3116
      date: 2024-01-17 22:31:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2119 …}
  +image: null
  +parent: null
  +root: null
  +body: "Any reason the VPN can’t stay as-is? Unless you don’t want it on the unraid box at all anymore. But going to unraid over VPN then out the rest of the network from there is a perfectly valid use case."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1726353993 {#2122
    date: 2024-09-15 00:46:33.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Father_Redbeard@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 317900
  -bodyTs: "'anymor':23 'as-i':8 'box':20 'case':44 'go':25 'network':36 'perfect':41 'reason':2 'rest':33 'stay':7 'unless':11 'unraid':19,27 'use':43 'valid':42 'vpn':4,29 'want':15"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1917806"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705536012 {#2115
    date: 2024-01-18 01:00:12.0 +01:00
  }
  +"title": 317900
}
"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
165 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
166 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2300
  +user: Proxies\__CG__\App\Entity\User {#3187 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
  +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
  +url: null
  +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 128
  +favouriteCount: 126
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705072783 {#3223
    date: 2024-01-12 16:19:43.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3228 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  +badges: Doctrine\ORM\PersistentCollection {#3239 …}
  +children: [
    App\Entity\EntryComment {#2324
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
        \n
        Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1719732823 {#2333
        date: 2024-06-30 09:33:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2334 …}
      +nested: Doctrine\ORM\PersistentCollection {#2341 …}
      +votes: Doctrine\ORM\PersistentCollection {#2337 …}
      +reports: Doctrine\ORM\PersistentCollection {#2336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
      -id: 294983
      -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1855090"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704857451 {#2323
        date: 2024-01-10 04:30:51.0 +01:00
      }
      +"title": 294983
    }
  ]
  -id: 28530
  -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
  -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704941568
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10335209"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704855168 {#3209
    date: 2024-01-10 03:52:48.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
167 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2300
  +user: Proxies\__CG__\App\Entity\User {#3187 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
  +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
  +url: null
  +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 128
  +favouriteCount: 126
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705072783 {#3223
    date: 2024-01-12 16:19:43.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3228 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  +badges: Doctrine\ORM\PersistentCollection {#3239 …}
  +children: [
    App\Entity\EntryComment {#2324
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
        \n
        Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1719732823 {#2333
        date: 2024-06-30 09:33:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2334 …}
      +nested: Doctrine\ORM\PersistentCollection {#2341 …}
      +votes: Doctrine\ORM\PersistentCollection {#2337 …}
      +reports: Doctrine\ORM\PersistentCollection {#2336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
      -id: 294983
      -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1855090"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704857451 {#2323
        date: 2024-01-10 04:30:51.0 +01:00
      }
      +"title": 294983
    }
  ]
  -id: 28530
  -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
  -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704941568
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10335209"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704855168 {#3209
    date: 2024-01-10 03:52:48.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
168 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2300
  +user: Proxies\__CG__\App\Entity\User {#3187 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
  +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
  +url: null
  +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 128
  +favouriteCount: 126
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705072783 {#3223
    date: 2024-01-12 16:19:43.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3228 …}
  +votes: Doctrine\ORM\PersistentCollection {#3231 …}
  +reports: Doctrine\ORM\PersistentCollection {#3233 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
  +badges: Doctrine\ORM\PersistentCollection {#3239 …}
  +children: [
    App\Entity\EntryComment {#2324
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
        \n
        Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1719732823 {#2333
        date: 2024-06-30 09:33:43.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@const_void@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2334 …}
      +nested: Doctrine\ORM\PersistentCollection {#2341 …}
      +votes: Doctrine\ORM\PersistentCollection {#2337 …}
      +reports: Doctrine\ORM\PersistentCollection {#2336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
      -id: 294983
      -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1855090"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704857451 {#2323
        date: 2024-01-10 04:30:51.0 +01:00
      }
      +"title": 294983
    }
  ]
  -id: 28530
  -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
  -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704941568
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10335209"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704855168 {#3209
    date: 2024-01-10 03:52:48.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
169 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
170 DENIED moderate
App\Entity\EntryComment {#2324
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3187 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
    +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
    +url: null
    +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 128
    +favouriteCount: 126
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705072783 {#3223
      date: 2024-01-12 16:19:43.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3228 …}
    +votes: Doctrine\ORM\PersistentCollection {#3231 …}
    +reports: Doctrine\ORM\PersistentCollection {#3233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
    +badges: Doctrine\ORM\PersistentCollection {#3239 …}
    +children: [
      App\Entity\EntryComment {#2324}
    ]
    -id: 28530
    -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
    -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704941568
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10335209"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704855168 {#3209
      date: 2024-01-10 03:52:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
    \n
    Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1719732823 {#2333
    date: 2024-06-30 09:33:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2334 …}
  +nested: Doctrine\ORM\PersistentCollection {#2341 …}
  +votes: Doctrine\ORM\PersistentCollection {#2337 …}
  +reports: Doctrine\ORM\PersistentCollection {#2336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
  -id: 294983
  -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1855090"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704857451 {#2323
    date: 2024-01-10 04:30:51.0 +01:00
  }
  +"title": 294983
}
"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
171 DENIED edit
App\Entity\EntryComment {#2324
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3187 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
    +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
    +url: null
    +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 128
    +favouriteCount: 126
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705072783 {#3223
      date: 2024-01-12 16:19:43.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3228 …}
    +votes: Doctrine\ORM\PersistentCollection {#3231 …}
    +reports: Doctrine\ORM\PersistentCollection {#3233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
    +badges: Doctrine\ORM\PersistentCollection {#3239 …}
    +children: [
      App\Entity\EntryComment {#2324}
    ]
    -id: 28530
    -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
    -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704941568
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10335209"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704855168 {#3209
      date: 2024-01-10 03:52:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
    \n
    Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1719732823 {#2333
    date: 2024-06-30 09:33:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2334 …}
  +nested: Doctrine\ORM\PersistentCollection {#2341 …}
  +votes: Doctrine\ORM\PersistentCollection {#2337 …}
  +reports: Doctrine\ORM\PersistentCollection {#2336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
  -id: 294983
  -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1855090"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704857451 {#2323
    date: 2024-01-10 04:30:51.0 +01:00
  }
  +"title": 294983
}
"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
172 DENIED moderate
App\Entity\EntryComment {#2324
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300
    +user: Proxies\__CG__\App\Entity\User {#3187 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "What-s-your-current-favorite-distro-that-isn-t-Arch-Debian-or"
    +title: "What's your current favorite distro that isn't Arch, Debian or Fedora?"
    +url: null
    +body: "I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 128
    +favouriteCount: 126
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1705072783 {#3223
      date: 2024-01-12 16:19:43.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3228 …}
    +votes: Doctrine\ORM\PersistentCollection {#3231 …}
    +reports: Doctrine\ORM\PersistentCollection {#3233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3235 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3237 …}
    +badges: Doctrine\ORM\PersistentCollection {#3239 …}
    +children: [
      App\Entity\EntryComment {#2324}
    ]
    -id: 28530
    -titleTs: "'arch':10 'current':4 'debian':11 'distro':6 'favorit':5 'fedora':13 'isn':8"
    -bodyTs: "'arch':16 'besid':10 'current':6 'debian':17 'distro':8 'favorit':7 'fedora':19 'like':15 'm':2 'one':14 'popular':13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704941568
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10335209"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704855168 {#3209
      date: 2024-01-10 03:52:48.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    If we allow derivatives, I’d say SteamOS despite being Arch. It’s putting Linux in non-technical people’s literal hands and it’s not a locked down and completely different platform that happens to run Linux like Android is. It’s almost designed by Valve to give people a taste of Linux by the addition of its desktop mode, and people that would be modding consoles are now modding SteamOS and learning how much fun an open platform can be. I’ve seen people from sales talk about their Decks on my work Slack.\n
    \n
    Otherwise, NixOS, no contest. It’s been a really long time since we’ve last seen a fundamentally different distro that’s got some real potential. For the most part, Arch, Debian and Fedora do similar things with varying degrees of automation and preconfiguring your packages, but they’re still very package oriented. We’ve been mostly slapping tools like Ansible to really configure them to our liking reproducibly, answer files if your package manager has something like that. And then NixOS is like, what if the entire system was derived from evaluating a function, and and the same input will always result in the exact same system? It’s incredibly powerful especially when maintaining machines at scale. Updates are guaranteed to result in the exact same configuration, and they’re atomic too, no halfway updated system the user unplugged the system in the middle of.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1719732823 {#2333
    date: 2024-06-30 09:33:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@const_void@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2334 …}
  +nested: Doctrine\ORM\PersistentCollection {#2341 …}
  +votes: Doctrine\ORM\PersistentCollection {#2337 …}
  +reports: Doctrine\ORM\PersistentCollection {#2336 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2339 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2159 …}
  -id: 294983
  -bodyTs: "'addit':58 'allow':3 'almost':45 'alway':199 'android':41 'ansibl':158 'answer':167 'arch':11,128 'atom':229 'autom':139 'complet':32 'configur':161,225 'consol':69 'contest':101 'd':6 'debian':129 'deck':93 'degre':137 'deriv':4,188 'design':46 'desktop':61 'despit':9 'differ':33,116 'distro':117 'entir':185 'especi':210 'evalu':190 'exact':203,223 'fedora':131 'file':168 'fun':78 'function':192 'fundament':115 'give':50 'got':120 'guarante':218 'halfway':232 'hand':23 'happen':36 'incred':208 'input':197 'last':112 'learn':75 'like':40,157,165,175,181 'linux':15,39,55 'liter':22 'lock':29 'long':107 'machin':213 'maintain':212 'manag':172 'middl':242 'mod':68,72 'mode':62 'most':154 'much':77 'nixo':99,179 'non':18 'non-techn':17 'open':80 'orient':150 'otherwis':98 'packag':143,149,171 'part':127 'peopl':20,51,64,87 'platform':34,81 'potenti':123 'power':209 'preconfigur':141 'put':14 're':146,228 'real':122 'realli':106,160 'reproduc':166 'result':200,220 'run':38 'sale':89 'say':7 'scale':215 'seen':86,113 'similar':133 'sinc':109 'slack':97 'slap':155 'someth':174 'steamo':8,73 'still':147 'system':186,205,234,239 'talk':90 'tast':53 'technic':19 'thing':134 'time':108 'tool':156 'unplug':237 'updat':216,233 'user':236 'valv':48 'vari':136 've':85,111,152 'work':96 'would':66"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1855090"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704857451 {#2323
    date: 2024-01-10 04:30:51.0 +01:00
  }
  +"title": 294983
}
"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
173 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
174 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1587
  +user: Proxies\__CG__\App\Entity\User {#3263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
  +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
  +url: null
  +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 52
  +favouriteCount: 100
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702984444 {#3296
    date: 2023-12-19 12:14:04.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3301 …}
  +votes: Doctrine\ORM\PersistentCollection {#3304 …}
  +reports: Doctrine\ORM\PersistentCollection {#3306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
  +badges: Doctrine\ORM\PersistentCollection {#3312 …}
  +children: [
    App\Entity\EntryComment {#1646
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1587 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
        \n
        The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
        \n
        Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
        \n
        RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1705357933 {#1697
        date: 2024-01-15 23:32:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1526 …}
      +nested: Doctrine\ORM\PersistentCollection {#1560 …}
      +votes: Doctrine\ORM\PersistentCollection {#1551 …}
      +reports: Doctrine\ORM\PersistentCollection {#1585 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
      -id: 230614
      -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1712150"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702859910 {#1709
        date: 2023-12-18 01:38:30.0 +01:00
      }
      +"title": 230614
    }
  ]
  -id: 22876
  -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
  -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702921498
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9680007"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702835098 {#3284
    date: 2023-12-17 18:44:58.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
175 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1587
  +user: Proxies\__CG__\App\Entity\User {#3263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
  +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
  +url: null
  +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 52
  +favouriteCount: 100
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702984444 {#3296
    date: 2023-12-19 12:14:04.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3301 …}
  +votes: Doctrine\ORM\PersistentCollection {#3304 …}
  +reports: Doctrine\ORM\PersistentCollection {#3306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
  +badges: Doctrine\ORM\PersistentCollection {#3312 …}
  +children: [
    App\Entity\EntryComment {#1646
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1587 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
        \n
        The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
        \n
        Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
        \n
        RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1705357933 {#1697
        date: 2024-01-15 23:32:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1526 …}
      +nested: Doctrine\ORM\PersistentCollection {#1560 …}
      +votes: Doctrine\ORM\PersistentCollection {#1551 …}
      +reports: Doctrine\ORM\PersistentCollection {#1585 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
      -id: 230614
      -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1712150"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702859910 {#1709
        date: 2023-12-18 01:38:30.0 +01:00
      }
      +"title": 230614
    }
  ]
  -id: 22876
  -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
  -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702921498
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9680007"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702835098 {#3284
    date: 2023-12-17 18:44:58.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
176 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1587
  +user: Proxies\__CG__\App\Entity\User {#3263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
  +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
  +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
  +url: null
  +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 52
  +favouriteCount: 100
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702984444 {#3296
    date: 2023-12-19 12:14:04.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3301 …}
  +votes: Doctrine\ORM\PersistentCollection {#3304 …}
  +reports: Doctrine\ORM\PersistentCollection {#3306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
  +badges: Doctrine\ORM\PersistentCollection {#3312 …}
  +children: [
    App\Entity\EntryComment {#1646
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1587 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
        \n
        The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
        \n
        Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
        \n
        RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 35
      +score: 0
      +lastActive: DateTime @1705357933 {#1697
        date: 2024-01-15 23:32:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1526 …}
      +nested: Doctrine\ORM\PersistentCollection {#1560 …}
      +votes: Doctrine\ORM\PersistentCollection {#1551 …}
      +reports: Doctrine\ORM\PersistentCollection {#1585 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
      -id: 230614
      -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.max-p.me/comment/1712150"
      +editedAt: null
      +createdAt: DateTimeImmutable @1702859910 {#1709
        date: 2023-12-18 01:38:30.0 +01:00
      }
      +"title": 230614
    }
  ]
  -id: 22876
  -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
  -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702921498
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9680007"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702835098 {#3284
    date: 2023-12-17 18:44:58.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
177 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
178 DENIED moderate
App\Entity\EntryComment {#1646
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1587
    +user: Proxies\__CG__\App\Entity\User {#3263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
    +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
    +url: null
    +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 52
    +favouriteCount: 100
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702984444 {#3296
      date: 2023-12-19 12:14:04.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3301 …}
    +votes: Doctrine\ORM\PersistentCollection {#3304 …}
    +reports: Doctrine\ORM\PersistentCollection {#3306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
    +badges: Doctrine\ORM\PersistentCollection {#3312 …}
    +children: [
      App\Entity\EntryComment {#1646}
    ]
    -id: 22876
    -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
    -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702921498
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9680007"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702835098 {#3284
      date: 2023-12-17 18:44:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
    \n
    The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
    \n
    Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
    \n
    RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1705357933 {#1697
    date: 2024-01-15 23:32:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1526 …}
  +nested: Doctrine\ORM\PersistentCollection {#1560 …}
  +votes: Doctrine\ORM\PersistentCollection {#1551 …}
  +reports: Doctrine\ORM\PersistentCollection {#1585 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
  -id: 230614
  -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1712150"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702859910 {#1709
    date: 2023-12-18 01:38:30.0 +01:00
  }
  +"title": 230614
}
"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
179 DENIED edit
App\Entity\EntryComment {#1646
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1587
    +user: Proxies\__CG__\App\Entity\User {#3263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
    +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
    +url: null
    +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 52
    +favouriteCount: 100
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702984444 {#3296
      date: 2023-12-19 12:14:04.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3301 …}
    +votes: Doctrine\ORM\PersistentCollection {#3304 …}
    +reports: Doctrine\ORM\PersistentCollection {#3306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
    +badges: Doctrine\ORM\PersistentCollection {#3312 …}
    +children: [
      App\Entity\EntryComment {#1646}
    ]
    -id: 22876
    -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
    -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702921498
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9680007"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702835098 {#3284
      date: 2023-12-17 18:44:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
    \n
    The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
    \n
    Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
    \n
    RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1705357933 {#1697
    date: 2024-01-15 23:32:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1526 …}
  +nested: Doctrine\ORM\PersistentCollection {#1560 …}
  +votes: Doctrine\ORM\PersistentCollection {#1551 …}
  +reports: Doctrine\ORM\PersistentCollection {#1585 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
  -id: 230614
  -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1712150"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702859910 {#1709
    date: 2023-12-18 01:38:30.0 +01:00
  }
  +"title": 230614
}
"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
180 DENIED moderate
App\Entity\EntryComment {#1646
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1587
    +user: Proxies\__CG__\App\Entity\User {#3263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3089 …}
    +slug: "As-a-normal-boring-user-that-does-nothing-special-other"
    +title: "As a normal, boring user that does nothing special other than browse the internet and the occasional "casual coding" -- what am I supposed to do with 32GiB of ram?"
    +url: null
    +body: "Title. Besides setting tmpfs to use 10GiB of it to store downloads."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 52
    +favouriteCount: 100
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702984444 {#3296
      date: 2023-12-19 12:14:04.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3301 …}
    +votes: Doctrine\ORM\PersistentCollection {#3304 …}
    +reports: Doctrine\ORM\PersistentCollection {#3306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3310 …}
    +badges: Doctrine\ORM\PersistentCollection {#3312 …}
    +children: [
      App\Entity\EntryComment {#1646}
    ]
    -id: 22876
    -titleTs: "'32gib':27 'bore':4 'brows':12 'casual':18 'code':19 'internet':14 'normal':3 'noth':8 'occasion':17 'ram':29 'special':9 'suppos':23 'user':5"
    -bodyTs: "'10gib':7 'besid':2 'download':12 'set':3 'store':11 'titl':1 'tmpfs':4 'use':6"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702921498
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/9680007"
    +editedAt: null
    +createdAt: DateTimeImmutable @1702835098 {#3284
      date: 2023-12-17 18:44:58.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1528 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    RAM is the kind of thing you’re better off having too much than not enough. Worst case the OS ends up with a very healthy and large file cache, which frees up your storage and makes things a bit faster/lets it spend the CPU on other things. If anything, your machine is future proofed against the ever increasing RAM hungriness of web apps. But if you run out of it, you get apps killed, hangs or major slowdowns as it hits the swap.\n
    \n
    The thing with RAM is that it’s easy for 99% of your workload to fit comfortably, and then there’s one thing you temporarily need a bit more and you’re screwed. My machine usually uses 8-12/32GB of RAM but yet I still ended up needing to add swap to my machine. Just opening up the Lemmy source code and spinning up the Rust LSP can use a solid 8+GB alone. I’ve compiled some AUR packages that needed more than 16GB of RAM. I have 16 cores so compiling anything with -j32 can very quickly bring down a machine to its knees even if each compile thread is only using like 256-512MB each.\n
    \n
    Another example: my netbook has 8GB. 99% of the time it’s fine, because it’s a web browsing machine, and I probably average on 4GB usage on a heavy day with lots of tabs open. But if I open up VSCode and use any LSP be it TypeScript or Rust, the machine immediately starts swapping aggressively. I had to log out of my graphical session to compile Lemmy, barely.\n
    \n
    RAM is cheap enough these days it’s nice to have more than you need to not ever have to worry about it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 35
  +score: 0
  +lastActive: DateTime @1705357933 {#1697
    date: 2024-01-15 23:32:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1526 …}
  +nested: Doctrine\ORM\PersistentCollection {#1560 …}
  +votes: Doctrine\ORM\PersistentCollection {#1551 …}
  +reports: Doctrine\ORM\PersistentCollection {#1585 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1552 …}
  -id: 230614
  -bodyTs: "'-12':123 '-512':202 '/32gb':124 '16':175 '16gb':170 '256':201 '4gb':230 '8':122,157 '8gb':210 '99':95,211 'add':135 'aggress':261 'alon':159 'anoth':205 'anyth':50,179 'app':64,74 'aur':164 'averag':228 'bare':274 'better':9 'bit':40,112 'bring':185 'brows':223 'cach':30 'case':18 'cheap':277 'code':146 'comfort':101 'compil':162,178,195,272 'core':176 'cpu':45 'day':235,280 'easi':93 'end':21,131 'enough':16,278 'even':192 'ever':58,292 'exampl':206 'faster/lets':41 'file':29 'fine':217 'fit':100 'free':32 'futur':54 'gb':158 'get':73 'graphic':269 'hang':76 'healthi':26 'heavi':234 'hit':82 'hungri':61 'immedi':258 'increas':59 'j32':181 'kill':75 'kind':4 'knee':191 'larg':28 'lemmi':144,273 'like':200 'log':265 'lot':237 'lsp':152,250 'machin':52,119,139,188,224,257 'major':78 'make':37 'mb':203 'much':13 'need':110,133,167,289 'netbook':208 'nice':283 'one':106 'open':141,240,244 'os':20 'packag':165 'probabl':227 'proof':55 'quick':184 'ram':1,60,88,126,172,275 're':8,116 'run':68 'rust':151,255 'screw':117 'session':270 'slowdown':79 'solid':156 'sourc':145 'spend':43 'spin':148 'start':259 'still':130 'storag':35 'swap':84,136,260 'tab':239 'temporarili':109 'thing':6,38,48,86,107 'thread':196 'time':214 'typescript':253 'usag':231 'use':121,154,199,248 'usual':120 've':161 'vscode':246 'web':63,222 'workload':98 'worri':295 'worst':17 'yet':128"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.max-p.me/comment/1712150"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702859910 {#1709
    date: 2023-12-18 01:38:30.0 +01:00
  }
  +"title": 230614
}
"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
181 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
182 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