GET https://kbin.spritesserver.nl/index.php/u/@MHLoppy@fedia.io/active

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
1.30 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.05 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\Entry {#1690
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1571 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
  +slug: "What-s-next-for-Mozilla"
  +title: "What's next for Mozilla?"
  +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
  +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719102151 {#1636
    date: 2024-06-23 02:22:31.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1670 …}
  +votes: Doctrine\ORM\PersistentCollection {#1667 …}
  +reports: Doctrine\ORM\PersistentCollection {#1679 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
  +badges: Doctrine\ORM\PersistentCollection {#1564 …}
  +children: [
    App\Entity\EntryComment {#2391
      +user: App\Entity\User {#263 …}
      +entry: App\Entity\Entry {#1690}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
      +image: null
      +parent: null
      +root: null
      +body: ""Open source AI" is apparently the answer."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704680781 {#1407
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MHLoppy@fedia.io"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2389 …}
      +nested: Doctrine\ORM\PersistentCollection {#2387 …}
      +votes: Doctrine\ORM\PersistentCollection {#2394 …}
      +reports: Doctrine\ORM\PersistentCollection {#2393 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
      -id: 290344
      -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704680781 {#1883
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +"title": 290344
    }
  ]
  -id: 27973
  -titleTs: "'mozilla':5 'next':3"
  -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704686453
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704679953 {#1450
    date: 2024-01-08 03:12:33.0 +01:00
  }
}
"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
App\Entity\Entry {#1690
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1571 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
  +slug: "What-s-next-for-Mozilla"
  +title: "What's next for Mozilla?"
  +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
  +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719102151 {#1636
    date: 2024-06-23 02:22:31.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1670 …}
  +votes: Doctrine\ORM\PersistentCollection {#1667 …}
  +reports: Doctrine\ORM\PersistentCollection {#1679 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
  +badges: Doctrine\ORM\PersistentCollection {#1564 …}
  +children: [
    App\Entity\EntryComment {#2391
      +user: App\Entity\User {#263 …}
      +entry: App\Entity\Entry {#1690}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
      +image: null
      +parent: null
      +root: null
      +body: ""Open source AI" is apparently the answer."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704680781 {#1407
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MHLoppy@fedia.io"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2389 …}
      +nested: Doctrine\ORM\PersistentCollection {#2387 …}
      +votes: Doctrine\ORM\PersistentCollection {#2394 …}
      +reports: Doctrine\ORM\PersistentCollection {#2393 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
      -id: 290344
      -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704680781 {#1883
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +"title": 290344
    }
  ]
  -id: 27973
  -titleTs: "'mozilla':5 'next':3"
  -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704686453
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704679953 {#1450
    date: 2024-01-08 03:12:33.0 +01:00
  }
}
"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
App\Entity\Entry {#1690
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1571 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
  +slug: "What-s-next-for-Mozilla"
  +title: "What's next for Mozilla?"
  +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
  +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1719102151 {#1636
    date: 2024-06-23 02:22:31.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1670 …}
  +votes: Doctrine\ORM\PersistentCollection {#1667 …}
  +reports: Doctrine\ORM\PersistentCollection {#1679 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
  +badges: Doctrine\ORM\PersistentCollection {#1564 …}
  +children: [
    App\Entity\EntryComment {#2391
      +user: App\Entity\User {#263 …}
      +entry: App\Entity\Entry {#1690}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
      +image: null
      +parent: null
      +root: null
      +body: ""Open source AI" is apparently the answer."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1704680781 {#1407
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MHLoppy@fedia.io"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2389 …}
      +nested: Doctrine\ORM\PersistentCollection {#2387 …}
      +votes: Doctrine\ORM\PersistentCollection {#2394 …}
      +reports: Doctrine\ORM\PersistentCollection {#2393 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
      -id: 290344
      -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704680781 {#1883
        date: 2024-01-08 03:26:21.0 +01:00
      }
      +"title": 290344
    }
  ]
  -id: 27973
  -titleTs: "'mozilla':5 'next':3"
  -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704686453
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704679953 {#1450
    date: 2024-01-08 03:12:33.0 +01:00
  }
}
"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 {#2391
  +user: App\Entity\User {#263 …}
  +entry: App\Entity\Entry {#1690
    +user: App\Entity\User {#263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
    +image: Proxies\__CG__\App\Entity\Image {#1571 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
    +slug: "What-s-next-for-Mozilla"
    +title: "What's next for Mozilla?"
    +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
    +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719102151 {#1636
      date: 2024-06-23 02:22:31.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1670 …}
    +votes: Doctrine\ORM\PersistentCollection {#1667 …}
    +reports: Doctrine\ORM\PersistentCollection {#1679 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      App\Entity\EntryComment {#2391}
    ]
    -id: 27973
    -titleTs: "'mozilla':5 'next':3"
    -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704686453
    +visibility: "visible             "
    +apId: "https://fedia.io/m/firefox/t/487476"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704679953 {#1450
      date: 2024-01-08 03:12:33.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: null
  +parent: null
  +root: null
  +body: ""Open source AI" is apparently the answer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704680781 {#1407
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MHLoppy@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2389 …}
  +nested: Doctrine\ORM\PersistentCollection {#2387 …}
  +votes: Doctrine\ORM\PersistentCollection {#2394 …}
  +reports: Doctrine\ORM\PersistentCollection {#2393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
  -id: 290344
  -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704680781 {#1883
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +"title": 290344
}
"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 {#2391
  +user: App\Entity\User {#263 …}
  +entry: App\Entity\Entry {#1690
    +user: App\Entity\User {#263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
    +image: Proxies\__CG__\App\Entity\Image {#1571 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
    +slug: "What-s-next-for-Mozilla"
    +title: "What's next for Mozilla?"
    +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
    +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719102151 {#1636
      date: 2024-06-23 02:22:31.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1670 …}
    +votes: Doctrine\ORM\PersistentCollection {#1667 …}
    +reports: Doctrine\ORM\PersistentCollection {#1679 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      App\Entity\EntryComment {#2391}
    ]
    -id: 27973
    -titleTs: "'mozilla':5 'next':3"
    -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704686453
    +visibility: "visible             "
    +apId: "https://fedia.io/m/firefox/t/487476"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704679953 {#1450
      date: 2024-01-08 03:12:33.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: null
  +parent: null
  +root: null
  +body: ""Open source AI" is apparently the answer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704680781 {#1407
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MHLoppy@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2389 …}
  +nested: Doctrine\ORM\PersistentCollection {#2387 …}
  +votes: Doctrine\ORM\PersistentCollection {#2394 …}
  +reports: Doctrine\ORM\PersistentCollection {#2393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
  -id: 290344
  -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704680781 {#1883
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +"title": 290344
}
"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 {#2391
  +user: App\Entity\User {#263 …}
  +entry: App\Entity\Entry {#1690
    +user: App\Entity\User {#263 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
    +image: Proxies\__CG__\App\Entity\Image {#1571 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1669 …}
    +slug: "What-s-next-for-Mozilla"
    +title: "What's next for Mozilla?"
    +url: "https://techcrunch.com/2024/01/03/whats-next-for-mozilla/"
    +body: "A (fairly brief) interview with Mark Surman, Mozilla's president and executive director."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 1
    +favouriteCount: 1
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719102151 {#1636
      date: 2024-06-23 02:22:31.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1670 …}
    +votes: Doctrine\ORM\PersistentCollection {#1667 …}
    +reports: Doctrine\ORM\PersistentCollection {#1679 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1551 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1586 …}
    +badges: Doctrine\ORM\PersistentCollection {#1564 …}
    +children: [
      App\Entity\EntryComment {#2391}
    ]
    -id: 27973
    -titleTs: "'mozilla':5 'next':3"
    -bodyTs: "'brief':3 'director':13 'execut':12 'fair':2 'interview':4 'mark':6 'mozilla':8 'presid':10 'surman':7"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704686453
    +visibility: "visible             "
    +apId: "https://fedia.io/m/firefox/t/487476"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704679953 {#1450
      date: 2024-01-08 03:12:33.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: null
  +parent: null
  +root: null
  +body: ""Open source AI" is apparently the answer."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704680781 {#1407
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MHLoppy@fedia.io"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2389 …}
  +nested: Doctrine\ORM\PersistentCollection {#2387 …}
  +votes: Doctrine\ORM\PersistentCollection {#2394 …}
  +reports: Doctrine\ORM\PersistentCollection {#2393 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1381 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1402 …}
  -id: 290344
  -bodyTs: "'ai':3 'answer':7 'appar':5 'open':1 'sourc':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/487476/-/comment/3141451"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704680781 {#1883
    date: 2024-01-08 03:26:21.0 +01:00
  }
  +"title": 290344
}
"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\Entry {#1558
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1557 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
  +slug: "Platform-Tilt-Documenting-the-Uneven-Playing-Field-for-an-Independent"
  +title: "Platform Tilt: Documenting the Uneven Playing Field for an Independent Browser Like Firefox"
  +url: "https://blog.mozilla.org/netpolicy/2024/01/19/platform-tilt/"
  +body: """
    > [Platform Tilt] tracks technical issues in major software platforms which disadvantage Firefox relative to the first-party browser. We consider aspects like security, stability, performance, and functionality, and propose changes to create a more level playing field.\n
    \n
    - [Tracker](https://mozilla.github.io/platform-tilt/)\n
    - [Repo](https://github.com/mozilla/platform-tilt/)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705740120 {#1550
    date: 2024-01-20 09:42:00.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1563 …}
  +votes: Doctrine\ORM\PersistentCollection {#1562 …}
  +reports: Doctrine\ORM\PersistentCollection {#1604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  +badges: Doctrine\ORM\PersistentCollection {#1687 …}
  +children: []
  -id: 31897
  -titleTs: "'browser':11 'document':3 'field':7 'firefox':13 'independ':10 'like':12 'platform':1 'play':6 'tilt':2 'uneven':5"
  -bodyTs: "'/mozilla/platform-tilt/)':46 '/platform-tilt/)':42 'aspect':22 'browser':19 'chang':31 'consid':21 'creat':33 'disadvantag':11 'field':38 'firefox':12 'first':17 'first-parti':16 'function':28 'github.com':45 'github.com/mozilla/platform-tilt/)':44 'issu':5 'level':36 'like':23 'major':7 'mozilla.github.io':41 'mozilla.github.io/platform-tilt/)':40 'parti':18 'perform':26 'platform':1,9 'play':37 'propos':30 'relat':13 'repo':43 'secur':24 'softwar':8 'stabil':25 'technic':4 'tilt':2 'track':3 'tracker':39"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705740120
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/508595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705740120 {#1561
    date: 2024-01-20 09:42:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\Entry {#1558
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1557 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
  +slug: "Platform-Tilt-Documenting-the-Uneven-Playing-Field-for-an-Independent"
  +title: "Platform Tilt: Documenting the Uneven Playing Field for an Independent Browser Like Firefox"
  +url: "https://blog.mozilla.org/netpolicy/2024/01/19/platform-tilt/"
  +body: """
    > [Platform Tilt] tracks technical issues in major software platforms which disadvantage Firefox relative to the first-party browser. We consider aspects like security, stability, performance, and functionality, and propose changes to create a more level playing field.\n
    \n
    - [Tracker](https://mozilla.github.io/platform-tilt/)\n
    - [Repo](https://github.com/mozilla/platform-tilt/)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705740120 {#1550
    date: 2024-01-20 09:42:00.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1563 …}
  +votes: Doctrine\ORM\PersistentCollection {#1562 …}
  +reports: Doctrine\ORM\PersistentCollection {#1604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  +badges: Doctrine\ORM\PersistentCollection {#1687 …}
  +children: []
  -id: 31897
  -titleTs: "'browser':11 'document':3 'field':7 'firefox':13 'independ':10 'like':12 'platform':1 'play':6 'tilt':2 'uneven':5"
  -bodyTs: "'/mozilla/platform-tilt/)':46 '/platform-tilt/)':42 'aspect':22 'browser':19 'chang':31 'consid':21 'creat':33 'disadvantag':11 'field':38 'firefox':12 'first':17 'first-parti':16 'function':28 'github.com':45 'github.com/mozilla/platform-tilt/)':44 'issu':5 'level':36 'like':23 'major':7 'mozilla.github.io':41 'mozilla.github.io/platform-tilt/)':40 'parti':18 'perform':26 'platform':1,9 'play':37 'propos':30 'relat':13 'repo':43 'secur':24 'softwar':8 'stabil':25 'technic':4 'tilt':2 'track':3 'tracker':39"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705740120
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/508595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705740120 {#1561
    date: 2024-01-20 09:42:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\Entry {#1558
  +user: App\Entity\User {#263 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1582 …}
  +image: Proxies\__CG__\App\Entity\Image {#1557 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1556 …}
  +slug: "Platform-Tilt-Documenting-the-Uneven-Playing-Field-for-an-Independent"
  +title: "Platform Tilt: Documenting the Uneven Playing Field for an Independent Browser Like Firefox"
  +url: "https://blog.mozilla.org/netpolicy/2024/01/19/platform-tilt/"
  +body: """
    > [Platform Tilt] tracks technical issues in major software platforms which disadvantage Firefox relative to the first-party browser. We consider aspects like security, stability, performance, and functionality, and propose changes to create a more level playing field.\n
    \n
    - [Tracker](https://mozilla.github.io/platform-tilt/)\n
    - [Repo](https://github.com/mozilla/platform-tilt/)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1705740120 {#1550
    date: 2024-01-20 09:42:00.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1563 …}
  +votes: Doctrine\ORM\PersistentCollection {#1562 …}
  +reports: Doctrine\ORM\PersistentCollection {#1604 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1619 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  +badges: Doctrine\ORM\PersistentCollection {#1687 …}
  +children: []
  -id: 31897
  -titleTs: "'browser':11 'document':3 'field':7 'firefox':13 'independ':10 'like':12 'platform':1 'play':6 'tilt':2 'uneven':5"
  -bodyTs: "'/mozilla/platform-tilt/)':46 '/platform-tilt/)':42 'aspect':22 'browser':19 'chang':31 'consid':21 'creat':33 'disadvantag':11 'field':38 'firefox':12 'first':17 'first-parti':16 'function':28 'github.com':45 'github.com/mozilla/platform-tilt/)':44 'issu':5 'level':36 'like':23 'major':7 'mozilla.github.io':41 'mozilla.github.io/platform-tilt/)':40 'parti':18 'perform':26 'platform':1,9 'play':37 'propos':30 'relat':13 'repo':43 'secur':24 'softwar':8 'stabil':25 'technic':4 'tilt':2 'track':3 'tracker':39"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705740120
  +visibility: "visible             "
  +apId: "https://fedia.io/m/firefox/t/508595"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705740120 {#1561
    date: 2024-01-20 09:42:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2386
  +user: Proxies\__CG__\App\Entity\User {#2343 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: Proxies\__CG__\App\Entity\Image {#2230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
  +slug: "Do-you-pay-for-Discord-Nitro"
  +title: "Do you pay for Discord Nitro?"
  +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
  +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 61
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697637014 {#2019
    date: 2023-10-18 15:50:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2228 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  +badges: Doctrine\ORM\PersistentCollection {#2311 …}
  +children: [
    App\Entity\EntryComment {#2384
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2386 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
        \n
        The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
        \n
        Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 78
      +score: 0
      +lastActive: DateTime @1697628520 {#2459
        date: 2023-10-18 13:28:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Pixelle3D@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2382 …}
      +nested: Doctrine\ORM\PersistentCollection {#2383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#1708 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 55692
      -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
      +editedAt: DateTimeImmutable @1697602742 {#2378
        date: 2023-10-18 06:19:02.0 +02:00
      }
      +createdAt: DateTimeImmutable @1697595962 {#2379
        date: 2023-10-18 04:26:02.0 +02:00
      }
      +"title": 55692
    }
  ]
  -id: 6081
  -titleTs: "'discord':5 'nitro':6 'pay':3"
  -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697675870
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6954021"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697589470 {#2099
    date: 2023-10-18 02:37:50.0 +02: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
15 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2386
  +user: Proxies\__CG__\App\Entity\User {#2343 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: Proxies\__CG__\App\Entity\Image {#2230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
  +slug: "Do-you-pay-for-Discord-Nitro"
  +title: "Do you pay for Discord Nitro?"
  +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
  +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 61
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697637014 {#2019
    date: 2023-10-18 15:50:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2228 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  +badges: Doctrine\ORM\PersistentCollection {#2311 …}
  +children: [
    App\Entity\EntryComment {#2384
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2386 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
        \n
        The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
        \n
        Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 78
      +score: 0
      +lastActive: DateTime @1697628520 {#2459
        date: 2023-10-18 13:28:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Pixelle3D@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2382 …}
      +nested: Doctrine\ORM\PersistentCollection {#2383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#1708 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 55692
      -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
      +editedAt: DateTimeImmutable @1697602742 {#2378
        date: 2023-10-18 06:19:02.0 +02:00
      }
      +createdAt: DateTimeImmutable @1697595962 {#2379
        date: 2023-10-18 04:26:02.0 +02:00
      }
      +"title": 55692
    }
  ]
  -id: 6081
  -titleTs: "'discord':5 'nitro':6 'pay':3"
  -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697675870
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6954021"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697589470 {#2099
    date: 2023-10-18 02:37:50.0 +02: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
16 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2386
  +user: Proxies\__CG__\App\Entity\User {#2343 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: Proxies\__CG__\App\Entity\Image {#2230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
  +slug: "Do-you-pay-for-Discord-Nitro"
  +title: "Do you pay for Discord Nitro?"
  +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
  +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 61
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697637014 {#2019
    date: 2023-10-18 15:50:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2228 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
  +badges: Doctrine\ORM\PersistentCollection {#2311 …}
  +children: [
    App\Entity\EntryComment {#2384
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2386 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
        \n
        The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
        \n
        Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 78
      +score: 0
      +lastActive: DateTime @1697628520 {#2459
        date: 2023-10-18 13:28:40.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Pixelle3D@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2382 …}
      +nested: Doctrine\ORM\PersistentCollection {#2383 …}
      +votes: Doctrine\ORM\PersistentCollection {#1906 …}
      +reports: Doctrine\ORM\PersistentCollection {#1708 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 55692
      -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
      +editedAt: DateTimeImmutable @1697602742 {#2378
        date: 2023-10-18 06:19:02.0 +02:00
      }
      +createdAt: DateTimeImmutable @1697595962 {#2379
        date: 2023-10-18 04:26:02.0 +02:00
      }
      +"title": 55692
    }
  ]
  -id: 6081
  -titleTs: "'discord':5 'nitro':6 'pay':3"
  -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697675870
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6954021"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697589470 {#2099
    date: 2023-10-18 02:37:50.0 +02: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
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 {#2384
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2386
    +user: Proxies\__CG__\App\Entity\User {#2343 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: Proxies\__CG__\App\Entity\Image {#2230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
    +slug: "Do-you-pay-for-Discord-Nitro"
    +title: "Do you pay for Discord Nitro?"
    +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
    +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 61
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697637014 {#2019
      date: 2023-10-18 15:50:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2228 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2227 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
    +badges: Doctrine\ORM\PersistentCollection {#2311 …}
    +children: [
      App\Entity\EntryComment {#2384}
    ]
    -id: 6081
    -titleTs: "'discord':5 'nitro':6 'pay':3"
    -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697675870
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6954021"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697589470 {#2099
      date: 2023-10-18 02:37:50.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
    \n
    The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
    \n
    Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 78
  +score: 0
  +lastActive: DateTime @1697628520 {#2459
    date: 2023-10-18 13:28:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Pixelle3D@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2382 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1708 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 55692
  -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
  +editedAt: DateTimeImmutable @1697602742 {#2378
    date: 2023-10-18 06:19:02.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697595962 {#2379
    date: 2023-10-18 04:26:02.0 +02:00
  }
  +"title": 55692
}
"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 {#2384
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2386
    +user: Proxies\__CG__\App\Entity\User {#2343 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: Proxies\__CG__\App\Entity\Image {#2230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
    +slug: "Do-you-pay-for-Discord-Nitro"
    +title: "Do you pay for Discord Nitro?"
    +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
    +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 61
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697637014 {#2019
      date: 2023-10-18 15:50:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2228 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2227 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
    +badges: Doctrine\ORM\PersistentCollection {#2311 …}
    +children: [
      App\Entity\EntryComment {#2384}
    ]
    -id: 6081
    -titleTs: "'discord':5 'nitro':6 'pay':3"
    -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697675870
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6954021"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697589470 {#2099
      date: 2023-10-18 02:37:50.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
    \n
    The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
    \n
    Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 78
  +score: 0
  +lastActive: DateTime @1697628520 {#2459
    date: 2023-10-18 13:28:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Pixelle3D@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2382 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1708 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 55692
  -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
  +editedAt: DateTimeImmutable @1697602742 {#2378
    date: 2023-10-18 06:19:02.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697595962 {#2379
    date: 2023-10-18 04:26:02.0 +02:00
  }
  +"title": 55692
}
"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 {#2384
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2386
    +user: Proxies\__CG__\App\Entity\User {#2343 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: Proxies\__CG__\App\Entity\Image {#2230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2231 …}
    +slug: "Do-you-pay-for-Discord-Nitro"
    +title: "Do you pay for Discord Nitro?"
    +url: "https://lemmy.world/pictrs/image/78acab8e-1644-43b0-bb18-86e56b2ed8c7.jpeg"
    +body: "I’m curious as to how many here choose to use Discord over Matrix and pay them for the Nitro subscription."
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 61
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697637014 {#2019
      date: 2023-10-18 15:50:14.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2228 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2227 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2189 …}
    +badges: Doctrine\ORM\PersistentCollection {#2311 …}
    +children: [
      App\Entity\EntryComment {#2384}
    ]
    -id: 6081
    -titleTs: "'discord':5 'nitro':6 'pay':3"
    -bodyTs: "'choos':9 'curious':3 'discord':12 'm':2 'mani':7 'matrix':14 'nitro':20 'pay':16 'subscript':21 'use':11"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697675870
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6954021"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697589470 {#2099
      date: 2023-10-18 02:37:50.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Yes, though just nitro basic. Discord doesn't show ads and claims to not sell my data. While I can afford to do so, I'd much rather pay a few bucks a month to keep it that way.\n
    \n
    The number of people in this thread *aggressively* against a free-to-use service having any kind of way to pay employees and server bills makes me fucking depressed, and helps to explain why most free services I enjoy never seem to stay afloat with just an optional payment-based membership thing.\n
    \n
    Edit: To people suggesting less corporate-based (whether FOSS or not) alternatives, that's totally cool! Just remember that the people behind these projects need some way to pay the bills the same way the corporate ones do, so I encourage you to contribute to them, whether that's through e.g., code improvements (which doesn't pay bills but is still helpful!) or plain old donations.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 78
  +score: 0
  +lastActive: DateTime @1697628520 {#2459
    date: 2023-10-18 13:28:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Pixelle3D@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2382 …}
  +nested: Doctrine\ORM\PersistentCollection {#2383 …}
  +votes: Doctrine\ORM\PersistentCollection {#1906 …}
  +reports: Doctrine\ORM\PersistentCollection {#1708 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1410 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 55692
  -bodyTs: "'ad':10 'afford':21 'afloat':84 'aggress':47 'altern':106 'base':91,101 'basic':5 'behind':116 'bill':65,125,152 'buck':32 'claim':12 'code':146 'contribut':138 'cool':110 'corpor':100,130 'corporate-bas':99 'd':26 'data':17 'depress':69 'discord':6 'doesn':7,149 'donat':160 'e.g':145 'edit':94 'employe':62 'encourag':135 'enjoy':79 'explain':73 'foss':103 'free':51,76 'free-to-us':50 'fuck':68 'help':71,156 'improv':147 'keep':36 'kind':57 'less':98 'make':66 'membership':92 'month':34 'much':27 'need':119 'never':80 'nitro':4 'number':41 'old':159 'one':131 'option':88 'pay':29,61,123,151 'payment':90 'payment-bas':89 'peopl':43,96,115 'plain':158 'project':118 'rather':28 'rememb':112 'seem':81 'sell':15 'server':64 'servic':54,77 'show':9 'stay':83 'still':155 'suggest':97 'thing':93 'though':2 'thread':46 'total':109 'use':53 'way':39,59,121,128 'whether':102,141 'yes':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/355189/-/comment/2111119"
  +editedAt: DateTimeImmutable @1697602742 {#2378
    date: 2023-10-18 06:19:02.0 +02:00
  }
  +createdAt: DateTimeImmutable @1697595962 {#2379
    date: 2023-10-18 04:26:02.0 +02:00
  }
  +"title": 55692
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2363
  +user: Proxies\__CG__\App\Entity\User {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
  +slug: "Why-are-90-of-the-images-WebP-format"
  +title: "Why are 90% of the images WebP format?"
  +url: null
  +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697180919 {#2293
    date: 2023-10-13 09:08:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2315 …}
  +votes: Doctrine\ORM\PersistentCollection {#2321 …}
  +reports: Doctrine\ORM\PersistentCollection {#2310 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
  +badges: Doctrine\ORM\PersistentCollection {#2303 …}
  +children: [
    App\Entity\EntryComment {#1731
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2363 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
      +body: """
        It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
        \n
        I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
        \n
        One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
        \n
        - **Original:** 6,080,273 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
        - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
        \n
        This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
        \n
        - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
        - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
        \n
        Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
        \n
        And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
        \n
        - **Original:** 2,184,811 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
        - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
        \n
        Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
        \n
        Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
        \n
        ---\n
        \n
        Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
        \n
        - **Original:** 1,804,869 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
        - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
        \n
        I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
        \n
        Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1697090084 {#1692
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Battle_Masker@lemmy.world"
        "@willya@lemmyf.uk"
        "@BorgDrone@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
      -id: 44811
      -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697090084 {#1616
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +"title": 44811
    }
  ]
  -id: 4847
  -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
  -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697140702
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6665251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697054302 {#2252
    date: 2023-10-11 21:58:22.0 +02: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
23 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2363
  +user: Proxies\__CG__\App\Entity\User {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
  +slug: "Why-are-90-of-the-images-WebP-format"
  +title: "Why are 90% of the images WebP format?"
  +url: null
  +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697180919 {#2293
    date: 2023-10-13 09:08:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2315 …}
  +votes: Doctrine\ORM\PersistentCollection {#2321 …}
  +reports: Doctrine\ORM\PersistentCollection {#2310 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
  +badges: Doctrine\ORM\PersistentCollection {#2303 …}
  +children: [
    App\Entity\EntryComment {#1731
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2363 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
      +body: """
        It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
        \n
        I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
        \n
        One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
        \n
        - **Original:** 6,080,273 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
        - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
        \n
        This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
        \n
        - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
        - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
        \n
        Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
        \n
        And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
        \n
        - **Original:** 2,184,811 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
        - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
        \n
        Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
        \n
        Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
        \n
        ---\n
        \n
        Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
        \n
        - **Original:** 1,804,869 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
        - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
        \n
        I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
        \n
        Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1697090084 {#1692
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Battle_Masker@lemmy.world"
        "@willya@lemmyf.uk"
        "@BorgDrone@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
      -id: 44811
      -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697090084 {#1616
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +"title": 44811
    }
  ]
  -id: 4847
  -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
  -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697140702
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6665251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697054302 {#2252
    date: 2023-10-11 21:58:22.0 +02: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
24 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2363
  +user: Proxies\__CG__\App\Entity\User {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
  +slug: "Why-are-90-of-the-images-WebP-format"
  +title: "Why are 90% of the images WebP format?"
  +url: null
  +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 20
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697180919 {#2293
    date: 2023-10-13 09:08:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2315 …}
  +votes: Doctrine\ORM\PersistentCollection {#2321 …}
  +reports: Doctrine\ORM\PersistentCollection {#2310 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
  +badges: Doctrine\ORM\PersistentCollection {#2303 …}
  +children: [
    App\Entity\EntryComment {#1731
      +user: App\Entity\User {#263 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2363 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
      +body: """
        It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
        \n
        I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
        \n
        One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
        \n
        - **Original:** 6,080,273 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
        - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
        \n
        This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
        \n
        - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
        - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
        \n
        Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
        \n
        And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
        \n
        - **Original:** 2,184,811 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
        - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
        \n
        Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
        \n
        Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
        \n
        ---\n
        \n
        Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
        \n
        - **Original:** 1,804,869 bytes\n
        - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
        - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
        \n
        I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
        \n
        Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1697090084 {#1692
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Battle_Masker@lemmy.world"
        "@willya@lemmyf.uk"
        "@BorgDrone@lemmy.one"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1719 …}
      +nested: Doctrine\ORM\PersistentCollection {#1714 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1717 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
      -id: 44811
      -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
      +editedAt: null
      +createdAt: DateTimeImmutable @1697090084 {#1616
        date: 2023-10-12 07:54:44.0 +02:00
      }
      +"title": 44811
    }
  ]
  -id: 4847
  -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
  -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697140702
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/6665251"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697054302 {#2252
    date: 2023-10-11 21:58:22.0 +02: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
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#1731
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2363
    +user: Proxies\__CG__\App\Entity\User {#2341 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
    +slug: "Why-are-90-of-the-images-WebP-format"
    +title: "Why are 90% of the images WebP format?"
    +url: null
    +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697180919 {#2293
      date: 2023-10-13 09:08:39.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2315 …}
    +votes: Doctrine\ORM\PersistentCollection {#2321 …}
    +reports: Doctrine\ORM\PersistentCollection {#2310 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
    +badges: Doctrine\ORM\PersistentCollection {#2303 …}
    +children: [
      App\Entity\EntryComment {#1731}
    ]
    -id: 4847
    -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
    -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697140702
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6665251"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697054302 {#2252
      date: 2023-10-11 21:58:22.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
  +body: """
    It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
    \n
    I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
    \n
    One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
    \n
    - **Original:** 6,080,273 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
    - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
    \n
    This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
    \n
    - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
    - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
    \n
    Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
    \n
    And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
    \n
    - **Original:** 2,184,811 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
    - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
    \n
    Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
    \n
    Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
    \n
    ---\n
    \n
    Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
    \n
    - **Original:** 1,804,869 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
    - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
    \n
    I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
    \n
    Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697090084 {#1692
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Battle_Masker@lemmy.world"
    "@willya@lemmyf.uk"
    "@BorgDrone@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
  -id: 44811
  -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697090084 {#1616
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +"title": 44811
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#1731
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2363
    +user: Proxies\__CG__\App\Entity\User {#2341 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
    +slug: "Why-are-90-of-the-images-WebP-format"
    +title: "Why are 90% of the images WebP format?"
    +url: null
    +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697180919 {#2293
      date: 2023-10-13 09:08:39.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2315 …}
    +votes: Doctrine\ORM\PersistentCollection {#2321 …}
    +reports: Doctrine\ORM\PersistentCollection {#2310 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
    +badges: Doctrine\ORM\PersistentCollection {#2303 …}
    +children: [
      App\Entity\EntryComment {#1731}
    ]
    -id: 4847
    -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
    -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697140702
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6665251"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697054302 {#2252
      date: 2023-10-11 21:58:22.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
  +body: """
    It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
    \n
    I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
    \n
    One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
    \n
    - **Original:** 6,080,273 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
    - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
    \n
    This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
    \n
    - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
    - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
    \n
    Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
    \n
    And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
    \n
    - **Original:** 2,184,811 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
    - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
    \n
    Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
    \n
    Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
    \n
    ---\n
    \n
    Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
    \n
    - **Original:** 1,804,869 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
    - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
    \n
    I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
    \n
    Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697090084 {#1692
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Battle_Masker@lemmy.world"
    "@willya@lemmyf.uk"
    "@BorgDrone@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
  -id: 44811
  -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697090084 {#1616
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +"title": 44811
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#1731
  +user: App\Entity\User {#263 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2363
    +user: Proxies\__CG__\App\Entity\User {#2341 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2297 …}
    +slug: "Why-are-90-of-the-images-WebP-format"
    +title: "Why are 90% of the images WebP format?"
    +url: null
    +body: "is it a formatting step that an image goes through when uploaded? I’m tired of converting image after image back into jpg, so if there’s like a step I can take to avoid it being a webp, it would help to know"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 20
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1697180919 {#2293
      date: 2023-10-13 09:08:39.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2315 …}
    +votes: Doctrine\ORM\PersistentCollection {#2321 …}
    +reports: Doctrine\ORM\PersistentCollection {#2310 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2306 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2305 …}
    +badges: Doctrine\ORM\PersistentCollection {#2303 …}
    +children: [
      App\Entity\EntryComment {#1731}
    ]
    -id: 4847
    -titleTs: "'90':3 'format':8 'imag':6 'webp':7"
    -bodyTs: "'avoid':35 'back':21 'convert':17 'format':4 'goe':9 'help':42 'imag':8,18,20 'jpg':23 'know':44 'like':28 'm':14 'step':5,30 'take':33 'tire':15 'upload':12 'webp':39 'would':41"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1697140702
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/6665251"
    +editedAt: null
    +createdAt: DateTimeImmutable @1697054302 {#2252
      date: 2023-10-11 21:58:22.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2371 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1733 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1729 …}
  +body: """
    It depends a lot on what's being encoded, which is also why different people (who've actually tested it with some sample images) give slightly different answers. On "average" photos, there's broadly agreement that WebP and MozJpeg are close. Some will say WebP is a little better, some will say they're even, some will say MozJpeg is still a little better. Seems to mostly come down to the samples tested, what metric is used for performance, etc.\n
    \n
    I (re)compress a lot of digital art, and WebP does really well most of the time there. Its compression artifacts are (subjectively) less perceptible at the level of quality I compress at (fairly high quality settings), and it can typically achieve slightly-moderately better compression than MozJpeg in doing so as well. Based on my results, it seems to come down to being able to optimize for low-complexity areas of the image much more efficiently, such as a flatly/ evenly shaded area (which doesn't happen in a photo).\n
    \n
    One thing WebP really struggles with by comparison is the opposite: grainy or noisy images, which I believe is a big factor in why different sets of images seems to produce different results favoring either WebP or JPEG. Take this (PNG) digital artwork as an extreme example: <https://www.pixiv.net/en/artworks/111638638>\n
    \n
    - **Original:** 6,080,273 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [438,687 bytes](https://files.catbox.moe/012qpe.jpg)\n
    - **WebP (Picture preset, Q90):** [595,634 bytes](https://files.catbox.moe/3mw93o.webp)\n
    \n
    This image has had a lot of grain added to it, and so both encoders end up with a much higher file size than typical for digital artwork at this resolution. But if I put a light denoiser on there to reduce the grain, look at how the two encoders scale:\n
    \n
    - **MozJpeg (light denoise, Q88, 4:2:0):** [394,491 bytes](https://files.catbox.moe/iur84e.jpg) (~10% reduction)\n
    - **WebP (light denoise, Picture preset, Q90):** [424,612 bytes](https://files.catbox.moe/jrurr9.webp) (~29% reduction)\n
    \n
    Subjectively I have a preference for the visual tradeoffs on the WebP version of this image. I think the minor loss of details (e.g., in her eyes) is less noticeable than the JPEG version's worse preservation of the grain and more obvious "JPEG compression" artifacts around the edges of things (e.g., the strand of hair on her cheek).\n
    \n
    And you might say "fair enough it's the bigger image", but now let's take more typical digital art that hasn't been doused in artificial grain (and was uploaded as a PNG): <https://www.pixiv.net/en/artworks/112049434>\n
    \n
    - **Original:** 2,184,811 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [200,933 bytes](https://files.catbox.moe/ml8jym.jpg)\n
    - **WebP (Picture preset, Q90):** [164,078 bytes](https://files.catbox.moe/jb3lfc.webp)\n
    \n
    Subjectively I once again prefer the tradeoffs made by WebP. Its most obvious downside in this sample is on the small red-tinted particles coming off of the sparkler being less defined, [see second edit notes] probably the slightly blockier background gradient, but I find this to be less problematic than e.g., the fuzz around all of the shooting star trails.. and all of the aforementioned particles.\n
    \n
    Across dozens of digital art samples I tested on, this paradigm of "WebP outperforms for non-grainy images, but does comparable or worse for grainy images" has held up. So yeah, depends on what you're trying to compress! I imagine grain/noise and image complexity would scale in a similar way for photos, hence some of (much of?) the variance in people's results when comparing the two formats with photos.\n
    \n
    ---\n
    \n
    Edit: just to showcase the other end of the spectrum, namely no-grain, low complexity images, here's a good example that isn't so undetailed that it might feel contrived (the lines are still using textured [digital] brushes): <https://www.pixiv.net/en/artworks/112404351>\n
    \n
    - **Original:** 1,804,869 bytes\n
    - **MozJpeg (Q88, 4:2:0):** [339,182 bytes](https://files.catbox.moe/qmfuyl.jpg)\n
    - **WebP (Picture preset, Q90):** [244,224 bytes](https://files.catbox.moe/k8ycdi.webp)\n
    \n
    I quite strongly prefer the WebP version here, even though the JPEG is 39% larger!\n
    \n
    Edit2: I've corrected the example with the sparkler - I wrote the crossed out section from memory from when I did this comparison for my own purposes, but when I was doing that I was also testing MozJpeg without chroma subsampling (4:4:4 - better color detail). With chroma subsampling set to 4:2:0, improved definition of the sparkler particles doesn't really apply anymore and is certainly no longer the "most obvious" difference to the WebP image!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1697090084 {#1692
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Battle_Masker@lemmy.world"
    "@willya@lemmyf.uk"
    "@BorgDrone@lemmy.one"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1719 …}
  +nested: Doctrine\ORM\PersistentCollection {#1714 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1717 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2370 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1734 …}
  -id: 44811
  -bodyTs: "'..':514 '/012qpe.jpg)':239 '/3mw93o.webp)':249 '/en/artworks/111638638':223 '/en/artworks/112049434':425 '/en/artworks/112404351':635 '/iur84e.jpg)':313 '/jb3lfc.webp)':451 '/jrurr9.webp)':327 '/k8ycdi.webp)':661 '/ml8jym.jpg)':441 '/qmfuyl.jpg)':651 '0':233,307,435,645,731 '078':447 '080':226 '1':637 '10':314 '164':446 '182':647 '184':428 '2':232,306,427,434,644,730 '200':436 '224':657 '244':656 '273':227 '29':328 '339':646 '39':675 '394':308 '4':231,305,433,643,718,719,720,729 '424':322 '438':234 '491':309 '595':244 '6':225 '612':323 '634':245 '687':235 '804':638 '811':429 '869':639 '933':437 'abl':146 'achiev':122 'across':521 'actual':18 'ad':258 'aforement':519 'agreement':35 'also':12,712 'answer':28 'anymor':742 'appli':741 'area':153,166 'around':376,507 'art':88,408,525 'artifact':101,375 'artifici':415 'artwork':216,277 'averag':30 'background':493 'base':135 'believ':191 'better':49,64,126,721 'big':194 'bigger':398 'blockier':492 'broad':34 'brush':632 'byte':228,236,246,310,324,430,438,448,640,648,658 'certain':745 'cheek':388 'chroma':716,725 'close':41 'color':722 'come':68,142,477 'compar':542,587 'comparison':181,699 'complex':152,566,608 'compress':83,100,112,127,374,560 'contriv':624 'correct':680 'cross':689 'defin':484 'definit':733 'denois':287,303,318 'depend':2,553 'detail':352,723 'differ':14,27,198,205,751 'digit':87,215,276,407,524,631 'doesn':168,738 'dous':413 'downsid':465 'dozen':522 'e.g':353,381,504 'edg':378 'edit':487,593 'edit2':677 'effici':159 'either':208 'encod':9,264,299 'end':265,599 'enough':394 'etc':80 'even':55,164,670 'exampl':220,614,682 'extrem':219 'eye':356 'factor':195 'fair':114,393 'favor':207 'feel':623 'file':271 'files.catbox.moe':238,248,312,326,440,450,650,660 'files.catbox.moe/012qpe.jpg)':237 'files.catbox.moe/3mw93o.webp)':247 'files.catbox.moe/iur84e.jpg)':311 'files.catbox.moe/jb3lfc.webp)':449 'files.catbox.moe/jrurr9.webp)':325 'files.catbox.moe/k8ycdi.webp)':659 'files.catbox.moe/ml8jym.jpg)':439 'files.catbox.moe/qmfuyl.jpg)':649 'find':497 'flat':163 'format':590 'fuzz':506 'give':25 'good':613 'gradient':494 'grain':257,293,369,416,606 'grain/noise':563 'graini':185,538,546 'hair':385 'happen':170 'hasn':410 'held':549 'henc':575 'high':115 'higher':270 'imag':24,156,188,201,251,345,399,539,547,565,609,755 'imagin':562 'improv':732 'isn':616 'jpeg':211,362,373,673 'larger':676 'less':104,358,483,501 'let':402 'level':108 'light':286,302,317 'line':626 'littl':48,63 'longer':747 'look':294 'loss':350 'lot':4,85,255 'low':151,607 'low-complex':150 'made':459 'memori':693 'metric':75 'might':391,622 'minor':349 'moder':125 'most':67 'mozjpeg':39,59,129,229,301,431,641,714 'much':157,269,578 'name':603 'no-grain':604 'noisi':187 'non':537 'non-graini':536 'note':488 'notic':359 'obvious':372,464,750 'one':174 'opposit':184 'optim':148 'origin':224,426,636 'outperform':534 'paradigm':531 'particl':476,520,737 'peopl':15,583 'percept':105 'perform':79 'photo':31,173,574,592 'pictur':241,319,443,653 'png':214,422 'prefer':334,456,665 'preserv':366 'preset':242,320,444,654 'probabl':489 'problemat':502 'produc':204 'purpos':703 'put':284 'q88':230,304,432,642 'q90':243,321,445,655 'qualiti':110,116 'quit':663 're':54,82,557 'realli':92,177,740 'red':474 'red-tint':473 'reduc':291 'reduct':315,329 'resolut':280 'result':138,206,585 'sampl':23,72,468,526 'say':44,52,58,392 'scale':300,568 'second':486 'section':691 'see':485 'seem':65,140,202 'set':117,199,727 'shade':165 'shoot':511 'showcas':596 'similar':571 'size':272 'slight':26,124,491 'slightly-moder':123 'small':472 'sparkler':481,685,736 'spectrum':602 'star':512 'still':61,628 'strand':383 'strong':664 'struggl':178 'subject':103,330,452 'subsampl':717,726 'take':212,404 'test':19,73,528,713 'textur':630 'thing':175,380 'think':347 'though':671 'time':97 'tint':475 'tradeoff':338,458 'trail':513 'tri':558 'two':298,589 'typic':121,274,406 'undetail':619 'upload':419 'use':77,629 'varianc':581 've':17,679 'version':342,363,668 'visual':337 'way':572 'webp':37,45,90,176,209,240,316,341,442,461,533,652,667,754 'well':93,134 'without':715 'wors':365,544 'would':567 'wrote':687 'www.pixiv.net':222,424,634 'www.pixiv.net/en/artworks/111638638':221 'www.pixiv.net/en/artworks/112049434':423 'www.pixiv.net/en/artworks/112404351':633 'yeah':552"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://fedia.io/m/asklemmy@lemmy.world/t/345299/-/comment/2031899"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697090084 {#1616
    date: 2023-10-12 07:54:44.0 +02:00
  }
  +"title": 44811
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_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
30 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