GET https://kbin.spritesserver.nl/index.php/u/@anothermember@beehaw.org/active/2023-11-17::2023-11-17

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 …}
}
22.40 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.07 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 {#1580
  +user: Proxies\__CG__\App\Entity\User {#2363 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#1741
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: [
    1 => App\Entity\EntryComment {#1559
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +root: App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
      +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700239782 {#1671
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@anothermember@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1691 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
      -id: 133909
      -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1669118"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239782 {#1550
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +"title": 133909
    }
    0 => App\Entity\EntryComment {#1606}
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#1609
    date: 2023-11-17 14:23:28.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 {#1580
  +user: Proxies\__CG__\App\Entity\User {#2363 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#1741
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: [
    1 => App\Entity\EntryComment {#1559
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +root: App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
      +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700239782 {#1671
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@anothermember@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1691 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
      -id: 133909
      -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1669118"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239782 {#1550
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +"title": 133909
    }
    0 => App\Entity\EntryComment {#1606}
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#1609
    date: 2023-11-17 14:23:28.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 {#1580
  +user: Proxies\__CG__\App\Entity\User {#2363 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
  +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
  +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
  +url: null
  +body: """
    Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
    \n
    I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
    \n
    Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 192
  +favouriteCount: 475
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700681324 {#1741
    date: 2023-11-22 20:28:44.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2379 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: [
    1 => App\Entity\EntryComment {#1559
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +root: App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
      +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1700239782 {#1671
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@bionicjoey@lemmy.ca"
        "@anothermember@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1711 …}
      +votes: Doctrine\ORM\PersistentCollection {#1795 …}
      +reports: Doctrine\ORM\PersistentCollection {#1691 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
      -id: 133909
      -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1669118"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700239782 {#1550
        date: 2023-11-17 17:49:42.0 +01:00
      }
      +"title": 133909
    }
    0 => App\Entity\EntryComment {#1606}
  ]
  -id: 13845
  -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
  -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700313808
  +visibility: "visible             "
  +apId: "https://lemmy.ca/post/9522961"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700227408 {#1609
    date: 2023-11-17 14:23:28.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 {#1559
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559}
      0 => App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +root: App\Entity\EntryComment {#1606}
  +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700239782 {#1671
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@anothermember@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1691 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
  -id: 133909
  -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1669118"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239782 {#1550
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +"title": 133909
}
"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 {#1559
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559}
      0 => App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +root: App\Entity\EntryComment {#1606}
  +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700239782 {#1671
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@anothermember@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1691 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
  -id: 133909
  -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1669118"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239782 {#1550
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +"title": 133909
}
"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 {#1559
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559}
      0 => App\Entity\EntryComment {#1606
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
          \n
          But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1700600084 {#1440
          date: 2023-11-21 21:54:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1586 …}
        +nested: Doctrine\ORM\PersistentCollection {#1575 …}
        +votes: Doctrine\ORM\PersistentCollection {#1572 …}
        +reports: Doctrine\ORM\PersistentCollection {#1581 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
        -id: 133788
        -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1668949"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700237813 {#1703
          date: 2023-11-17 17:16:53.0 +01:00
        }
        +"title": 133788
      }
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +root: App\Entity\EntryComment {#1606}
  +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1700239782 {#1671
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
    "@anothermember@beehaw.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1711 …}
  +votes: Doctrine\ORM\PersistentCollection {#1795 …}
  +reports: Doctrine\ORM\PersistentCollection {#1691 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
  -id: 133909
  -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1669118"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700239782 {#1550
    date: 2023-11-17 17:49:42.0 +01:00
  }
  +"title": 133909
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#1606
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
        +root: App\Entity\EntryComment {#1606}
        +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700239782 {#1671
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@anothermember@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1795 …}
        +reports: Doctrine\ORM\PersistentCollection {#1691 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
        -id: 133909
        -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1669118"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239782 {#1550
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +"title": 133909
      }
      0 => App\Entity\EntryComment {#1606}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
    \n
    But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700600084 {#1440
    date: 2023-11-21 21:54:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1586 …}
  +nested: Doctrine\ORM\PersistentCollection {#1575 …}
  +votes: Doctrine\ORM\PersistentCollection {#1572 …}
  +reports: Doctrine\ORM\PersistentCollection {#1581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
  -id: 133788
  -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1668949"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700237813 {#1703
    date: 2023-11-17 17:16:53.0 +01:00
  }
  +"title": 133788
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#1606
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
        +root: App\Entity\EntryComment {#1606}
        +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700239782 {#1671
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@anothermember@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1795 …}
        +reports: Doctrine\ORM\PersistentCollection {#1691 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
        -id: 133909
        -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1669118"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239782 {#1550
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +"title": 133909
      }
      0 => App\Entity\EntryComment {#1606}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
    \n
    But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700600084 {#1440
    date: 2023-11-21 21:54:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1586 …}
  +nested: Doctrine\ORM\PersistentCollection {#1575 …}
  +votes: Doctrine\ORM\PersistentCollection {#1572 …}
  +reports: Doctrine\ORM\PersistentCollection {#1581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
  -id: 133788
  -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1668949"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700237813 {#1703
    date: 2023-11-17 17:16:53.0 +01:00
  }
  +"title": 133788
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#1606
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1580
    +user: Proxies\__CG__\App\Entity\User {#2363 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2381 …}
    +slug: "Louis-Rossman-FUTO-s-YouTube-app-GrayJay-now-supports-Sponsorblock-and-shames"
    +title: "Louis Rossman/FUTO's YouTube app, GrayJay, now supports Sponsorblock... and shames you if you use it"
    +url: null
    +body: """
      Seriously this was very surprising. I’ve been experimenting with GrayJay since it was announced and I largely think it’s a pretty sweet app. I know there are concerns over how it isn’t “true open source” but it’s a hell of a lot more open than ReVanced. Plus, I like the general design and philosophy of the app.\n
      \n
      I updated the YouTube backend recently and to my surprise and delight they had added support for SponsorBlock. However, when I went to enable it, it warned me “turning this on harms creators” and made me click a box before I could continue.\n
      \n
      Bruh, you’re literally an ad-blocking YouTube frontend. What kind of mental gymnastics does it take to be facilitating ad-blocking and then at the same time shame the end-user for using an extension which simply automates seeking ahead in videos. Are you seriously gonna tell me that even without Sponsorblock, if I skip ahead past the sponsored ad read in a video, that I’m “harming the creator”?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 192
    +favouriteCount: 475
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700681324 {#1741
      date: 2023-11-22 20:28:44.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2379 …}
    +votes: Doctrine\ORM\PersistentCollection {#2378 …}
    +reports: Doctrine\ORM\PersistentCollection {#1563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2391 …}
    +badges: Doctrine\ORM\PersistentCollection {#1363 …}
    +children: [
      1 => App\Entity\EntryComment {#1559
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1580 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
        +root: App\Entity\EntryComment {#1606}
        +body: "The point is that YouTubers pay for that with their own reputation, if I followed a YouTuber that promoted exploitative companies I would stop following that YouTuber - why would you want to watch their content anyway?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1700239782 {#1671
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@bionicjoey@lemmy.ca"
          "@anothermember@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1711 …}
        +votes: Doctrine\ORM\PersistentCollection {#1795 …}
        +reports: Doctrine\ORM\PersistentCollection {#1691 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1687 …}
        -id: 133909
        -bodyTs: "'anyway':36 'compani':21 'content':35 'exploit':20 'follow':15,25 'pay':6 'point':2 'promot':19 'reput':12 'stop':24 'want':31 'watch':33 'would':23,29 'youtub':5,17,27"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1669118"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700239782 {#1550
          date: 2023-11-17 17:49:42.0 +01:00
        }
        +"title": 133909
      }
      0 => App\Entity\EntryComment {#1606}
    ]
    -id: 13845
    -titleTs: "'app':5 'grayjay':6 'loui':1 'rossman/futo':2 'shame':11 'sponsorblock':9 'support':8 'use':15 'youtub':4"
    -bodyTs: "'ad':76,111,127,168 'ad-block':110,126 'ahead':148,164 'announc':15 'app':25,61 'autom':146 'backend':66 'block':112,128 'box':100 'bruh':105 'click':98 'concern':30 'continu':104 'could':103 'creator':94,178 'delight':73 'design':56 'enabl':85 'end':138 'end-us':137 'even':158 'experi':9 'extens':143 'facilit':125 'frontend':114 'general':55 'gonna':154 'grayjay':11 'gymnast':119 'harm':93,176 'hell':43 'howev':80 'isn':34 'kind':116 'know':27 'larg':18 'like':53 'liter':108 'lot':46 'm':175 'made':96 'mental':118 'open':37,48 'past':165 'philosophi':58 'plus':51 'pretti':23 're':107 'read':169 'recent':67 'revanc':50 'seek':147 'serious':1,153 'shame':135 'simpli':145 'sinc':12 'skip':163 'sourc':38 'sponsor':167 'sponsorblock':79,160 'support':77 'surpris':5,71 'sweet':24 'take':122 'tell':155 'think':19 'time':134 'true':36 'turn':90 'updat':63 'use':141 'user':139 've':7 'video':150,172 'warn':88 'went':83 'without':159 'youtub':65,113"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700313808
    +visibility: "visible             "
    +apId: "https://lemmy.ca/post/9522961"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700227408 {#1609
      date: 2023-11-17 14:23:28.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1573 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Blocking YouTube’s advertising is necessary for privacy, and it punishes YouTube for their bad business practices.\n
    \n
    But sponsors aren’t underhanded like that and I feel like they’re the type of thing we should really be promoting as an alternative to privacy invading ads, and hopefully a way for creators to move off of YouTube eventually.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1700600084 {#1440
    date: 2023-11-21 21:54:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bionicjoey@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1586 …}
  +nested: Doctrine\ORM\PersistentCollection {#1575 …}
  +votes: Doctrine\ORM\PersistentCollection {#1572 …}
  +reports: Doctrine\ORM\PersistentCollection {#1581 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1549 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1649 …}
  -id: 133788
  -bodyTs: "'ad':46 'advertis':4 'altern':42 'aren':20 'bad':15 'block':1 'busi':16 'creator':52 'eventu':58 'feel':27 'hope':48 'invad':45 'like':23,28 'move':54 'necessari':6 'practic':17 'privaci':8,44 'promot':39 'punish':11 're':30 'realli':37 'sponsor':19 'thing':34 'type':32 'underhand':22 'way':50 'youtub':2,12,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1668949"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700237813 {#1703
    date: 2023-11-17 17:16:53.0 +01:00
  }
  +"title": 133788
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_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
14 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