GET https://kbin.spritesserver.nl/index.php/u/@varsock@programming.dev/comments/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 …}
}
13.14 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.07 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

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

Access Decision

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

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#2044
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#2392 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1910 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I feel so powerless, so hopeless.\n
    \n
    Bills aren’t being passed by lawmakers because like many of us who care about privacy, they have not heard about the abilities of data brokers and have no visibility into how rampant and disgusting and invasive their behavior is.\n
    \n
    Friends and family I talk to don’t care. “Oh well, what are they going to do, find me personally?”\n
    \n
    I feel if people were able to `look themselves up` in these databases, they would fear it as well
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701318108 {#2223
    date: 2023-11-30 05:21:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2163 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2123 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2057 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  -id: 131027
  -bodyTs: "'abil':29 'abl':72 'aren':8 'behavior':45 'bill':7 'broker':32 'care':20,55 'data':31 'databas':79 'disgust':41 'famili':49 'fear':82 'feel':2,68 'find':64 'friend':47 'go':61 'heard':26 'hopeless':6 'invas':43 'lawmak':13 'like':15 'look':74 'mani':16 'oh':56 'pass':11 'peopl':70 'person':66 'powerless':4 'privaci':22 'rampant':39 'talk':51 'us':18 'visibl':36 'well':57,85 'would':81"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4619486"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699404270 {#2070
    date: 2023-11-08 01:44:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#2044
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#2392 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1910 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I feel so powerless, so hopeless.\n
    \n
    Bills aren’t being passed by lawmakers because like many of us who care about privacy, they have not heard about the abilities of data brokers and have no visibility into how rampant and disgusting and invasive their behavior is.\n
    \n
    Friends and family I talk to don’t care. “Oh well, what are they going to do, find me personally?”\n
    \n
    I feel if people were able to `look themselves up` in these databases, they would fear it as well
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701318108 {#2223
    date: 2023-11-30 05:21:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2163 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2123 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2057 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  -id: 131027
  -bodyTs: "'abil':29 'abl':72 'aren':8 'behavior':45 'bill':7 'broker':32 'care':20,55 'data':31 'databas':79 'disgust':41 'famili':49 'fear':82 'feel':2,68 'find':64 'friend':47 'go':61 'heard':26 'hopeless':6 'invas':43 'lawmak':13 'like':15 'look':74 'mani':16 'oh':56 'pass':11 'peopl':70 'person':66 'powerless':4 'privaci':22 'rampant':39 'talk':51 'us':18 'visibl':36 'well':57,85 'would':81"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4619486"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699404270 {#2070
    date: 2023-11-08 01:44:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#2044
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#2392 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1910 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I feel so powerless, so hopeless.\n
    \n
    Bills aren’t being passed by lawmakers because like many of us who care about privacy, they have not heard about the abilities of data brokers and have no visibility into how rampant and disgusting and invasive their behavior is.\n
    \n
    Friends and family I talk to don’t care. “Oh well, what are they going to do, find me personally?”\n
    \n
    I feel if people were able to `look themselves up` in these databases, they would fear it as well
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701318108 {#2223
    date: 2023-11-30 05:21:48.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2163 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2123 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2057 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  -id: 131027
  -bodyTs: "'abil':29 'abl':72 'aren':8 'behavior':45 'bill':7 'broker':32 'care':20,55 'data':31 'databas':79 'disgust':41 'famili':49 'fear':82 'feel':2,68 'find':64 'friend':47 'go':61 'heard':26 'hopeless':6 'invas':43 'lawmak':13 'like':15 'look':74 'mani':16 'oh':56 'pass':11 'peopl':70 'person':66 'powerless':4 'privaci':22 'rampant':39 'talk':51 'us':18 'visibl':36 'well':57,85 'would':81"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4619486"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699404270 {#2070
    date: 2023-11-08 01:44:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1576 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +body: "reminds me of the John Oliver episode on Data Brokers where he started buying up data on senators in an effort to get better regulations about tracking data and aggregation bc that seems to be the only way they want to pass bills. Their interests > interests of the people they should be representing"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699395189 {#2127
    date: 2023-11-07 23:13:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
    "@toned_chupacabra@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2280 …}
  +nested: Doctrine\ORM\PersistentCollection {#2279 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2301 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2296 …}
  -id: 100023
  -bodyTs: "'aggreg':30 'bc':31 'better':24 'bill':43 'broker':10 'buy':14 'data':9,16,28 'effort':21 'episod':7 'get':23 'interest':45,46 'john':5 'oliv':6 'pass':42 'peopl':49 'regul':25 'remind':1 'repres':53 'seem':33 'senat':18 'start':13 'track':27 'want':40 'way':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4616195"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395189 {#2043
    date: 2023-11-07 23:13:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1576 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +body: "reminds me of the John Oliver episode on Data Brokers where he started buying up data on senators in an effort to get better regulations about tracking data and aggregation bc that seems to be the only way they want to pass bills. Their interests > interests of the people they should be representing"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699395189 {#2127
    date: 2023-11-07 23:13:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
    "@toned_chupacabra@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2280 …}
  +nested: Doctrine\ORM\PersistentCollection {#2279 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2301 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2296 …}
  -id: 100023
  -bodyTs: "'aggreg':30 'bc':31 'better':24 'bill':43 'broker':10 'buy':14 'data':9,16,28 'effort':21 'episod':7 'get':23 'interest':45,46 'john':5 'oliv':6 'pass':42 'peopl':49 'regul':25 'remind':1 'repres':53 'seem':33 'senat':18 'start':13 'track':27 'want':40 'way':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4616195"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395189 {#2043
    date: 2023-11-07 23:13:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#2065
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1576 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2294 …}
  +body: "reminds me of the John Oliver episode on Data Brokers where he started buying up data on senators in an effort to get better regulations about tracking data and aggregation bc that seems to be the only way they want to pass bills. Their interests > interests of the people they should be representing"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699395189 {#2127
    date: 2023-11-07 23:13:09.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@varsock@programming.dev"
    "@toned_chupacabra@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2280 …}
  +nested: Doctrine\ORM\PersistentCollection {#2279 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2301 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2296 …}
  -id: 100023
  -bodyTs: "'aggreg':30 'bc':31 'better':24 'bill':43 'broker':10 'buy':14 'data':9,16,28 'effort':21 'episod':7 'get':23 'interest':45,46 'john':5 'oliv':6 'pass':42 'peopl':49 'regul':25 'remind':1 'repres':53 'seem':33 'senat':18 'start':13 'track':27 'want':40 'way':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4616195"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699395189 {#2043
    date: 2023-11-07 23:13:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2252 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: "if you’re not doing any weird shit at home, why have blinds in your windows?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698232365 {#2074
    date: 2023-10-25 13:12:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@knexcar@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2189 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2302 …}
  +reports: Doctrine\ORM\PersistentCollection {#2291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 70781
  -bodyTs: "'blind':13 'home':10 're':3 'shit':8 'weird':7 'window':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218758"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232365 {#2104
    date: 2023-10-25 13:12:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2252 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: "if you’re not doing any weird shit at home, why have blinds in your windows?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698232365 {#2074
    date: 2023-10-25 13:12:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@knexcar@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2189 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2302 …}
  +reports: Doctrine\ORM\PersistentCollection {#2291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 70781
  -bodyTs: "'blind':13 'home':10 're':3 'shit':8 'weird':7 'window':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218758"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232365 {#2104
    date: 2023-10-25 13:12:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2252 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: "if you’re not doing any weird shit at home, why have blinds in your windows?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698232365 {#2074
    date: 2023-10-25 13:12:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@knexcar@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2189 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2302 …}
  +reports: Doctrine\ORM\PersistentCollection {#2291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2312 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 70781
  -bodyTs: "'blind':13 'home':10 're':3 'shit':8 'weird':7 'window':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218758"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232365 {#2104
    date: 2023-10-25 13:12:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#2305
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    honestly, having a spare phone that sits at home is a great solution. Your main phone can be a native pixel/grapheneos (not lineage, graphene has no issues with feature comparability). And the spare phone at run all the apps for, idk, your robot vaccum, smart home, etc. At home you have more control of data and connectivity.\n
    \n
    we all have old phones that can be used as spares. My 8 yr old phone is the “remote control” for my house. Using accounts that don’t tie to me, on it’s own vlan, pi-holed, etc
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698232303 {#2275
    date: 2023-10-25 13:11:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
    "@techt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2307 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2292 …}
  +reports: Doctrine\ORM\PersistentCollection {#2290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2295 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2293 …}
  -id: 70777
  -bodyTs: "'8':70 'account':82 'app':39 'compar':30 'connect':57 'control':53,77 'data':55 'etc':47,97 'featur':29 'graphen':24 'great':12 'hole':96 'home':9,46,49 'honest':1 'hous':80 'idk':41 'issu':27 'lineag':23 'main':15 'nativ':20 'old':61,72 'phone':5,16,34,62,73 'pi':95 'pi-hol':94 'pixel/grapheneos':21 'remot':76 'robot':43 'run':36 'sit':7 'smart':45 'solut':13 'spare':4,33,68 'tie':86 'use':66,81 'vaccum':44 'vlan':93 'yr':71"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232303 {#2276
    date: 2023-10-25 13:11:43.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#2305
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    honestly, having a spare phone that sits at home is a great solution. Your main phone can be a native pixel/grapheneos (not lineage, graphene has no issues with feature comparability). And the spare phone at run all the apps for, idk, your robot vaccum, smart home, etc. At home you have more control of data and connectivity.\n
    \n
    we all have old phones that can be used as spares. My 8 yr old phone is the “remote control” for my house. Using accounts that don’t tie to me, on it’s own vlan, pi-holed, etc
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698232303 {#2275
    date: 2023-10-25 13:11:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
    "@techt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2307 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2292 …}
  +reports: Doctrine\ORM\PersistentCollection {#2290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2295 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2293 …}
  -id: 70777
  -bodyTs: "'8':70 'account':82 'app':39 'compar':30 'connect':57 'control':53,77 'data':55 'etc':47,97 'featur':29 'graphen':24 'great':12 'hole':96 'home':9,46,49 'honest':1 'hous':80 'idk':41 'issu':27 'lineag':23 'main':15 'nativ':20 'old':61,72 'phone':5,16,34,62,73 'pi':95 'pi-hol':94 'pixel/grapheneos':21 'remot':76 'robot':43 'run':36 'sit':7 'smart':45 'solut':13 'spare':4,33,68 'tie':86 'use':66,81 'vaccum':44 'vlan':93 'yr':71"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232303 {#2276
    date: 2023-10-25 13:11:43.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#2305
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2303 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    honestly, having a spare phone that sits at home is a great solution. Your main phone can be a native pixel/grapheneos (not lineage, graphene has no issues with feature comparability). And the spare phone at run all the apps for, idk, your robot vaccum, smart home, etc. At home you have more control of data and connectivity.\n
    \n
    we all have old phones that can be used as spares. My 8 yr old phone is the “remote control” for my house. Using accounts that don’t tie to me, on it’s own vlan, pi-holed, etc
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698232303 {#2275
    date: 2023-10-25 13:11:43.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
    "@techt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2307 …}
  +nested: Doctrine\ORM\PersistentCollection {#2316 …}
  +votes: Doctrine\ORM\PersistentCollection {#2292 …}
  +reports: Doctrine\ORM\PersistentCollection {#2290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2295 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2293 …}
  -id: 70777
  -bodyTs: "'8':70 'account':82 'app':39 'compar':30 'connect':57 'control':53,77 'data':55 'etc':47,97 'featur':29 'graphen':24 'great':12 'hole':96 'home':9,46,49 'honest':1 'hous':80 'idk':41 'issu':27 'lineag':23 'main':15 'nativ':20 'old':61,72 'phone':5,16,34,62,73 'pi':95 'pi-hol':94 'pixel/grapheneos':21 'remot':76 'robot':43 'run':36 'sit':7 'smart':45 'solut':13 'spare':4,33,68 'tie':86 'use':66,81 'vaccum':44 'vlan':93 'yr':71"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218740"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698232303 {#2276
    date: 2023-10-25 13:11:43.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#2136
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2143 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    for speech recognition there is “[futo voice](https://www.youtube.com/watch?v=UCGaKvZpJYc)” which not only works better than Google’s speech talk-to-type by allowing the user to fluently speak, but it also works offline and doesn’t upload voice recordings anywhere. You won’t be able to use it with gboard because **google will not allow the use of another talk-to-speech engine with gboard, you’ll have to download another keyboard first**.\n
    \n
    mobile banking is an unnecessary luxary. Moving money around/paying CC biils often takes days to go through anyway so the urgency of “doing it now” mobily can wait until you’re at your desktop.\n
    \n
    Push notifications, I’ll give you. Without any services some apps cannot recieve push notifications. As the other user suggested, using a pixel with grapheneos, you can install sandboxes google services or microG and then have full functionality.\n
    \n
    On grapheneOS you can choose which apps have access to internet/data much more fine-grained that what google allows you.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698231493 {#2304
    date: 2023-10-25 12:58:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2159 …}
  +nested: Doctrine\ORM\PersistentCollection {#2339 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2342 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2231 …}
  -id: 70740
  -bodyTs: "'/watch?v=ucgakvzpjyc)':10 'abl':47 'access':157 'allow':25,57,168 'also':33 'anoth':61,74 'anyway':94 'anywher':42 'app':121,155 'around/paying':85 'bank':78 'better':15 'biil':87 'cannot':122 'cc':86 'choos':153 'day':90 'desktop':110 'doesn':37 'download':73 'engin':66 'fine':163 'fine-grain':162 'first':76 'fluentli':29 'full':147 'function':148 'futo':6 'gboard':52,68 'give':115 'go':92 'googl':17,54,140,167 'grain':164 'grapheneo':135,150 'instal':138 'internet/data':159 'keyboard':75 'll':70,114 'luxari':82 'microg':143 'mobil':77 'mobili':102 'money':84 'move':83 'much':160 'notif':112,125 'offlin':35 'often':88 'pixel':133 'push':111,124 're':107 'reciev':123 'recognit':3 'record':41 'sandbox':139 'servic':119,141 'speak':30 'speech':2,19,65 'suggest':130 'take':89 'talk':21,63 'talk-to-speech':62 'talk-to-typ':20 'type':23 'unnecessari':81 'upload':39 'urgenc':97 'use':49,59,131 'user':27,129 'voic':7,40 'wait':104 'without':117 'won':44 'work':14,34 'www.youtube.com':9 'www.youtube.com/watch?v=ucgakvzpjyc)':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218504"
  +editedAt: DateTimeImmutable @1698231974 {#2306
    date: 2023-10-25 13:06:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698231493 {#2198
    date: 2023-10-25 12:58:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#2136
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2143 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    for speech recognition there is “[futo voice](https://www.youtube.com/watch?v=UCGaKvZpJYc)” which not only works better than Google’s speech talk-to-type by allowing the user to fluently speak, but it also works offline and doesn’t upload voice recordings anywhere. You won’t be able to use it with gboard because **google will not allow the use of another talk-to-speech engine with gboard, you’ll have to download another keyboard first**.\n
    \n
    mobile banking is an unnecessary luxary. Moving money around/paying CC biils often takes days to go through anyway so the urgency of “doing it now” mobily can wait until you’re at your desktop.\n
    \n
    Push notifications, I’ll give you. Without any services some apps cannot recieve push notifications. As the other user suggested, using a pixel with grapheneos, you can install sandboxes google services or microG and then have full functionality.\n
    \n
    On grapheneOS you can choose which apps have access to internet/data much more fine-grained that what google allows you.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698231493 {#2304
    date: 2023-10-25 12:58:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2159 …}
  +nested: Doctrine\ORM\PersistentCollection {#2339 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2342 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2231 …}
  -id: 70740
  -bodyTs: "'/watch?v=ucgakvzpjyc)':10 'abl':47 'access':157 'allow':25,57,168 'also':33 'anoth':61,74 'anyway':94 'anywher':42 'app':121,155 'around/paying':85 'bank':78 'better':15 'biil':87 'cannot':122 'cc':86 'choos':153 'day':90 'desktop':110 'doesn':37 'download':73 'engin':66 'fine':163 'fine-grain':162 'first':76 'fluentli':29 'full':147 'function':148 'futo':6 'gboard':52,68 'give':115 'go':92 'googl':17,54,140,167 'grain':164 'grapheneo':135,150 'instal':138 'internet/data':159 'keyboard':75 'll':70,114 'luxari':82 'microg':143 'mobil':77 'mobili':102 'money':84 'move':83 'much':160 'notif':112,125 'offlin':35 'often':88 'pixel':133 'push':111,124 're':107 'reciev':123 'recognit':3 'record':41 'sandbox':139 'servic':119,141 'speak':30 'speech':2,19,65 'suggest':130 'take':89 'talk':21,63 'talk-to-speech':62 'talk-to-typ':20 'type':23 'unnecessari':81 'upload':39 'urgenc':97 'use':49,59,131 'user':27,129 'voic':7,40 'wait':104 'without':117 'won':44 'work':14,34 'www.youtube.com':9 'www.youtube.com/watch?v=ucgakvzpjyc)':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218504"
  +editedAt: DateTimeImmutable @1698231974 {#2306
    date: 2023-10-25 13:06:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698231493 {#2198
    date: 2023-10-25 12:58:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#2136
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1725 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2143 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2192 …}
  +body: """
    for speech recognition there is “[futo voice](https://www.youtube.com/watch?v=UCGaKvZpJYc)” which not only works better than Google’s speech talk-to-type by allowing the user to fluently speak, but it also works offline and doesn’t upload voice recordings anywhere. You won’t be able to use it with gboard because **google will not allow the use of another talk-to-speech engine with gboard, you’ll have to download another keyboard first**.\n
    \n
    mobile banking is an unnecessary luxary. Moving money around/paying CC biils often takes days to go through anyway so the urgency of “doing it now” mobily can wait until you’re at your desktop.\n
    \n
    Push notifications, I’ll give you. Without any services some apps cannot recieve push notifications. As the other user suggested, using a pixel with grapheneos, you can install sandboxes google services or microG and then have full functionality.\n
    \n
    On grapheneOS you can choose which apps have access to internet/data much more fine-grained that what google allows you.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698231493 {#2304
    date: 2023-10-25 12:58:13.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@throws_lemy@lemmy.nz"
    "@Clent@lemmy.world"
    "@KISSmyOS@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2159 …}
  +nested: Doctrine\ORM\PersistentCollection {#2339 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2342 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2232 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2231 …}
  -id: 70740
  -bodyTs: "'/watch?v=ucgakvzpjyc)':10 'abl':47 'access':157 'allow':25,57,168 'also':33 'anoth':61,74 'anyway':94 'anywher':42 'app':121,155 'around/paying':85 'bank':78 'better':15 'biil':87 'cannot':122 'cc':86 'choos':153 'day':90 'desktop':110 'doesn':37 'download':73 'engin':66 'fine':163 'fine-grain':162 'first':76 'fluentli':29 'full':147 'function':148 'futo':6 'gboard':52,68 'give':115 'go':92 'googl':17,54,140,167 'grain':164 'grapheneo':135,150 'instal':138 'internet/data':159 'keyboard':75 'll':70,114 'luxari':82 'microg':143 'mobil':77 'mobili':102 'money':84 'move':83 'much':160 'notif':112,125 'offlin':35 'often':88 'pixel':133 'push':111,124 're':107 'reciev':123 'recognit':3 'record':41 'sandbox':139 'servic':119,141 'speak':30 'speech':2,19,65 'suggest':130 'take':89 'talk':21,63 'talk-to-speech':62 'talk-to-typ':20 'type':23 'unnecessari':81 'upload':39 'urgenc':97 'use':49,59,131 'user':27,129 'voic':7,40 'wait':104 'without':117 'won':44 'work':14,34 'www.youtube.com':9 'www.youtube.com/watch?v=ucgakvzpjyc)':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4218504"
  +editedAt: DateTimeImmutable @1698231974 {#2306
    date: 2023-10-25 13:06:14.0 +02:00
  }
  +createdAt: DateTimeImmutable @1698231493 {#2198
    date: 2023-10-25 12:58:13.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details