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

Authenticators

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

Access Decision

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

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#1551
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: Proxies\__CG__\App\Entity\Image {#1711 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1730 …}
  +slug: "Slow-Nala-completions-Janky-hack-m8"
  +title: "Slow Nala completions - Janky hack m8"
  +url: "https://github.com/volitank/nala"
  +body: """
    I’ve been using nala on my debian-based computers instead of apt, mostly for the parallel downloads, but also because the UI is nicer. I have one issue, and that’s the slow completions; it’s not wasting painful amounts of time, but it still takes a second or two each time I hit tab. I don’t know if this is the same for all shells, but I’m using zsh.\n
    \n
    I tried a workaround, but it seems prone to breaking something. So far it’s working fine for my purposes, so I thought I’d share anyway:\n
    \n
    1. I backed up `/usr/share/zsh/vendor-completions/_nala` to my home directory\n
    2. I copied `/usr/share/zsh/functions/Completion/Debian/_apt` to `/usr/share/zsh/vendor-completions/_nala`\n
    3. I used vim to `%s/apt/nala/g` (replace every instance of ‘apt’ to ‘nala’) in the new `/usr/share/zsh/vendor-completions/_nala`\n
    \n
    Already that’s sped up the completions to seemingly as fast as any other command. And already I can see some jank peaking through: zsh now thinks nala has access to apt commands that it definitely doesn’t (e.g. `nala build-dep`, `nala changelog` and `nala full-upgrade`), and it has lost autocompletions for `nala fetch` and `nala history`.\n
    \n
    Once I understand completions files syntax better, I’ll fix it to only use the commands listed in nala’s manpage and submit a pr to the git repo. In the meantime, if anyone has suggestions for how to correct the existing completions file or more ways to make the `_apt` completions fit nala, it’d be much appreciated.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700282310 {#1442
    date: 2023-11-18 05:38:30.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1737 …}
  +votes: Doctrine\ORM\PersistentCollection {#1727 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2422 …}
  +badges: Doctrine\ORM\PersistentCollection {#2371 …}
  +children: []
  -id: 14072
  -titleTs: "'complet':3 'hack':5 'janki':4 'm8':6 'nala':2 'slow':1"
  -bodyTs: "'/usr/share/zsh/functions/completion/debian/_apt':114 '/usr/share/zsh/vendor-completions/_nala':106,116,133 '1':102 '2':111 '3':117 'access':163 'alreadi':134,150 'also':21 'amount':42 'anyon':228 'anyway':101 'appreci':253 'apt':14,127,165,245 'autocomplet':188 'back':104 'base':10 'better':201 'break':84 'build':175 'build-dep':174 'changelog':178 'command':148,166,210 'complet':36,140,198,237,246 'comput':11 'copi':113 'correct':234 'd':99,250 'debian':9 'debian-bas':8 'definit':169 'dep':176 'directori':110 'doesn':170 'download':19 'e.g':172 'everi':124 'exist':236 'far':87 'fast':144 'fetch':191 'file':199,238 'fine':91 'fit':247 'fix':204 'full':182 'full-upgrad':181 'git':222 'histori':194 'hit':56 'home':109 'instanc':125 'instead':12 'issu':30 'jank':155 'know':61 'list':211 'll':203 'lost':187 'm':72 'make':243 'manpag':215 'meantim':226 'most':15 'much':252 'nala':5,129,161,173,177,180,190,193,213,248 'new':132 'nicer':26 'one':29 'pain':41 'parallel':18 'peak':156 'pr':219 'prone':82 'purpos':94 'replac':123 'repo':223 's/apt/nala/g':122 'second':50 'see':153 'seem':81,142 'share':100 'shell':69 'slow':35 'someth':85 'sped':137 'still':47 'submit':217 'suggest':230 'syntax':200 'tab':57 'take':48 'think':160 'thought':97 'time':44,54 'tri':76 'two':52 'ui':24 'understand':197 'upgrad':183 'use':4,73,119,208 've':2 'vim':120 'wast':40 'way':241 'work':90 'workaround':78 'zsh':74,158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700336310
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8122813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700282310 {#1640
    date: 2023-11-18 05:38:30.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 {#1551
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: Proxies\__CG__\App\Entity\Image {#1711 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1730 …}
  +slug: "Slow-Nala-completions-Janky-hack-m8"
  +title: "Slow Nala completions - Janky hack m8"
  +url: "https://github.com/volitank/nala"
  +body: """
    I’ve been using nala on my debian-based computers instead of apt, mostly for the parallel downloads, but also because the UI is nicer. I have one issue, and that’s the slow completions; it’s not wasting painful amounts of time, but it still takes a second or two each time I hit tab. I don’t know if this is the same for all shells, but I’m using zsh.\n
    \n
    I tried a workaround, but it seems prone to breaking something. So far it’s working fine for my purposes, so I thought I’d share anyway:\n
    \n
    1. I backed up `/usr/share/zsh/vendor-completions/_nala` to my home directory\n
    2. I copied `/usr/share/zsh/functions/Completion/Debian/_apt` to `/usr/share/zsh/vendor-completions/_nala`\n
    3. I used vim to `%s/apt/nala/g` (replace every instance of ‘apt’ to ‘nala’) in the new `/usr/share/zsh/vendor-completions/_nala`\n
    \n
    Already that’s sped up the completions to seemingly as fast as any other command. And already I can see some jank peaking through: zsh now thinks nala has access to apt commands that it definitely doesn’t (e.g. `nala build-dep`, `nala changelog` and `nala full-upgrade`), and it has lost autocompletions for `nala fetch` and `nala history`.\n
    \n
    Once I understand completions files syntax better, I’ll fix it to only use the commands listed in nala’s manpage and submit a pr to the git repo. In the meantime, if anyone has suggestions for how to correct the existing completions file or more ways to make the `_apt` completions fit nala, it’d be much appreciated.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700282310 {#1442
    date: 2023-11-18 05:38:30.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1737 …}
  +votes: Doctrine\ORM\PersistentCollection {#1727 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2422 …}
  +badges: Doctrine\ORM\PersistentCollection {#2371 …}
  +children: []
  -id: 14072
  -titleTs: "'complet':3 'hack':5 'janki':4 'm8':6 'nala':2 'slow':1"
  -bodyTs: "'/usr/share/zsh/functions/completion/debian/_apt':114 '/usr/share/zsh/vendor-completions/_nala':106,116,133 '1':102 '2':111 '3':117 'access':163 'alreadi':134,150 'also':21 'amount':42 'anyon':228 'anyway':101 'appreci':253 'apt':14,127,165,245 'autocomplet':188 'back':104 'base':10 'better':201 'break':84 'build':175 'build-dep':174 'changelog':178 'command':148,166,210 'complet':36,140,198,237,246 'comput':11 'copi':113 'correct':234 'd':99,250 'debian':9 'debian-bas':8 'definit':169 'dep':176 'directori':110 'doesn':170 'download':19 'e.g':172 'everi':124 'exist':236 'far':87 'fast':144 'fetch':191 'file':199,238 'fine':91 'fit':247 'fix':204 'full':182 'full-upgrad':181 'git':222 'histori':194 'hit':56 'home':109 'instanc':125 'instead':12 'issu':30 'jank':155 'know':61 'list':211 'll':203 'lost':187 'm':72 'make':243 'manpag':215 'meantim':226 'most':15 'much':252 'nala':5,129,161,173,177,180,190,193,213,248 'new':132 'nicer':26 'one':29 'pain':41 'parallel':18 'peak':156 'pr':219 'prone':82 'purpos':94 'replac':123 'repo':223 's/apt/nala/g':122 'second':50 'see':153 'seem':81,142 'share':100 'shell':69 'slow':35 'someth':85 'sped':137 'still':47 'submit':217 'suggest':230 'syntax':200 'tab':57 'take':48 'think':160 'thought':97 'time':44,54 'tri':76 'two':52 'ui':24 'understand':197 'upgrad':183 'use':4,73,119,208 've':2 'vim':120 'wast':40 'way':241 'work':90 'workaround':78 'zsh':74,158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700336310
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8122813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700282310 {#1640
    date: 2023-11-18 05:38:30.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 {#1551
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: Proxies\__CG__\App\Entity\Image {#1711 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1730 …}
  +slug: "Slow-Nala-completions-Janky-hack-m8"
  +title: "Slow Nala completions - Janky hack m8"
  +url: "https://github.com/volitank/nala"
  +body: """
    I’ve been using nala on my debian-based computers instead of apt, mostly for the parallel downloads, but also because the UI is nicer. I have one issue, and that’s the slow completions; it’s not wasting painful amounts of time, but it still takes a second or two each time I hit tab. I don’t know if this is the same for all shells, but I’m using zsh.\n
    \n
    I tried a workaround, but it seems prone to breaking something. So far it’s working fine for my purposes, so I thought I’d share anyway:\n
    \n
    1. I backed up `/usr/share/zsh/vendor-completions/_nala` to my home directory\n
    2. I copied `/usr/share/zsh/functions/Completion/Debian/_apt` to `/usr/share/zsh/vendor-completions/_nala`\n
    3. I used vim to `%s/apt/nala/g` (replace every instance of ‘apt’ to ‘nala’) in the new `/usr/share/zsh/vendor-completions/_nala`\n
    \n
    Already that’s sped up the completions to seemingly as fast as any other command. And already I can see some jank peaking through: zsh now thinks nala has access to apt commands that it definitely doesn’t (e.g. `nala build-dep`, `nala changelog` and `nala full-upgrade`), and it has lost autocompletions for `nala fetch` and `nala history`.\n
    \n
    Once I understand completions files syntax better, I’ll fix it to only use the commands listed in nala’s manpage and submit a pr to the git repo. In the meantime, if anyone has suggestions for how to correct the existing completions file or more ways to make the `_apt` completions fit nala, it’d be much appreciated.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700282310 {#1442
    date: 2023-11-18 05:38:30.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1737 …}
  +votes: Doctrine\ORM\PersistentCollection {#1727 …}
  +reports: Doctrine\ORM\PersistentCollection {#1620 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2456 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2422 …}
  +badges: Doctrine\ORM\PersistentCollection {#2371 …}
  +children: []
  -id: 14072
  -titleTs: "'complet':3 'hack':5 'janki':4 'm8':6 'nala':2 'slow':1"
  -bodyTs: "'/usr/share/zsh/functions/completion/debian/_apt':114 '/usr/share/zsh/vendor-completions/_nala':106,116,133 '1':102 '2':111 '3':117 'access':163 'alreadi':134,150 'also':21 'amount':42 'anyon':228 'anyway':101 'appreci':253 'apt':14,127,165,245 'autocomplet':188 'back':104 'base':10 'better':201 'break':84 'build':175 'build-dep':174 'changelog':178 'command':148,166,210 'complet':36,140,198,237,246 'comput':11 'copi':113 'correct':234 'd':99,250 'debian':9 'debian-bas':8 'definit':169 'dep':176 'directori':110 'doesn':170 'download':19 'e.g':172 'everi':124 'exist':236 'far':87 'fast':144 'fetch':191 'file':199,238 'fine':91 'fit':247 'fix':204 'full':182 'full-upgrad':181 'git':222 'histori':194 'hit':56 'home':109 'instanc':125 'instead':12 'issu':30 'jank':155 'know':61 'list':211 'll':203 'lost':187 'm':72 'make':243 'manpag':215 'meantim':226 'most':15 'much':252 'nala':5,129,161,173,177,180,190,193,213,248 'new':132 'nicer':26 'one':29 'pain':41 'parallel':18 'peak':156 'pr':219 'prone':82 'purpos':94 'replac':123 'repo':223 's/apt/nala/g':122 'second':50 'see':153 'seem':81,142 'share':100 'shell':69 'slow':35 'someth':85 'sped':137 'still':47 'submit':217 'suggest':230 'syntax':200 'tab':57 'take':48 'think':160 'thought':97 'time':44,54 'tri':76 'two':52 'ui':24 'understand':197 'upgrad':183 'use':4,73,119,208 've':2 'vim':120 'wast':40 'way':241 'work':90 'workaround':78 'zsh':74,158"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700336310
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8122813"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700282310 {#1640
    date: 2023-11-18 05:38:30.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\Entry {#2361
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "Who-does-flatpak-snap-benefit"
  +title: "Who does flatpak/snap benefit?"
  +url: null
  +body: """
    As a user, the best way to handle applications is a central repository where interoperability is guaranteed. Something like what Debian does with the base repos. I just run an install and it’s all taken care of for me. What’s more, I don’t deal with unnecessary bloat from dozens of different versions of the same library according to the needs of each separate dev/team.\n
    \n
    So the self-contained packages must be primarily of benefit to the devs, right? Except I was just reading through how flatpak handles dependencies: runtimes, base apps, and bundling. Runtimes and base apps supply dependencies to the whole system, so they only ever get installed once… but the documentation explicitly mentions that there are only few of both meaning that most devs will either have to do what repo devs do—ensure their app works with the standard libraries—or opt for bundling.\n
    \n
    Devs being human—and humans being animals—this means the overall average tendency will be to bundle, because that’s easier for them. Which means that I, the end user, now have more bloat, which incentivizes me to retreat to the disk-saving havens of repos, which incentivizes the devs to release on a repo anyway…\n
    \n
    So again… who does this benefit? Or am I just completely misunderstanding the costs and benefits?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694886314 {#2469
    date: 2023-09-16 19:45:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2378 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2381 …}
  +badges: Doctrine\ORM\PersistentCollection {#1910 …}
  +children: []
  -id: 16065
  -titleTs: "'benefit':4 'flatpak/snap':3"
  -bodyTs: "'accord':60 'anim':158 'anyway':208 'app':95,101,142 'applic':9 'averag':163 'base':25,94,100 'benefit':78,214,224 'best':5 'bloat':50,185 'bundl':97,151,168 'care':37 'central':12 'complet':219 'contain':72 'cost':222 'deal':47 'debian':21 'depend':92,103 'dev':81,130,138,152,202 'dev/team':67 'differ':54 'disk':194 'disk-sav':193 'document':117 'dozen':52 'easier':172 'either':132 'end':180 'ensur':140 'ever':111 'except':83 'explicit':118 'flatpak':90 'get':112 'guarante':17 'handl':8,91 'haven':196 'human':154,156 'incentiv':187,200 'instal':31,113 'interoper':15 'librari':59,147 'like':19 'mean':127,160,176 'mention':119 'misunderstand':220 'must':74 'need':63 'opt':149 'overal':162 'packag':73 'primarili':76 'read':87 'releas':204 'repo':26,137,198,207 'repositori':13 'retreat':190 'right':82 'run':29 'runtim':93,98 'save':195 'self':71 'self-contain':70 'separ':66 'someth':18 'standard':146 'suppli':102 'system':107 'taken':36 'tendenc':164 'unnecessari':49 'user':3,181 'version':55 'way':6 'whole':106 'work':143"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694886314
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/5023289"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694886314 {#2459
    date: 2023-09-16 19:45:14.0 +02: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
7 DENIED edit
App\Entity\Entry {#2361
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "Who-does-flatpak-snap-benefit"
  +title: "Who does flatpak/snap benefit?"
  +url: null
  +body: """
    As a user, the best way to handle applications is a central repository where interoperability is guaranteed. Something like what Debian does with the base repos. I just run an install and it’s all taken care of for me. What’s more, I don’t deal with unnecessary bloat from dozens of different versions of the same library according to the needs of each separate dev/team.\n
    \n
    So the self-contained packages must be primarily of benefit to the devs, right? Except I was just reading through how flatpak handles dependencies: runtimes, base apps, and bundling. Runtimes and base apps supply dependencies to the whole system, so they only ever get installed once… but the documentation explicitly mentions that there are only few of both meaning that most devs will either have to do what repo devs do—ensure their app works with the standard libraries—or opt for bundling.\n
    \n
    Devs being human—and humans being animals—this means the overall average tendency will be to bundle, because that’s easier for them. Which means that I, the end user, now have more bloat, which incentivizes me to retreat to the disk-saving havens of repos, which incentivizes the devs to release on a repo anyway…\n
    \n
    So again… who does this benefit? Or am I just completely misunderstanding the costs and benefits?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694886314 {#2469
    date: 2023-09-16 19:45:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2378 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2381 …}
  +badges: Doctrine\ORM\PersistentCollection {#1910 …}
  +children: []
  -id: 16065
  -titleTs: "'benefit':4 'flatpak/snap':3"
  -bodyTs: "'accord':60 'anim':158 'anyway':208 'app':95,101,142 'applic':9 'averag':163 'base':25,94,100 'benefit':78,214,224 'best':5 'bloat':50,185 'bundl':97,151,168 'care':37 'central':12 'complet':219 'contain':72 'cost':222 'deal':47 'debian':21 'depend':92,103 'dev':81,130,138,152,202 'dev/team':67 'differ':54 'disk':194 'disk-sav':193 'document':117 'dozen':52 'easier':172 'either':132 'end':180 'ensur':140 'ever':111 'except':83 'explicit':118 'flatpak':90 'get':112 'guarante':17 'handl':8,91 'haven':196 'human':154,156 'incentiv':187,200 'instal':31,113 'interoper':15 'librari':59,147 'like':19 'mean':127,160,176 'mention':119 'misunderstand':220 'must':74 'need':63 'opt':149 'overal':162 'packag':73 'primarili':76 'read':87 'releas':204 'repo':26,137,198,207 'repositori':13 'retreat':190 'right':82 'run':29 'runtim':93,98 'save':195 'self':71 'self-contain':70 'separ':66 'someth':18 'standard':146 'suppli':102 'system':107 'taken':36 'tendenc':164 'unnecessari':49 'user':3,181 'version':55 'way':6 'whole':106 'work':143"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694886314
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/5023289"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694886314 {#2459
    date: 2023-09-16 19:45:14.0 +02: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
8 DENIED moderate
App\Entity\Entry {#2361
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1728 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2372 …}
  +slug: "Who-does-flatpak-snap-benefit"
  +title: "Who does flatpak/snap benefit?"
  +url: null
  +body: """
    As a user, the best way to handle applications is a central repository where interoperability is guaranteed. Something like what Debian does with the base repos. I just run an install and it’s all taken care of for me. What’s more, I don’t deal with unnecessary bloat from dozens of different versions of the same library according to the needs of each separate dev/team.\n
    \n
    So the self-contained packages must be primarily of benefit to the devs, right? Except I was just reading through how flatpak handles dependencies: runtimes, base apps, and bundling. Runtimes and base apps supply dependencies to the whole system, so they only ever get installed once… but the documentation explicitly mentions that there are only few of both meaning that most devs will either have to do what repo devs do—ensure their app works with the standard libraries—or opt for bundling.\n
    \n
    Devs being human—and humans being animals—this means the overall average tendency will be to bundle, because that’s easier for them. Which means that I, the end user, now have more bloat, which incentivizes me to retreat to the disk-saving havens of repos, which incentivizes the devs to release on a repo anyway…\n
    \n
    So again… who does this benefit? Or am I just completely misunderstanding the costs and benefits?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1694886314 {#2469
    date: 2023-09-16 19:45:14.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2364 …}
  +votes: Doctrine\ORM\PersistentCollection {#2359 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2378 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2381 …}
  +badges: Doctrine\ORM\PersistentCollection {#1910 …}
  +children: []
  -id: 16065
  -titleTs: "'benefit':4 'flatpak/snap':3"
  -bodyTs: "'accord':60 'anim':158 'anyway':208 'app':95,101,142 'applic':9 'averag':163 'base':25,94,100 'benefit':78,214,224 'best':5 'bloat':50,185 'bundl':97,151,168 'care':37 'central':12 'complet':219 'contain':72 'cost':222 'deal':47 'debian':21 'depend':92,103 'dev':81,130,138,152,202 'dev/team':67 'differ':54 'disk':194 'disk-sav':193 'document':117 'dozen':52 'easier':172 'either':132 'end':180 'ensur':140 'ever':111 'except':83 'explicit':118 'flatpak':90 'get':112 'guarante':17 'handl':8,91 'haven':196 'human':154,156 'incentiv':187,200 'instal':31,113 'interoper':15 'librari':59,147 'like':19 'mean':127,160,176 'mention':119 'misunderstand':220 'must':74 'need':63 'opt':149 'overal':162 'packag':73 'primarili':76 'read':87 'releas':204 'repo':26,137,198,207 'repositori':13 'retreat':190 'right':82 'run':29 'runtim':93,98 'save':195 'self':71 'self-contain':70 'separ':66 'someth':18 'standard':146 'suppli':102 'system':107 'taken':36 'tendenc':164 'unnecessari':49 'user':3,181 'version':55 'way':6 'whole':106 'work':143"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694886314
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/5023289"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694886314 {#2459
    date: 2023-09-16 19:45:14.0 +02: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