GET https://kbin.spritesserver.nl/u/@u_tamtam@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 …}
}
0.86 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.04 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 {#2103
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729231482 {#2121
    date: 2024-10-18 08:04:42.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@clark@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2136 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2165 …}
  -id: 347735
  -bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6929505"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706470396 {#2342
    date: 2024-01-28 20:33:16.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 {#2103
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729231482 {#2121
    date: 2024-10-18 08:04:42.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@clark@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2136 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2165 …}
  -id: 347735
  -bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6929505"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706470396 {#2342
    date: 2024-01-28 20:33:16.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 {#2103
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2341 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: "According to [www.notebookcheck.net](https://www.notebookcheck.net/) , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn’t pick the mac."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1729231482 {#2121
    date: 2024-10-18 08:04:42.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@clark@midwest.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2343 …}
  +nested: Doctrine\ORM\PersistentCollection {#2335 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2136 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2165 …}
  -id: 347735
  -bodyTs: "'/)':6 '13':9 '22':19 '7840u':13 '85':30 'accord':1 'batteri':18 'benchmark':33 'faster':20 'framework':8 'mac':39 'macbook':23,28 'outperform':26 'pick':37 'run':15 'ryzen':12 'wouldn':35 'www.notebookcheck.net':3,5 'www.notebookcheck.net/)':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6929505"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706470396 {#2342
    date: 2024-01-28 20:33:16.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 {#2191
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2327 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > public Matrix server\n
    \n
    Let’s see how long before it bankrupts you
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727780409 {#2110
    date: 2024-10-01 13:00:09.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bradboimler@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2324 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2042 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 332746
  -bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6721537"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705962064 {#2112
    date: 2024-01-22 23:21:04.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 {#2191
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2327 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > public Matrix server\n
    \n
    Let’s see how long before it bankrupts you
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727780409 {#2110
    date: 2024-10-01 13:00:09.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bradboimler@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2324 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2042 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 332746
  -bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6721537"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705962064 {#2112
    date: 2024-01-22 23:21:04.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 {#2191
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2327 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > public Matrix server\n
    \n
    Let’s see how long before it bankrupts you
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1727780409 {#2110
    date: 2024-10-01 13:00:09.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@bradboimler@startrek.website"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2324 …}
  +nested: Doctrine\ORM\PersistentCollection {#2328 …}
  +votes: Doctrine\ORM\PersistentCollection {#2314 …}
  +reports: Doctrine\ORM\PersistentCollection {#2164 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2042 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2344 …}
  -id: 332746
  -bodyTs: "'bankrupt':11 'let':4 'long':8 'matrix':2 'public':1 'see':6 'server':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6721537"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705962064 {#2112
    date: 2024-01-22 23:21:04.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 {#2308
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1710270352 {#2325
    date: 2024-03-12 20:05:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2312 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 268895
  -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6045243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704072803 {#2055
    date: 2024-01-01 02:33:23.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
11 DENIED edit
App\Entity\EntryComment {#2308
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1710270352 {#2325
    date: 2024-03-12 20:05:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2312 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 268895
  -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6045243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704072803 {#2055
    date: 2024-01-01 02:33:23.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
12 DENIED moderate
App\Entity\EntryComment {#2308
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: null
  +root: null
  +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1710270352 {#2325
    date: 2024-03-12 20:05:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2312 …}
  +nested: Doctrine\ORM\PersistentCollection {#2298 …}
  +votes: Doctrine\ORM\PersistentCollection {#2213 …}
  +reports: Doctrine\ORM\PersistentCollection {#2118 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
  -id: 268895
  -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6045243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704072803 {#2055
    date: 2024-01-01 02:33:23.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
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 {#2322
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2113 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    > The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
    \n
    That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
    \n
    And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
    \n
    > Which client would you recommend?\n
    \n
    Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1706185731 {#2351
    date: 2024-01-25 13:28:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 339291
  -bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6806935"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706185731 {#2347
    date: 2024-01-25 13:28:51.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
15 DENIED edit
App\Entity\EntryComment {#2322
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2113 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    > The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
    \n
    That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
    \n
    And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
    \n
    > Which client would you recommend?\n
    \n
    Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1706185731 {#2351
    date: 2024-01-25 13:28:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 339291
  -bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6806935"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706185731 {#2347
    date: 2024-01-25 13:28:51.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
16 DENIED moderate
App\Entity\EntryComment {#2322
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2113 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    > The *problem* I’ve observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I’m not sure which one to choose.\n
    \n
    That’s a valid concern, but I wouldn’t call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.\n
    \n
    And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).\n
    \n
    > Which client would you recommend?\n
    \n
    Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on [joinjabber.org](https://joinjabber.org) , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1706185731 {#2351
    date: 2024-01-25 13:28:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2116 …}
  +nested: Doctrine\ORM\PersistentCollection {#2161 …}
  +votes: Doctrine\ORM\PersistentCollection {#2163 …}
  +reports: Doctrine\ORM\PersistentCollection {#2044 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2127 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2043 …}
  -id: 339291
  -bodyTs: "'2':51 'abl':145 'absolut':63 'advertis':113,150 'away':158 'backwards/forwards':85 'call':44 'choos':34 'client':20,92,110,126 'clients/servers':54 'cohes':124 'compat':86 'concern':39 'depend':130 'ecosystem':76 'experi':120 'featur':25,103,117 'fine':64 'fringe/unmaintained':161 'gajim':166 'greatest':102 'joinjabber.org':152,153 'keep':156 'lack':13 'larg':88 'latest':100 'least':123 'let':109 'm':28 'machineri':107 'maintain':59 'monocl':168 'observ':5 'one':32,56,148 'outsid':10 'part':73,89 'person':163 'pick':147 'platform':133 'practic':50 'problem':2,47 'protocol':80 'recommend':129 'rest':70 'server':18,112 'stabl':83 'standard':16 'stuff':162 'support':24,116 'sure':30 'togeth':67 'type':52,139 'unmaintain':91 'unmaintained/abandoned':72 'usag':141 'use':165 'valid':38 've':4 'well':66 'work':62,95 'would':127 'wouldn':42 'xmpp':7,104"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6806935"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706185731 {#2347
    date: 2024-01-25 13:28:51.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
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 {#2215
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
    \n
    Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
    \n
    Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1706172652 {#2301
    date: 2024-01-25 09:50:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2216 …}
  +reports: Doctrine\ORM\PersistentCollection {#2192 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2311 …}
  -id: 338818
  -bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6801885"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706172652 {#2321
    date: 2024-01-25 09:50:52.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
19 DENIED edit
App\Entity\EntryComment {#2215
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
    \n
    Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
    \n
    Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1706172652 {#2301
    date: 2024-01-25 09:50:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2216 …}
  +reports: Doctrine\ORM\PersistentCollection {#2192 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2311 …}
  -id: 338818
  -bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6801885"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706172652 {#2321
    date: 2024-01-25 09:50:52.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
20 DENIED moderate
App\Entity\EntryComment {#2215
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1565 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2123 …}
  +body: """
    They both qualify as “open, federated messaging protocols”, with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.\n
    \n
    Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it’s called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)\n
    \n
    Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol’s shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, …) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1706172652 {#2301
    date: 2024-01-25 09:50:52.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@u_tamtam@programming.dev"
    "@iso@lemy.lol"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2214 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2216 …}
  +reports: Doctrine\ORM\PersistentCollection {#2192 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2189 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2311 …}
  -id: 338818
  -bodyTs: "'10':36,215 '2':239 '25':15 'access':143 'also':119 'android':184 'announc':237 'anoth':209,243 'answer':245 'anyth':253 'backbon':175 'bandwidth':269 'base':206 'behind':190 'billion':198 'bridg':50 'built':125 'call':76 'capit':128 'central':308 'chang':252 'client':83,155 'code':97 'compat':104 'complex':92 'comput':267 'consid':29 'contribut':302 'control':313 'corpor':151 'day':78 'de':306 'de-facto':305 'definit':244 'despit':214 'develop':79 'devic':185,194 'differ':57,211 'discourag':287 'dispatch':180 'divers':141 'document':95,100 'ecosystem':144 'element/new':71 'establish':52 'etc':54 'even':274,290 'exist':218 'extens':164 'facto':307 'feder':6,314 'financi':132 'find':170 'focus':48 'happen':120 'herring':116 'higher':283 'howev':73 'ietf':22 'implement':67,111,152 'incident':89 'independ':148 'interchang':45 'internet':20,179 'invest':221 'iot':193 'kde':295 'like':293 'magnitud':282 'make':256 'mani':288 'matrix':30,61,224,238,272,298 'meant':317 'memori':268 'messag':7,196 'million':191,220 'modern':178 'money':129 'mozilla':294 'much':139 'multipl':147 'never':232 'notif':181 'offici':110 'old':17,34,38 'oldest':13 'one':292 'open':5 'order':280 'organ':70,123,235,289 'pain':260 'paper':41 'point':26,311 'practic':63,102 'prevent':319 'probabl':231 'protocol':8,53,157,248,258,315 'provid':195 'qualifi':3 'quit':33,44 'reach':228 'recent':236 'red':115 'refer':82,86 'requir':266 'run':173,271,297 'scale':277 'semi':109 'semi-offici':108 'serious':291 'server':87,153 'shortcom':250 'sight':135 'signal':188 'signific':210 'singl':65,310 'small':276 'stabil':133,229 'stabl':161 'standard':21 'still':225,279 'super':91 'system':189 'team':149 'thing':56 'though':58 'today':172 'user':200 'vector':72 'vendor':66 'ventur':127 'versatil':162 'way':205 'well':94 'whatsapp':201 'without':251 'work':262 'xmpp':10,136,171,208,285 'year':16,37,216 'yet':242"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6801885"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706172652 {#2321
    date: 2024-01-25 09:50:52.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
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
App\Entity\EntryComment {#2299
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    > Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
    \n
    Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
    \n
    > You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
    \n
    True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
    \n
    I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704109448 {#2227
    date: 2024-01-01 12:44:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2313 …}
  +reports: Doctrine\ORM\PersistentCollection {#2292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2295 …}
  -id: 269776
  -bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6050066"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704109448 {#2223
    date: 2024-01-01 12:44:08.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
23 DENIED edit
App\Entity\EntryComment {#2299
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    > Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
    \n
    Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
    \n
    > You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
    \n
    True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
    \n
    I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704109448 {#2227
    date: 2024-01-01 12:44:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2313 …}
  +reports: Doctrine\ORM\PersistentCollection {#2292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2295 …}
  -id: 269776
  -bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6050066"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704109448 {#2223
    date: 2024-01-01 12:44:08.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
24 DENIED moderate
App\Entity\EntryComment {#2299
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2119 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    > Most containers don’t package DB programs. Precisely so you don’t have to run 10 different database programs. You can have one Postgres container or whatever.\n
    \n
    Well, that’s not the case of the official Nextcloud image: [hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud) (it defaults to sqlite which might as well be the reason of so many complaints), and the point about services duplication still holds: [github.com/docker-library/repo-info/…/nextcloud](https://github.com/docker-library/repo-info/tree/master/repos/nextcloud)\n
    \n
    > You can typically configure the software in a docker container just as much as you could if you installed it on your host OS…\n
    \n
    True, but how large do you estimate the intersection of “users using docker by default because it’s convenient” and “users using docker and having the knowledge and putting the effort to fine-tune each and every container, optimizing/rebuilding/recomposing images as needed”?\n
    \n
    I’m not saying it’s not feasible, I’m saying that nextcloud’s packaging can be quite tricky due to the breadth of its scope, and by the time you’ve given yourself fair chances for success, you’ve already thrown away most of the convenience docker brings.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704109448 {#2227
    date: 2024-01-01 12:44:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2115 …}
  +nested: Doctrine\ORM\PersistentCollection {#2318 …}
  +votes: Doctrine\ORM\PersistentCollection {#2313 …}
  +reports: Doctrine\ORM\PersistentCollection {#2292 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2290 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2295 …}
  -id: 269776
  -bodyTs: "'/_/nextcloud](https://hub.docker.com/_/nextcloud)':41 '/docker-library/repo-info/':67 '/docker-library/repo-info/tree/master/repos/nextcloud)':71 '/nextcloud':68 '10':16 'alreadi':179 'away':181 'breadth':161 'bring':187 'case':33 'chanc':174 'complaint':56 'configur':75 'contain':2,25,81,134 'conveni':114,185 'could':87 'databas':18 'db':6 'default':43,110 'differ':17 'docker':80,108,118,186 'due':158 'duplic':62 'effort':126 'estim':102 'everi':133 'fair':173 'feasibl':146 'fine':129 'fine-tun':128 'github.com':66,70 'github.com/docker-library/repo-info/':65 'github.com/docker-library/repo-info/tree/master/repos/nextcloud)':69 'given':171 'hold':64 'host':94 'hub.docker.com':40 'hub.docker.com/_/nextcloud](https://hub.docker.com/_/nextcloud)':39 'imag':38,136 'instal':90 'intersect':104 'knowledg':122 'larg':99 'm':140,148 'mani':55 'might':47 'much':84 'need':138 'nextcloud':37,151 'offici':36 'one':23 'optimizing/rebuilding/recomposing':135 'os':95 'packag':5,153 'point':59 'postgr':24 'precis':8 'program':7,19 'put':124 'quit':156 'reason':52 'run':15 'say':142,149 'scope':164 'servic':61 'softwar':77 'sqlite':45 'still':63 'success':176 'thrown':180 'time':168 'tricki':157 'true':96 'tune':130 'typic':74 'use':107,117 'user':106,116 've':170,178 'well':28,49 'whatev':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6050066"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704109448 {#2223
    date: 2024-01-01 12:44:08.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
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 {#2282
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2278 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104830 {#2309
    date: 2024-01-01 11:27:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@xantoxis@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2276 …}
  +nested: Doctrine\ORM\PersistentCollection {#2275 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2221 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2217 …}
  -id: 269674
  -bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049570"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104830 {#2293
    date: 2024-01-01 11:27:10.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
27 DENIED edit
App\Entity\EntryComment {#2282
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2278 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104830 {#2309
    date: 2024-01-01 11:27:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@xantoxis@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2276 …}
  +nested: Doctrine\ORM\PersistentCollection {#2275 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2221 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2217 …}
  -id: 269674
  -bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049570"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104830 {#2293
    date: 2024-01-01 11:27:10.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
28 DENIED moderate
App\Entity\EntryComment {#2282
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2278 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "See my reply to a sibling post. Nextcloud can do a great many things, are your dozen other containers really comparable? Would throwing in another “heavy” container like Gitlab not also result in the same outcome?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104830 {#2309
    date: 2024-01-01 11:27:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@xantoxis@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2276 …}
  +nested: Doctrine\ORM\PersistentCollection {#2275 …}
  +votes: Doctrine\ORM\PersistentCollection {#2261 …}
  +reports: Doctrine\ORM\PersistentCollection {#2218 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2221 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2217 …}
  -id: 269674
  -bodyTs: "'also':31 'anoth':25 'compar':21 'contain':19,27 'dozen':17 'gitlab':29 'great':12 'heavi':26 'like':28 'mani':13 'nextcloud':8 'outcom':36 'post':7 'realli':20 'repli':3 'result':32 'see':1 'sibl':6 'thing':14 'throw':23 'would':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049570"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104830 {#2293
    date: 2024-01-01 11:27:10.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
29 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
30 DENIED moderate
App\Entity\EntryComment {#2195
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2193 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    Well, that is boldly assuming:\n
    \n
    - that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
    - that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
    - that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
    - that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
    \n
    And this is even before assuming that docker abstractions are free (which they are not)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104653 {#2280
    date: 2024-01-01 11:24:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2197 …}
  +nested: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  -id: 269668
  -bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049544"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104653 {#2283
    date: 2024-01-01 11:24:13.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
31 DENIED edit
App\Entity\EntryComment {#2195
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2193 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    Well, that is boldly assuming:\n
    \n
    - that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
    - that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
    - that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
    - that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
    \n
    And this is even before assuming that docker abstractions are free (which they are not)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104653 {#2280
    date: 2024-01-01 11:24:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2197 …}
  +nested: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  -id: 269668
  -bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049544"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104653 {#2283
    date: 2024-01-01 11:24:13.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
32 DENIED moderate
App\Entity\EntryComment {#2195
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2193 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: """
    Well, that is boldly assuming:\n
    \n
    - that endlessly duplicating services across containers causes no overhead: you probably already have a SQL server, a Redis server, a PHP daemon, a Web server, … but a docker image doesn’t know, and indeed, doesn’t care about redundancy and wasting storage and memory\n
    - that the sum of those individual components work as well and as efficiently as a single (highly-optimized) pooled instance: every service/database in its own container duplicates tight event loops, socket communications, JITs, caches, … instead of pooling it and optimizing globally for the whole server, wasting threads, causing CPU cache misses, missing optimization paths, and increasing CPU load in the process\n
    - that those images are configured according to your actual end-users needs, and not to some packager’s conception of a “typical user”: do you do mailing? A/V calling? collaborative document editing? … Your container probably includes (and runs) those things, and more, whether you want it or not\n
    - that those images are properly tuned for your hardware, by somehow betting on the packager to know in advance (and for every deployment) about your usable memory, storage layout, available cores/threads, baseline load and service prioritization\n
    \n
    And this is even before assuming that docker abstractions are free (which they are not)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704104653 {#2280
    date: 2024-01-01 11:24:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@recapitated@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2197 …}
  +nested: Doctrine\ORM\PersistentCollection {#2206 …}
  +votes: Doctrine\ORM\PersistentCollection {#2201 …}
  +reports: Doctrine\ORM\PersistentCollection {#2203 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2212 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2209 …}
  -id: 269668
  -bodyTs: "'a/v':140 'abstract':205 'accord':117 'across':10 'actual':120 'advanc':179 'alreadi':17 'assum':5,202 'avail':190 'baselin':192 'bet':172 'bold':4 'cach':84,100 'call':141 'care':42 'caus':12,98 'collabor':142 'communic':82 'compon':56 'concept':131 'configur':116 'contain':11,76,146 'cores/threads':191 'cpu':99,107 'daemon':27 'deploy':183 'docker':33,204 'document':143 'doesn':35,40 'duplic':8,77 'edit':144 'effici':62 'end':122 'end-us':121 'endless':7 'even':200 'event':79 'everi':71,182 'free':207 'global':91 'hardwar':169 'high':67 'highly-optim':66 'imag':34,114,163 'includ':148 'increas':106 'inde':39 'individu':55 'instanc':70 'instead':85 'jit':83 'know':37,177 'layout':189 'load':108,193 'loop':80 'mail':139 'memori':49,187 'miss':101,102 'need':124 'optim':68,90,103 'overhead':14 'packag':129,175 'path':104 'php':26 'pool':69,87 'priorit':196 'probabl':16,147 'process':111 'proper':165 'redi':23 'redund':44 'run':150 'server':21,24,30,95 'servic':9,195 'service/database':72 'singl':65 'socket':81 'somehow':171 'sql':20 'storag':47,188 'sum':52 'thing':152 'thread':97 'tight':78 'tune':166 'typic':134 'usabl':186 'user':123,135 'want':157 'wast':46,96 'web':29 'well':1,59 'whether':155 'whole':94 'work':57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049544"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704104653 {#2283
    date: 2024-01-01 11:24:13.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
33 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
34 DENIED moderate
App\Entity\EntryComment {#2270
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2266 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704103527 {#2194
    date: 2024-01-01 11:05:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2257 …}
  +nested: Doctrine\ORM\PersistentCollection {#2267 …}
  +votes: Doctrine\ORM\PersistentCollection {#2271 …}
  +reports: Doctrine\ORM\PersistentCollection {#2272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2262 …}
  -id: 269648
  -bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704103527 {#2199
    date: 2024-01-01 11:05:27.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
35 DENIED edit
App\Entity\EntryComment {#2270
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2266 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704103527 {#2194
    date: 2024-01-01 11:05:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2257 …}
  +nested: Doctrine\ORM\PersistentCollection {#2267 …}
  +votes: Doctrine\ORM\PersistentCollection {#2271 …}
  +reports: Doctrine\ORM\PersistentCollection {#2272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2262 …}
  -id: 269648
  -bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704103527 {#2199
    date: 2024-01-01 11:05:27.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
36 DENIED moderate
App\Entity\EntryComment {#2270
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2266 …}
  +root: App\Entity\EntryComment {#2308
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1717 …}
    +image: null
    +parent: null
    +root: null
    +body: "Take that as you want but a vast majority of the complaints I hear about nextcloud are from people running it through docker."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1710270352 {#2325
      date: 2024-03-12 20:05:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@atmur@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2312 …}
    +nested: Doctrine\ORM\PersistentCollection {#2298 …}
    +votes: Doctrine\ORM\PersistentCollection {#2213 …}
    +reports: Doctrine\ORM\PersistentCollection {#2118 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2305 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2310 …}
    -id: 268895
    -bodyTs: "'complaint':12 'docker':23 'hear':14 'major':9 'nextcloud':16 'peopl':19 'run':20 'take':1 'vast':8 'want':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/6045243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704072803 {#2055
      date: 2024-01-01 02:33:23.0 +01:00
    }
  }
  +body: "and why would that be? More abstraction thrown in for the sake of sysadmin convenience doesn’t magically make things more efficient…"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704103527 {#2194
    date: 2024-01-01 11:05:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@atmur@lemmy.world"
    "@u_tamtam@programming.dev"
    "@bdonvr@thelemmy.club"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2257 …}
  +nested: Doctrine\ORM\PersistentCollection {#2267 …}
  +votes: Doctrine\ORM\PersistentCollection {#2271 …}
  +reports: Doctrine\ORM\PersistentCollection {#2272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2253 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2262 …}
  -id: 269648
  -bodyTs: "'abstract':7 'conveni':15 'doesn':16 'effici':22 'magic':18 'make':19 'sake':12 'sysadmin':14 'thing':20 'thrown':8 'would':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6049441"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704103527 {#2199
    date: 2024-01-01 11:05:27.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
37 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
38 DENIED moderate
App\Entity\EntryComment {#2242
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2239 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703313986 {#2211
    date: 2023-12-23 07:46:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Lafari@lemmy.world"
    "@ilmagico@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2236 …}
  +nested: Doctrine\ORM\PersistentCollection {#2226 …}
  +votes: Doctrine\ORM\PersistentCollection {#2238 …}
  +reports: Doctrine\ORM\PersistentCollection {#2249 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2259 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2244 …}
  -id: 246353
  -bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5897711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703313986 {#2200
    date: 2023-12-23 07:46:26.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
39 DENIED edit
App\Entity\EntryComment {#2242
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2239 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703313986 {#2211
    date: 2023-12-23 07:46:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Lafari@lemmy.world"
    "@ilmagico@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2236 …}
  +nested: Doctrine\ORM\PersistentCollection {#2226 …}
  +votes: Doctrine\ORM\PersistentCollection {#2238 …}
  +reports: Doctrine\ORM\PersistentCollection {#2249 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2259 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2244 …}
  -id: 246353
  -bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5897711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703313986 {#2200
    date: 2023-12-23 07:46:26.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
40 DENIED moderate
App\Entity\EntryComment {#2242
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2239 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2240 …}
  +body: "I mean, the internet was fine until the advent of global “engagement-driven social networks” that practically became filter bubbles optimizing for ads delivery, then echo chambers for political gain, down to self-sustained propaganda machines for geopolitical sabotage. Early internet felt like village-scale communities centered around a single purpose/interests where people came in the first place to contribute something or help each other. Trolls did exist but there was no tolerance for them because the absence of centralization meant they didn’t have to be accepted there in the first place."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1703313986 {#2211
    date: 2023-12-23 07:46:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Lafari@lemmy.world"
    "@ilmagico@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2236 …}
  +nested: Doctrine\ORM\PersistentCollection {#2226 …}
  +votes: Doctrine\ORM\PersistentCollection {#2238 …}
  +reports: Doctrine\ORM\PersistentCollection {#2249 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2259 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2244 …}
  -id: 246353
  -bodyTs: "'absenc':81 'accept':91 'ad':24 'advent':9 'around':51 'becam':19 'bubbl':21 'came':57 'center':50 'central':83 'chamber':28 'communiti':49 'contribut':63 'deliveri':25 'didn':86 'driven':14 'earli':42 'echo':27 'engag':13 'engagement-driven':12 'exist':71 'felt':44 'filter':20 'fine':6 'first':60,95 'gain':31 'geopolit':40 'global':11 'help':66 'internet':4,43 'like':45 'machin':38 'mean':2 'meant':84 'network':16 'optim':22 'peopl':56 'place':61,96 'polit':30 'practic':18 'propaganda':37 'purpose/interests':54 'sabotag':41 'scale':48 'self':35 'self-sustain':34 'singl':53 'social':15 'someth':64 'sustain':36 'toler':76 'troll':69 'villag':47 'village-scal':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5897711"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703313986 {#2200
    date: 2023-12-23 07:46:26.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
41 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
42 DENIED moderate
App\Entity\EntryComment {#2245
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2248 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701086460 {#2235
    date: 2023-11-27 13:01:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@droidpenguin@lemmy.world"
    "@Sabakodgo@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2247 …}
  +nested: Doctrine\ORM\PersistentCollection {#2256 …}
  +votes: Doctrine\ORM\PersistentCollection {#2284 …}
  +reports: Doctrine\ORM\PersistentCollection {#2286 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2034 …}
  -id: 169750
  -bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5215250"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701086460 {#2264
    date: 2023-11-27 13:01:00.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
43 DENIED edit
App\Entity\EntryComment {#2245
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2248 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701086460 {#2235
    date: 2023-11-27 13:01:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@droidpenguin@lemmy.world"
    "@Sabakodgo@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2247 …}
  +nested: Doctrine\ORM\PersistentCollection {#2256 …}
  +votes: Doctrine\ORM\PersistentCollection {#2284 …}
  +reports: Doctrine\ORM\PersistentCollection {#2286 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2034 …}
  -id: 169750
  -bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5215250"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701086460 {#2264
    date: 2023-11-27 13:01:00.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
44 DENIED moderate
App\Entity\EntryComment {#2245
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2248 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2243 …}
  +body: "Does that qualify as a dumb phone though? Symbian could do a lot more, and better, in the area of productivity tools, multitasking, customization and apps management than android/iOS did, and for a very long time. The form factor wasn’t putting as much emphasis on the screen real estate but that doesn’t make it less smart."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701086460 {#2235
    date: 2023-11-27 13:01:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@droidpenguin@lemmy.world"
    "@Sabakodgo@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2247 …}
  +nested: Doctrine\ORM\PersistentCollection {#2256 …}
  +votes: Doctrine\ORM\PersistentCollection {#2284 …}
  +reports: Doctrine\ORM\PersistentCollection {#2286 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2034 …}
  -id: 169750
  -bodyTs: "'android/ios':29 'app':26 'area':19 'better':16 'could':10 'custom':24 'doesn':53 'dumb':6 'emphasi':45 'estat':50 'factor':39 'form':38 'less':57 'long':35 'lot':13 'make':55 'manag':27 'much':44 'multitask':23 'phone':7 'product':21 'put':42 'qualifi':3 'real':49 'screen':48 'smart':58 'symbian':9 'though':8 'time':36 'tool':22 'wasn':40"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5215250"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701086460 {#2264
    date: 2023-11-27 13:01:00.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
45 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
46 DENIED moderate
App\Entity\EntryComment {#2154
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2158 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2157 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698826797 {#2246
    date: 2023-11-01 09:19:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@JetpackJackson@feddit.de"
    "@ASeriesOfPoorChoices@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2147 …}
  +nested: Doctrine\ORM\PersistentCollection {#2150 …}
  +votes: Doctrine\ORM\PersistentCollection {#2153 …}
  +reports: Doctrine\ORM\PersistentCollection {#2149 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2185 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2179 …}
  -id: 82382
  -bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4421708"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698826797 {#2250
    date: 2023-11-01 09:19:57.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
47 DENIED edit
App\Entity\EntryComment {#2154
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2158 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2157 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698826797 {#2246
    date: 2023-11-01 09:19:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@JetpackJackson@feddit.de"
    "@ASeriesOfPoorChoices@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2147 …}
  +nested: Doctrine\ORM\PersistentCollection {#2150 …}
  +votes: Doctrine\ORM\PersistentCollection {#2153 …}
  +reports: Doctrine\ORM\PersistentCollection {#2149 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2185 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2179 …}
  -id: 82382
  -bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4421708"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698826797 {#2250
    date: 2023-11-01 09:19:57.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
48 DENIED moderate
App\Entity\EntryComment {#2154
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2158 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2157 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2151 …}
  +body: "I do hope that the new torrent protocol will help with that, especially for “compilations of stuff” (e.g series, episodes, starring XYZ, …): as I understand it, seeding will become a global file-level thing that can cross torrent boundaries. The new trend of seeding and referencing over I2P might help with keeping the old stuff afloat too."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1698826797 {#2246
    date: 2023-11-01 09:19:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@JetpackJackson@feddit.de"
    "@ASeriesOfPoorChoices@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2147 …}
  +nested: Doctrine\ORM\PersistentCollection {#2150 …}
  +votes: Doctrine\ORM\PersistentCollection {#2153 …}
  +reports: Doctrine\ORM\PersistentCollection {#2149 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2185 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2179 …}
  -id: 82382
  -bodyTs: "'afloat':57 'becom':29 'boundari':40 'compil':15 'cross':38 'e.g':18 'episod':20 'especi':13 'file':33 'file-level':32 'global':31 'help':10,51 'hope':3 'i2p':49 'keep':53 'level':34 'might':50 'new':6,42 'old':55 'protocol':8 'referenc':47 'seed':27,45 'seri':19 'star':21 'stuff':17,56 'thing':35 'torrent':7,39 'trend':43 'understand':25 'xyz':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4421708"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698826797 {#2250
    date: 2023-11-01 09:19:57.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
49 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
50 DENIED moderate
App\Entity\EntryComment {#2172
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
    In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
    \n
    Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
    \n
    Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698764535 {#2155
    date: 2023-10-31 16:02:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2173 …}
  +nested: Doctrine\ORM\PersistentCollection {#2175 …}
  +votes: Doctrine\ORM\PersistentCollection {#2176 …}
  +reports: Doctrine\ORM\PersistentCollection {#2178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
  -id: 75283
  -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4294607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698440138 {#2156
    date: 2023-10-27 22:55:38.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
51 DENIED edit
App\Entity\EntryComment {#2172
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
    In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
    \n
    Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
    \n
    Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698764535 {#2155
    date: 2023-10-31 16:02:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2173 …}
  +nested: Doctrine\ORM\PersistentCollection {#2175 …}
  +votes: Doctrine\ORM\PersistentCollection {#2176 …}
  +reports: Doctrine\ORM\PersistentCollection {#2178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
  -id: 75283
  -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4294607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698440138 {#2156
    date: 2023-10-27 22:55:38.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
52 DENIED moderate
App\Entity\EntryComment {#2172
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
    In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
    \n
    Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
    \n
    Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1698764535 {#2155
    date: 2023-10-31 16:02:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2173 …}
  +nested: Doctrine\ORM\PersistentCollection {#2175 …}
  +votes: Doctrine\ORM\PersistentCollection {#2176 …}
  +reports: Doctrine\ORM\PersistentCollection {#2178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
  -id: 75283
  -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4294607"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698440138 {#2156
    date: 2023-10-27 22:55:38.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
53 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
54 DENIED moderate
App\Entity\EntryComment {#1988
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1985 …}
  +root: App\Entity\EntryComment {#2172
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
      In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
      \n
      Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
      \n
      Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698764535 {#2155
      date: 2023-10-31 16:02:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Slow@lemmy.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2173 …}
    +nested: Doctrine\ORM\PersistentCollection {#2175 …}
    +votes: Doctrine\ORM\PersistentCollection {#2176 …}
    +reports: Doctrine\ORM\PersistentCollection {#2178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
    -id: 75283
    -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4294607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698440138 {#2156
      date: 2023-10-27 22:55:38.0 +02:00
    }
  }
  +body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698764527 {#2171
    date: 2023-10-31 16:02:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
    "@u_tamtam@programming.dev"
    "@praveen@social.masto.host"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2003 …}
  +nested: Doctrine\ORM\PersistentCollection {#1995 …}
  +votes: Doctrine\ORM\PersistentCollection {#2006 …}
  +reports: Doctrine\ORM\PersistentCollection {#1997 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1998 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2001 …}
  -id: 81495
  -bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4402053"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698764527 {#2182
    date: 2023-10-31 16:02:07.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
55 DENIED edit
App\Entity\EntryComment {#1988
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1985 …}
  +root: App\Entity\EntryComment {#2172
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
      In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
      \n
      Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
      \n
      Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698764535 {#2155
      date: 2023-10-31 16:02:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Slow@lemmy.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2173 …}
    +nested: Doctrine\ORM\PersistentCollection {#2175 …}
    +votes: Doctrine\ORM\PersistentCollection {#2176 …}
    +reports: Doctrine\ORM\PersistentCollection {#2178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
    -id: 75283
    -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4294607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698440138 {#2156
      date: 2023-10-27 22:55:38.0 +02:00
    }
  }
  +body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698764527 {#2171
    date: 2023-10-31 16:02:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
    "@u_tamtam@programming.dev"
    "@praveen@social.masto.host"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2003 …}
  +nested: Doctrine\ORM\PersistentCollection {#1995 …}
  +votes: Doctrine\ORM\PersistentCollection {#2006 …}
  +reports: Doctrine\ORM\PersistentCollection {#1997 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1998 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2001 …}
  -id: 81495
  -bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4402053"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698764527 {#2182
    date: 2023-10-31 16:02:07.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
56 DENIED moderate
App\Entity\EntryComment {#1988
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1985 …}
  +root: App\Entity\EntryComment {#2172
    +user: App\Entity\User {#260 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#2337 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      Good question! Your perspective on that might differ a lot depending on how long you’ve been on the internet.  \n
      In recent years, every major messenger (WhatsApp, Telegram, Signal, …) has been doing it this way, linking your phone number to your identity, so your contacts are automatically discovered from your address book (and reciprocally, people who have your phone number already will find you easily and as soon as they install the app you recommended to them). If that’s all you’ve ever known, not only is that not a bug (or rather, a major privacy and identity linkage breach), that’s a convenient feature, and you kind of expect things to work that way. I personally don’t like that (and I’m aware of being a dying species).\n
      \n
      Now, regarding Prav, please don’t use it (for the time being, at least). As far as I can tell, this is a fork of the Conversations/quicksy.im XMPP clients (Conversations being the original work, and Quicksy being a derivative by the same author using the phone number discovery / easy onboarding approach discussed here). Unlike the original which is very safe and reputable, whose author is known and very active within the XMPP/security communities, and whose hosted service has years and years of excellent service and uptime under its belt, this one comes out of nowhere, from an unknown contributor (afaict), has no funding model to suggest it being sustainable, and worse, no rationale as to why it exists in the first place (why would it be chosen over the original). So, my recommendation is to stick to those.\n
      \n
      Back to the original question, thanks to Quicksy.im having been around for several long years already, the debate of having phone numbers being used for identification on XMPP is not really something new. Having been there for a very long time and seen the before/after, indeed this has enabled some of my current contacts (who were already users of other services like WhatsApp and certainly didn’t mind) to get on board a bit more easily. They are not the majority, so, and in all, I’m glad that the option exists, it’s not as big a deal as it might seem for XMPP in general.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1698764535 {#2155
      date: 2023-10-31 16:02:15.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Slow@lemmy.today"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2173 …}
    +nested: Doctrine\ORM\PersistentCollection {#2175 …}
    +votes: Doctrine\ORM\PersistentCollection {#2176 …}
    +reports: Doctrine\ORM\PersistentCollection {#2178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2183 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2168 …}
    -id: 75283
    -bodyTs: "'activ':200 'address':51 'afaict':231 'alreadi':61,285,326 'app':73 'approach':182 'around':280 'author':174,195 'automat':47 'awar':126 'back':270 'before/after':314 'belt':220 'big':366 'bit':343 'board':341 'book':52 'breach':101 'bug':92 'certain':334 'chosen':258 'client':160 'come':223 'communiti':204 'contact':45,323 'contributor':230 'conveni':105 'convers':161 'conversations/quicksy.im':158 'current':322 'deal':368 'debat':287 'depend':11 'deriv':170 'didn':335 'die':130 'differ':8 'discov':48 'discoveri':179 'discuss':183 'easi':180 'easili':65,345 'enabl':318 'ever':84 'everi':24 'excel':214 'exist':249,361 'expect':111 'far':147 'featur':106 'find':63 'first':252 'fork':155 'fund':234 'general':376 'get':339 'glad':357 'good':1 'host':207 'ident':42,99 'identif':295 'inde':315 'instal':71 'internet':20 'kind':109 'known':85,197 'least':145 'like':121,331 'link':36 'linkag':100 'long':14,283,309 'lot':10 'm':125,356 'major':25,96,350 'messeng':26 'might':7,371 'mind':337 'model':235 'new':302 'nowher':226 'number':39,60,178,291 'onboard':181 'one':222 'option':360 'origin':164,187,261,273 'peopl':55 'person':118 'perspect':4 'phone':38,59,177,290 'place':253 'pleas':135 'prav':134 'privaci':97 'question':2,274 'quicksi':167 'quicksy.im':277 'rather':94 'rational':244 'realli':300 'recent':22 'reciproc':54 'recommend':75,264 'regard':133 'reput':193 'safe':191 'seem':372 'seen':312 'servic':208,215,330 'sever':282 'signal':29 'someth':301 'soon':68 'speci':131 'stick':267 'suggest':237 'sustain':240 'telegram':28 'tell':151 'thank':275 'thing':112 'time':142,310 'unknown':229 'unlik':185 'uptim':217 'use':138,175,293 'user':327 've':16,83 'way':35,116 'whatsapp':27,332 'whose':194,206 'within':201 'work':114,165 'wors':242 'would':255 'xmpp':159,297,374 'xmpp/security':203 'year':23,210,212,284"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://programming.dev/comment/4294607"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698440138 {#2156
      date: 2023-10-27 22:55:38.0 +02:00
    }
  }
  +body: "To all the prav folks responding here, sorry if my message came up rubbing the wrong way, I didn’t mean to be diminutive or dismissive in any way. I am glad to see my questions answered, and I guess prav makes sense in the specific context that was mentioned. I only wish it was a little bit more explicit about what it is, what it is not, and whom it targets. I wish you good luck with your project :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1698764527 {#2171
    date: 2023-10-31 16:02:07.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Slow@lemmy.today"
    "@u_tamtam@programming.dev"
    "@praveen@social.masto.host"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2003 …}
  +nested: Doctrine\ORM\PersistentCollection {#1995 …}
  +votes: Doctrine\ORM\PersistentCollection {#2006 …}
  +reports: Doctrine\ORM\PersistentCollection {#1997 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1998 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2001 …}
  -id: 81495
  -bodyTs: "'answer':37 'bit':58 'came':12 'context':47 'didn':19 'diminut':24 'dismiss':26 'explicit':60 'folk':5 'glad':32 'good':76 'guess':40 'littl':57 'luck':77 'make':42 'mean':21 'mention':50 'messag':11 'prav':4,41 'project':80 'question':36 'respond':6 'rub':14 'see':34 'sens':43 'sorri':8 'specif':46 'target':72 'way':17,29 'wish':53,74 'wrong':16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4402053"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698764527 {#2182
    date: 2023-10-31 16:02:07.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