GET https://kbin.spritesserver.nl/index.php/u/@azertyfun@sh.itjust.works/comments?p=3

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 …}
}
450.46 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.06 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

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

Access Decision

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

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#2080
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +body: """
    Yeah, a 2080 should be more than capable of handling a game like that, badly optimized or not. I’ve seen people report running the game much better with way worse cards.\n
    \n
    However *all* the people I see complaining here of terrible performance don’t mention which CPU they have, when it was already the bottleneck in C:S 1… And the kind of people who don’t think the CPU is relevant information probably aren’t the kind to use a modern, top-of-the-line CPU.\n
    \n
    I’ll still wait until the patches roll in before buying it, but I’m also not going to trust complaints from players who don’t even know which CPU they are using when playing a CPU-bound game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698241552 {#2386
    date: 2023-10-25 15:45:52.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@H2207@lemmy.world"
    "@MudMan@kbin.social"
    "@prof@infosec.pub"
    "@Takumidesh@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1906 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1874 …}
  -id: 71109
  -bodyTs: "'1':60 '2080':3 'alreadi':54 'also':105 'aren':76 'bad':15 'better':28 'bottleneck':56 'bound':128 'buy':100 'c':58 'capabl':8 'card':32 'complain':39 'complaint':110 'cpu':48,71,89,119,127 'cpu-bound':126 'even':116 'game':12,26,129 'go':107 'handl':10 'howev':33 'inform':74 'kind':63,79 'know':117 'like':13 'line':88 'll':91 'm':104 'mention':46 'modern':83 'much':27 'optim':16 'patch':96 'peopl':22,36,65 'perform':43 'play':124 'player':112 'probabl':75 'relev':73 'report':23 'roll':97 'run':24 'see':38 'seen':21 'still':92 'terribl':42 'think':69 'top':85 'top-of-the-lin':84 'trust':109 'use':81,122 've':20 'wait':93 'way':30 'wors':31 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4797323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698241552 {#1404
    date: 2023-10-25 15:45:52.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#2080
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +body: """
    Yeah, a 2080 should be more than capable of handling a game like that, badly optimized or not. I’ve seen people report running the game much better with way worse cards.\n
    \n
    However *all* the people I see complaining here of terrible performance don’t mention which CPU they have, when it was already the bottleneck in C:S 1… And the kind of people who don’t think the CPU is relevant information probably aren’t the kind to use a modern, top-of-the-line CPU.\n
    \n
    I’ll still wait until the patches roll in before buying it, but I’m also not going to trust complaints from players who don’t even know which CPU they are using when playing a CPU-bound game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698241552 {#2386
    date: 2023-10-25 15:45:52.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@H2207@lemmy.world"
    "@MudMan@kbin.social"
    "@prof@infosec.pub"
    "@Takumidesh@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1906 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1874 …}
  -id: 71109
  -bodyTs: "'1':60 '2080':3 'alreadi':54 'also':105 'aren':76 'bad':15 'better':28 'bottleneck':56 'bound':128 'buy':100 'c':58 'capabl':8 'card':32 'complain':39 'complaint':110 'cpu':48,71,89,119,127 'cpu-bound':126 'even':116 'game':12,26,129 'go':107 'handl':10 'howev':33 'inform':74 'kind':63,79 'know':117 'like':13 'line':88 'll':91 'm':104 'mention':46 'modern':83 'much':27 'optim':16 'patch':96 'peopl':22,36,65 'perform':43 'play':124 'player':112 'probabl':75 'relev':73 'report':23 'roll':97 'run':24 'see':38 'seen':21 'still':92 'terribl':42 'think':69 'top':85 'top-of-the-lin':84 'trust':109 'use':81,122 've':20 'wait':93 'way':30 'wors':31 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4797323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698241552 {#1404
    date: 2023-10-25 15:45:52.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#2080
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2033 …}
  +body: """
    Yeah, a 2080 should be more than capable of handling a game like that, badly optimized or not. I’ve seen people report running the game much better with way worse cards.\n
    \n
    However *all* the people I see complaining here of terrible performance don’t mention which CPU they have, when it was already the bottleneck in C:S 1… And the kind of people who don’t think the CPU is relevant information probably aren’t the kind to use a modern, top-of-the-line CPU.\n
    \n
    I’ll still wait until the patches roll in before buying it, but I’m also not going to trust complaints from players who don’t even know which CPU they are using when playing a CPU-bound game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698241552 {#2386
    date: 2023-10-25 15:45:52.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@H2207@lemmy.world"
    "@MudMan@kbin.social"
    "@prof@infosec.pub"
    "@Takumidesh@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2028 …}
  +nested: Doctrine\ORM\PersistentCollection {#2012 …}
  +votes: Doctrine\ORM\PersistentCollection {#2013 …}
  +reports: Doctrine\ORM\PersistentCollection {#2035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1906 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1874 …}
  -id: 71109
  -bodyTs: "'1':60 '2080':3 'alreadi':54 'also':105 'aren':76 'bad':15 'better':28 'bottleneck':56 'bound':128 'buy':100 'c':58 'capabl':8 'card':32 'complain':39 'complaint':110 'cpu':48,71,89,119,127 'cpu-bound':126 'even':116 'game':12,26,129 'go':107 'handl':10 'howev':33 'inform':74 'kind':63,79 'know':117 'like':13 'line':88 'll':91 'm':104 'mention':46 'modern':83 'much':27 'optim':16 'patch':96 'peopl':22,36,65 'perform':43 'play':124 'player':112 'probabl':75 'relev':73 'report':23 'roll':97 'run':24 'see':38 'seen':21 'still':92 'terribl':42 'think':69 'top':85 'top-of-the-lin':84 'trust':109 'use':81,122 've':20 'wait':93 'way':30 'wors':31 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4797323"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698241552 {#1404
    date: 2023-10-25 15:45:52.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#2323
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2159 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2339 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +body: """
    Even paying customers aren’t guaranteed feature priority. Have you even *seen* Windows outside of EU markets? You pay well over $100 for a license, and they shove a wheelbarrow’s worth of ads and data extraction up your ass. See also: the cableification of streaming services. (EDIT: Oh, and I forgot about Adobe!)\n
    \n
    The Internet Economy doesn’t need a freemium model to be shit. In fact some of the worse SaaS I interact with on a daily basis is also extremely expensive.\n
    \n
    It’s got everything to do with misaligned financial incentives already plaguing traditional markets (pursuit of infinite growth, short term thinking, etc.) compounded by how quick and easy software is to change and update which yields very high feature bloat and a much faster cycle of enshittification.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1698161005 {#2089
    date: 2023-10-24 17:23:25.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sag@lemm.ee"
    "@SkyNTP@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2091 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2343 …}
  -id: 69328
  -bodyTs: "'100':22 'ad':34 'adob':54 'alreadi':95 'also':42,82 'aren':4 'ass':40 'basi':80 'bloat':124 'cableif':44 'chang':116 'compound':107 'custom':3 'cycl':129 'daili':79 'data':36 'doesn':58 'easi':112 'economi':57 'edit':48 'enshittif':131 'etc':106 'eu':16 'even':1,11 'everyth':88 'expens':84 'extract':37 'extrem':83 'fact':68 'faster':128 'featur':7,123 'financi':93 'forgot':52 'freemium':62 'got':87 'growth':102 'guarante':6 'high':122 'incent':94 'infinit':101 'interact':75 'internet':56 'licens':25 'market':17,98 'misalign':92 'model':63 'much':127 'need':60 'oh':49 'outsid':14 'pay':2,19 'plagu':96 'prioriti':8 'pursuit':99 'quick':110 'saa':73 'see':41 'seen':12 'servic':47 'shit':66 'short':103 'shove':28 'softwar':113 'stream':46 'term':104 'think':105 'tradit':97 'updat':118 'well':20 'wheelbarrow':30 'window':13 'wors':72 'worth':32 'yield':120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4760117"
  +editedAt: DateTimeImmutable @1698161112 {#2384
    date: 2023-10-24 17:25:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698161005 {#2090
    date: 2023-10-24 17:23:25.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#2323
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2159 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2339 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +body: """
    Even paying customers aren’t guaranteed feature priority. Have you even *seen* Windows outside of EU markets? You pay well over $100 for a license, and they shove a wheelbarrow’s worth of ads and data extraction up your ass. See also: the cableification of streaming services. (EDIT: Oh, and I forgot about Adobe!)\n
    \n
    The Internet Economy doesn’t need a freemium model to be shit. In fact some of the worse SaaS I interact with on a daily basis is also extremely expensive.\n
    \n
    It’s got everything to do with misaligned financial incentives already plaguing traditional markets (pursuit of infinite growth, short term thinking, etc.) compounded by how quick and easy software is to change and update which yields very high feature bloat and a much faster cycle of enshittification.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1698161005 {#2089
    date: 2023-10-24 17:23:25.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sag@lemm.ee"
    "@SkyNTP@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2091 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2343 …}
  -id: 69328
  -bodyTs: "'100':22 'ad':34 'adob':54 'alreadi':95 'also':42,82 'aren':4 'ass':40 'basi':80 'bloat':124 'cableif':44 'chang':116 'compound':107 'custom':3 'cycl':129 'daili':79 'data':36 'doesn':58 'easi':112 'economi':57 'edit':48 'enshittif':131 'etc':106 'eu':16 'even':1,11 'everyth':88 'expens':84 'extract':37 'extrem':83 'fact':68 'faster':128 'featur':7,123 'financi':93 'forgot':52 'freemium':62 'got':87 'growth':102 'guarante':6 'high':122 'incent':94 'infinit':101 'interact':75 'internet':56 'licens':25 'market':17,98 'misalign':92 'model':63 'much':127 'need':60 'oh':49 'outsid':14 'pay':2,19 'plagu':96 'prioriti':8 'pursuit':99 'quick':110 'saa':73 'see':41 'seen':12 'servic':47 'shit':66 'short':103 'shove':28 'softwar':113 'stream':46 'term':104 'think':105 'tradit':97 'updat':118 'well':20 'wheelbarrow':30 'window':13 'wors':72 'worth':32 'yield':120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4760117"
  +editedAt: DateTimeImmutable @1698161112 {#2384
    date: 2023-10-24 17:25:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698161005 {#2090
    date: 2023-10-24 17:23:25.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#2323
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2159 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2339 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2332 …}
  +body: """
    Even paying customers aren’t guaranteed feature priority. Have you even *seen* Windows outside of EU markets? You pay well over $100 for a license, and they shove a wheelbarrow’s worth of ads and data extraction up your ass. See also: the cableification of streaming services. (EDIT: Oh, and I forgot about Adobe!)\n
    \n
    The Internet Economy doesn’t need a freemium model to be shit. In fact some of the worse SaaS I interact with on a daily basis is also extremely expensive.\n
    \n
    It’s got everything to do with misaligned financial incentives already plaguing traditional markets (pursuit of infinite growth, short term thinking, etc.) compounded by how quick and easy software is to change and update which yields very high feature bloat and a much faster cycle of enshittification.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1698161005 {#2089
    date: 2023-10-24 17:23:25.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@sag@lemm.ee"
    "@SkyNTP@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2091 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2338 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2343 …}
  -id: 69328
  -bodyTs: "'100':22 'ad':34 'adob':54 'alreadi':95 'also':42,82 'aren':4 'ass':40 'basi':80 'bloat':124 'cableif':44 'chang':116 'compound':107 'custom':3 'cycl':129 'daili':79 'data':36 'doesn':58 'easi':112 'economi':57 'edit':48 'enshittif':131 'etc':106 'eu':16 'even':1,11 'everyth':88 'expens':84 'extract':37 'extrem':83 'fact':68 'faster':128 'featur':7,123 'financi':93 'forgot':52 'freemium':62 'got':87 'growth':102 'guarante':6 'high':122 'incent':94 'infinit':101 'interact':75 'internet':56 'licens':25 'market':17,98 'misalign':92 'model':63 'much':127 'need':60 'oh':49 'outsid':14 'pay':2,19 'plagu':96 'prioriti':8 'pursuit':99 'quick':110 'saa':73 'see':41 'seen':12 'servic':47 'shit':66 'short':103 'shove':28 'softwar':113 'stream':46 'term':104 'think':105 'tradit':97 'updat':118 'well':20 'wheelbarrow':30 'window':13 'wors':72 'worth':32 'yield':120"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4760117"
  +editedAt: DateTimeImmutable @1698161112 {#2384
    date: 2023-10-24 17:25:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698161005 {#2090
    date: 2023-10-24 17:23:25.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#2324
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    The ads are really annoying if you streamhop frequently, because almost every time you switch stream you have to wait 30s-1m.\n
    \n
    I pay for Turbo now so that’s fine, but the way it’s implemented seems really stupid to me, if you are looking for a stream to watch you sometimes get ad after ad after ad which can’t possibly be good for viewer retention.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1697481853 {#2060
    date: 2023-10-16 20:44:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
    "@azertyfun@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2191 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 52993
  -bodyTs: "'1m':23 '30s':22 '30s-1m':21 'ad':2,56,58,60 'almost':11 'annoy':5 'everi':12 'fine':32 'frequent':9 'get':55 'good':66 'implement':38 'look':47 'pay':25 'possibl':64 'realli':4,40 'retent':69 'seem':39 'sometim':54 'stream':16,50 'streamhop':8 'stupid':41 'switch':15 'time':13 'turbo':27 'viewer':68 'wait':20 'watch':52 'way':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4493136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697481853 {#2326
    date: 2023-10-16 20:44:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#2324
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    The ads are really annoying if you streamhop frequently, because almost every time you switch stream you have to wait 30s-1m.\n
    \n
    I pay for Turbo now so that’s fine, but the way it’s implemented seems really stupid to me, if you are looking for a stream to watch you sometimes get ad after ad after ad which can’t possibly be good for viewer retention.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1697481853 {#2060
    date: 2023-10-16 20:44:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
    "@azertyfun@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2191 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 52993
  -bodyTs: "'1m':23 '30s':22 '30s-1m':21 'ad':2,56,58,60 'almost':11 'annoy':5 'everi':12 'fine':32 'frequent':9 'get':55 'good':66 'implement':38 'look':47 'pay':25 'possibl':64 'realli':4,40 'retent':69 'seem':39 'sometim':54 'stream':16,50 'streamhop':8 'stupid':41 'switch':15 'time':13 'turbo':27 'viewer':68 'wait':20 'watch':52 'way':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4493136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697481853 {#2326
    date: 2023-10-16 20:44:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#2324
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    The ads are really annoying if you streamhop frequently, because almost every time you switch stream you have to wait 30s-1m.\n
    \n
    I pay for Turbo now so that’s fine, but the way it’s implemented seems really stupid to me, if you are looking for a stream to watch you sometimes get ad after ad after ad which can’t possibly be good for viewer retention.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1697481853 {#2060
    date: 2023-10-16 20:44:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
    "@azertyfun@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2191 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2331 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2351 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 52993
  -bodyTs: "'1m':23 '30s':22 '30s-1m':21 'ad':2,56,58,60 'almost':11 'annoy':5 'everi':12 'fine':32 'frequent':9 'get':55 'good':66 'implement':38 'look':47 'pay':25 'possibl':64 'realli':4,40 'retent':69 'seem':39 'sometim':54 'stream':16,50 'streamhop':8 'stupid':41 'switch':15 'time':13 'turbo':27 'viewer':68 'wait':20 'watch':52 'way':35"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4493136"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697481853 {#2326
    date: 2023-10-16 20:44:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#2350
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2345 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    They are legally obligated to show which part of the video is an ad (and contractually obligated to have a clickable link), which always leaves ad blockers a way to correlate and remove those segments though (essentially skipping forward during the ad, then lying to the backend when asking for additional segments as if the user had skipped through the video after the ad was over).\n
    \n
    On Twitch they managed to outplay even uBlock, because the streaming is realtime and if you skip the ad segments, there’s no data to fall back to and the backend won’t send you the regular segments until the ad break is over (from what I understand). So at best you get a waiting screen instead of an ad.\n
    \n
    However I’m not sure if it would make (financial) sense to apply a similar strategy on YouTube, as that would require preventing buffering the video until the ads have stopped playing (and wouldn’t work at all for midroll ads since the video has already been buffered at that point). Not only would this be expensive to do in the backend, but it would likely cause disproportionate buffering on low-end connections which couldn’t start loading the video while the ad is playing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697468483 {#2334
    date: 2023-10-16 17:01:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2040 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2129 …}
  +reports: Doctrine\ORM\PersistentCollection {#2130 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2241 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 52585
  -bodyTs: "'ad':14,26,42,64,85,107,126,155,167,210 'addit':51 'alreadi':172 'alway':24 'appli':139 'ask':49 'back':93 'backend':47,97,188 'best':117 'blocker':27 'break':108 'buffer':150,174,195 'caus':193 'clickabl':21 'connect':200 'contractu':16 'correl':31 'couldn':202 'data':90 'disproportion':194 'end':199 'essenti':37 'even':73 'expens':183 'fall':92 'financi':136 'forward':39 'get':119 'howev':127 'instead':123 'leav':25 'legal':3 'lie':44 'like':192 'link':22 'load':205 'low':198 'low-end':197 'm':129 'make':135 'manag':70 'midrol':166 'oblig':4,17 'outplay':72 'part':8 'play':158,212 'point':177 'prevent':149 'realtim':79 'regular':103 'remov':33 'requir':148 'screen':122 'segment':35,52,86,104 'send':100 'sens':137 'show':6 'similar':141 'sinc':168 'skip':38,58,83 'start':204 'stop':157 'strategi':142 'stream':77 'sure':131 'though':36 'twitch':68 'ublock':74 'understand':114 'user':56 'video':11,61,152,170,207 'wait':121 'way':29 'won':98 'work':162 'would':134,147,180,191 'wouldn':160 'youtub':144"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4486787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697468483 {#2329
    date: 2023-10-16 17:01:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#2350
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2345 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    They are legally obligated to show which part of the video is an ad (and contractually obligated to have a clickable link), which always leaves ad blockers a way to correlate and remove those segments though (essentially skipping forward during the ad, then lying to the backend when asking for additional segments as if the user had skipped through the video after the ad was over).\n
    \n
    On Twitch they managed to outplay even uBlock, because the streaming is realtime and if you skip the ad segments, there’s no data to fall back to and the backend won’t send you the regular segments until the ad break is over (from what I understand). So at best you get a waiting screen instead of an ad.\n
    \n
    However I’m not sure if it would make (financial) sense to apply a similar strategy on YouTube, as that would require preventing buffering the video until the ads have stopped playing (and wouldn’t work at all for midroll ads since the video has already been buffered at that point). Not only would this be expensive to do in the backend, but it would likely cause disproportionate buffering on low-end connections which couldn’t start loading the video while the ad is playing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697468483 {#2334
    date: 2023-10-16 17:01:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2040 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2129 …}
  +reports: Doctrine\ORM\PersistentCollection {#2130 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2241 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 52585
  -bodyTs: "'ad':14,26,42,64,85,107,126,155,167,210 'addit':51 'alreadi':172 'alway':24 'appli':139 'ask':49 'back':93 'backend':47,97,188 'best':117 'blocker':27 'break':108 'buffer':150,174,195 'caus':193 'clickabl':21 'connect':200 'contractu':16 'correl':31 'couldn':202 'data':90 'disproportion':194 'end':199 'essenti':37 'even':73 'expens':183 'fall':92 'financi':136 'forward':39 'get':119 'howev':127 'instead':123 'leav':25 'legal':3 'lie':44 'like':192 'link':22 'load':205 'low':198 'low-end':197 'm':129 'make':135 'manag':70 'midrol':166 'oblig':4,17 'outplay':72 'part':8 'play':158,212 'point':177 'prevent':149 'realtim':79 'regular':103 'remov':33 'requir':148 'screen':122 'segment':35,52,86,104 'send':100 'sens':137 'show':6 'similar':141 'sinc':168 'skip':38,58,83 'start':204 'stop':157 'strategi':142 'stream':77 'sure':131 'though':36 'twitch':68 'ublock':74 'understand':114 'user':56 'video':11,61,152,170,207 'wait':121 'way':29 'won':98 'work':162 'would':134,147,180,191 'wouldn':160 'youtub':144"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4486787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697468483 {#2329
    date: 2023-10-16 17:01:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#2350
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2300 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2333 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2345 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2327 …}
  +body: """
    They are legally obligated to show which part of the video is an ad (and contractually obligated to have a clickable link), which always leaves ad blockers a way to correlate and remove those segments though (essentially skipping forward during the ad, then lying to the backend when asking for additional segments as if the user had skipped through the video after the ad was over).\n
    \n
    On Twitch they managed to outplay even uBlock, because the streaming is realtime and if you skip the ad segments, there’s no data to fall back to and the backend won’t send you the regular segments until the ad break is over (from what I understand). So at best you get a waiting screen instead of an ad.\n
    \n
    However I’m not sure if it would make (financial) sense to apply a similar strategy on YouTube, as that would require preventing buffering the video until the ads have stopped playing (and wouldn’t work at all for midroll ads since the video has already been buffered at that point). Not only would this be expensive to do in the backend, but it would likely cause disproportionate buffering on low-end connections which couldn’t start loading the video while the ad is playing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697468483 {#2334
    date: 2023-10-16 17:01:23.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@mastermind@lemm.ee"
    "@Amity_Noceda@lemmy.world"
    "@arc@lemm.ee"
    "@Karyoplasma@discuss.tchncs.de"
    "@cozycosmic@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2040 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2129 …}
  +reports: Doctrine\ORM\PersistentCollection {#2130 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2241 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 52585
  -bodyTs: "'ad':14,26,42,64,85,107,126,155,167,210 'addit':51 'alreadi':172 'alway':24 'appli':139 'ask':49 'back':93 'backend':47,97,188 'best':117 'blocker':27 'break':108 'buffer':150,174,195 'caus':193 'clickabl':21 'connect':200 'contractu':16 'correl':31 'couldn':202 'data':90 'disproportion':194 'end':199 'essenti':37 'even':73 'expens':183 'fall':92 'financi':136 'forward':39 'get':119 'howev':127 'instead':123 'leav':25 'legal':3 'lie':44 'like':192 'link':22 'load':205 'low':198 'low-end':197 'm':129 'make':135 'manag':70 'midrol':166 'oblig':4,17 'outplay':72 'part':8 'play':158,212 'point':177 'prevent':149 'realtim':79 'regular':103 'remov':33 'requir':148 'screen':122 'segment':35,52,86,104 'send':100 'sens':137 'show':6 'similar':141 'sinc':168 'skip':38,58,83 'start':204 'stop':157 'strategi':142 'stream':77 'sure':131 'though':36 'twitch':68 'ublock':74 'understand':114 'user':56 'video':11,61,152,170,207 'wait':121 'way':29 'won':98 'work':162 'would':134,147,180,191 'wouldn':160 'youtub':144"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4486787"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697468483 {#2329
    date: 2023-10-16 17:01:23.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2074 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2066 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2071 …}
  +body: """
    I haven’t seen anyone here “support Israel”. Almost everyone agrees that the Israeli State is not free of guilt, far from it.\n
    \n
    What people really disagree over is whether that alone makes Palestine right (nuanced) and whether it justifies Hamas’ actions (unhinged but unfortunately semi-common take on here).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1696760331 {#2330
    date: 2023-10-08 12:18:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@w00t@lemmy.ml"
    "@hoshikarakitaridia@sh.itjust.works"
    "@Ineocla@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2067 …}
  +nested: Doctrine\ORM\PersistentCollection {#2049 …}
  +votes: Doctrine\ORM\PersistentCollection {#2051 …}
  +reports: Doctrine\ORM\PersistentCollection {#2059 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2047 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2057 …}
  -id: 37232
  -bodyTs: "'action':42 'agre':11 'almost':9 'alon':32 'anyon':5 'common':48 'disagre':27 'everyon':10 'far':21 'free':18 'guilt':20 'hama':41 'haven':2 'isra':14 'israel':8 'justifi':40 'make':33 'nuanc':36 'palestin':34 'peopl':25 'realli':26 'right':35 'seen':4 'semi':47 'semi-common':46 'state':15 'support':7 'take':49 'unfortun':45 'unhing':43 'whether':30,38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4136271"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696760331 {#2348
    date: 2023-10-08 12:18:51.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2074 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2066 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2071 …}
  +body: """
    I haven’t seen anyone here “support Israel”. Almost everyone agrees that the Israeli State is not free of guilt, far from it.\n
    \n
    What people really disagree over is whether that alone makes Palestine right (nuanced) and whether it justifies Hamas’ actions (unhinged but unfortunately semi-common take on here).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1696760331 {#2330
    date: 2023-10-08 12:18:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@w00t@lemmy.ml"
    "@hoshikarakitaridia@sh.itjust.works"
    "@Ineocla@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2067 …}
  +nested: Doctrine\ORM\PersistentCollection {#2049 …}
  +votes: Doctrine\ORM\PersistentCollection {#2051 …}
  +reports: Doctrine\ORM\PersistentCollection {#2059 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2047 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2057 …}
  -id: 37232
  -bodyTs: "'action':42 'agre':11 'almost':9 'alon':32 'anyon':5 'common':48 'disagre':27 'everyon':10 'far':21 'free':18 'guilt':20 'hama':41 'haven':2 'isra':14 'israel':8 'justifi':40 'make':33 'nuanc':36 'palestin':34 'peopl':25 'realli':26 'right':35 'seen':4 'semi':47 'semi-common':46 'state':15 'support':7 'take':49 'unfortun':45 'unhing':43 'whether':30,38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4136271"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696760331 {#2348
    date: 2023-10-08 12:18:51.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2074 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1883 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2066 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2071 …}
  +body: """
    I haven’t seen anyone here “support Israel”. Almost everyone agrees that the Israeli State is not free of guilt, far from it.\n
    \n
    What people really disagree over is whether that alone makes Palestine right (nuanced) and whether it justifies Hamas’ actions (unhinged but unfortunately semi-common take on here).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 34
  +score: 0
  +lastActive: DateTime @1696760331 {#2330
    date: 2023-10-08 12:18:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@w00t@lemmy.ml"
    "@hoshikarakitaridia@sh.itjust.works"
    "@Ineocla@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2067 …}
  +nested: Doctrine\ORM\PersistentCollection {#2049 …}
  +votes: Doctrine\ORM\PersistentCollection {#2051 …}
  +reports: Doctrine\ORM\PersistentCollection {#2059 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2047 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2057 …}
  -id: 37232
  -bodyTs: "'action':42 'agre':11 'almost':9 'alon':32 'anyon':5 'common':48 'disagre':27 'everyon':10 'far':21 'free':18 'guilt':20 'hama':41 'haven':2 'isra':14 'israel':8 'justifi':40 'make':33 'nuanc':36 'palestin':34 'peopl':25 'realli':26 'right':35 'seen':4 'semi':47 'semi-common':46 'state':15 'support':7 'take':49 'unfortun':45 'unhing':43 'whether':30,38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/4136271"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696760331 {#2348
    date: 2023-10-08 12:18:51.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details