GET https://kbin.spritesserver.nl/u/@dessalines@lemmy.ml/threads/active/1y/articles

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

Authenticators

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

Access Decision

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

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2342
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-ml-is-back-up-Apologies-for-the-downtime"
  +title: "Lemmy.ml is back up! Apologies for the downtime."
  +url: null
  +body: """
    Sometime early this morning, our database started having issues, most likely due to a disk corruption issue.\n
    \n
    Unfortunately the postgres database was unrecoverable, and we had to restore from a nightly backup, so a few hours of posts and comments will be missing.\n
    \n
    Apologies again for the downtime, and for the disruption.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 332
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722604675 {#2340
    date: 2024-08-02 15:17:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  +badges: Doctrine\ORM\PersistentCollection {#2137 …}
  +children: []
  -id: 28137
  -titleTs: "'apolog':5 'back':3 'downtim':8 'lemmy.ml':1"
  -bodyTs: "'apolog':44 'backup':32 'comment':40 'corrupt':16 'databas':6,21 'disk':15 'disrupt':52 'downtim':48 'due':12 'earli':2 'hour':36 'issu':9,17 'like':11 'miss':43 'morn':4 'night':31 'post':38 'postgr':20 'restor':28 'sometim':1 'start':7 'unfortun':18 'unrecover':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704828298
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10266106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741898 {#2341
    date: 2024-01-08 20:24:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2342
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-ml-is-back-up-Apologies-for-the-downtime"
  +title: "Lemmy.ml is back up! Apologies for the downtime."
  +url: null
  +body: """
    Sometime early this morning, our database started having issues, most likely due to a disk corruption issue.\n
    \n
    Unfortunately the postgres database was unrecoverable, and we had to restore from a nightly backup, so a few hours of posts and comments will be missing.\n
    \n
    Apologies again for the downtime, and for the disruption.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 332
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722604675 {#2340
    date: 2024-08-02 15:17:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  +badges: Doctrine\ORM\PersistentCollection {#2137 …}
  +children: []
  -id: 28137
  -titleTs: "'apolog':5 'back':3 'downtim':8 'lemmy.ml':1"
  -bodyTs: "'apolog':44 'backup':32 'comment':40 'corrupt':16 'databas':6,21 'disk':15 'disrupt':52 'downtim':48 'due':12 'earli':2 'hour':36 'issu':9,17 'like':11 'miss':43 'morn':4 'night':31 'post':38 'postgr':20 'restor':28 'sometim':1 'start':7 'unfortun':18 'unrecover':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704828298
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10266106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741898 {#2341
    date: 2024-01-08 20:24:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2342
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-ml-is-back-up-Apologies-for-the-downtime"
  +title: "Lemmy.ml is back up! Apologies for the downtime."
  +url: null
  +body: """
    Sometime early this morning, our database started having issues, most likely due to a disk corruption issue.\n
    \n
    Unfortunately the postgres database was unrecoverable, and we had to restore from a nightly backup, so a few hours of posts and comments will be missing.\n
    \n
    Apologies again for the downtime, and for the disruption.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 332
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722604675 {#2340
    date: 2024-08-02 15:17:55.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  +badges: Doctrine\ORM\PersistentCollection {#2137 …}
  +children: []
  -id: 28137
  -titleTs: "'apolog':5 'back':3 'downtim':8 'lemmy.ml':1"
  -bodyTs: "'apolog':44 'backup':32 'comment':40 'corrupt':16 'databas':6,21 'disk':15 'disrupt':52 'downtim':48 'due':12 'earli':2 'hour':36 'issu':9,17 'like':11 'miss':43 'morn':4 'night':31 'post':38 'postgr':20 'restor':28 'sometim':1 'start':7 'unfortun':18 'unrecover':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704828298
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10266106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704741898 {#2341
    date: 2024-01-08 20:24:58.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\Entry {#2089
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-Development-Update-2024-01-12"
  +title: "Lemmy Development Update: 2024-01-12"
  +url: null
  +body: """
    Here is our regular update that explains what we have been working on for the past two weeks. This should allow average users to keep up with development, without reading Github comments or knowing how to program.\n
    \n
    Yesterday we released [Lemmy 0.19.2](https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes), which included various federation fixes, as well as a way for admins to view votes.\n
    \n
    @phiresky fixed a [federation loop bug](https://github.com/LemmyNet/lemmy/pull/4330), and worked on [lemmy-federation-state](https://github.com/phiresky/lemmy-federation-state), a tool to help visualize federation status.\n
    \n
    @sleepless fixed a [lemmy-ui theming issue](https://github.com/LemmyNet/lemmy-ui/pull/2301), as well as an [issue with lemmy-ui’s error pages](https://github.com/LemmyNet/lemmy-ui/pull/2302).\n
    \n
    @dessalines fixed an issue with [resolving reports](https://github.com/LemmyNet/lemmy/pull/4345), added the ability for [admins to view votes to prevent downvote trolling](https://github.com/LemmyNet/lemmy/pull/4332), upgraded our woodpecker-ci to 2.1, and helped fix various CI issues, and is adding [comment and post removing to jerboa](https://github.com/dessalines/jerboa/pull/1323).\n
    \n
    @nutomic is fixing an issue with [mastodon follows](https://github.com/LemmyNet/lemmy/pull/4364), working on [local-only communities](https://github.com/LemmyNet/lemmy/pull/4350), fixed an [issue with the lemmy-stats-crawler](https://github.com/LemmyNet/lemmy-stats-crawler/pull/18), fixed an issue with [cache-control headers](https://github.com/LemmyNet/lemmy/pull/4337), better handling of [federated reports from mastodon and kbin](https://github.com/LemmyNet/lemmy/pull/4323), and much more.\n
    \n
    @dullbananas is fixing up some [Lemmy DB triggers](https://github.com/LemmyNet/lemmy/pull/4333), adding a [better-organized cursor-based pagination library](https://github.com/LemmyNet/lemmy/pull/4320), and a [query plan viewer](https://github.com/LemmyNet/lemmy/pull/4285).\n
    \n
    ### Support development\n
    \n
    @dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 76
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722192863 {#2080
    date: 2024-07-28 20:54:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@phiresky"
    "@sleepless"
    "@dessalines"
    "@nutomic"
    "@dullbananas"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2087 …}
  +votes: Doctrine\ORM\PersistentCollection {#2086 …}
  +reports: Doctrine\ORM\PersistentCollection {#2093 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2140 …}
  +badges: Doctrine\ORM\PersistentCollection {#2133 …}
  +children: []
  -id: 29382
  -titleTs: "'-01':5 '-12':6 '2024':4 'develop':2 'lemmi':1 'updat':3"
  -bodyTs: "'/dessalines)':351 '/dessalines/jerboa/pull/1323).':162 '/donate)':355 '/donate).':313 '/lemmy)':340,347 '/lemmynet/lemmy-stats-crawler/pull/18),':194 '/lemmynet/lemmy-ui/pull/2301),':97 '/lemmynet/lemmy-ui/pull/2302).':112 '/lemmynet/lemmy/pull/4285).':252 '/lemmynet/lemmy/pull/4320),':244 '/lemmynet/lemmy/pull/4323),':217 '/lemmynet/lemmy/pull/4330),':69 '/lemmynet/lemmy/pull/4332),':137 '/lemmynet/lemmy/pull/4333),':231 '/lemmynet/lemmy/pull/4337),':205 '/lemmynet/lemmy/pull/4345),':122 '/lemmynet/lemmy/pull/4350),':182 '/lemmynet/lemmy/pull/4364),':173 '/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':45 '/phiresky/lemmy-federation-state),':79 '0.19.2':42 '2.1':144 'abil':125 'ad':123,153,232 'admin':57,127 'allow':21,320 'also':327 'alway':296 'amount':334 'avail':298 'averag':22 'base':239 'better':206,235 'better-organ':234 'bottom':358 'bug':66,270 'build':303 'cach':200 'cache-control':199 'ci':142,149 'collect':344 'comment':32,154 'communiti':179,267 'consid':305 'contribut':268 'control':201 'crawler':191 'cryptocurr':352 'cursor':238 'cursor-bas':237 'db':227 'dessalin':113,255 'develop':28,254,310 'donat':282,306,315,331 'downvot':133 'dullbanana':221 'error':108 'exclus':280 'explain':7 'feder':49,64,75,85,209 'fix':50,62,88,114,147,165,183,195,223,269 'follow':170 'full':261,301 'full-tim':260 'fund':279 'github':31 'github.com':68,78,96,111,121,136,161,172,181,193,204,216,230,243,251 'github.com/dessalines/jerboa/pull/1323).':160 'github.com/lemmynet/lemmy-stats-crawler/pull/18),':192 'github.com/lemmynet/lemmy-ui/pull/2301),':95 'github.com/lemmynet/lemmy-ui/pull/2302).':110 'github.com/lemmynet/lemmy/pull/4285).':250 'github.com/lemmynet/lemmy/pull/4320),':242 'github.com/lemmynet/lemmy/pull/4323),':215 'github.com/lemmynet/lemmy/pull/4330),':67 'github.com/lemmynet/lemmy/pull/4332),':135 'github.com/lemmynet/lemmy/pull/4333),':229 'github.com/lemmynet/lemmy/pull/4337),':203 'github.com/lemmynet/lemmy/pull/4345),':120 'github.com/lemmynet/lemmy/pull/4350),':180 'github.com/lemmynet/lemmy/pull/4364),':171 'github.com/phiresky/lemmy-federation-state),':77 'handl':207 'header':202 'help':83,146,335 'ideal':317 'includ':47 'integr':266 'issu':94,102,116,150,167,185,197 'jerboa':159 'join-lemmy.org':44,312,354 'join-lemmy.org/donate)':353 'join-lemmy.org/donate).':311 'join-lemmy.org/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':43 'kbin':214 'keep':25 'know':34 'lemmi':41,74,91,105,189,226,264,287 'lemmy-federation-st':73 'lemmy-stats-crawl':188 'lemmy-ui':90,104 'liberapay':337 'liberapay.com':339 'liberapay.com/lemmy)':338 'librari':241 'like':285 'local':177 'local-on':176 'long':323 'long-term':322 'loop':65 'make':291 'mastodon':169,212 'much':219,274 'nutom':163,257 'one':329 'one-tim':328 'open':343 'opencollective.com':346 'opencollective.com/lemmy)':345 'optim':271 'option':342 'organ':236 'page':109,360 'pagin':240 'past':16 'patreon':348 'perform':272 'phireski':61 'plan':248,325 'post':156 'prefer':341 'prevent':132 'program':37 'queri':247 'read':30 'recur':314 'regular':4 'releas':40 'remov':157 'report':119,210 'resolv':118 'scroll':356 'sleepless':87 'stat':190 'state':76 'status':86 'support':253,308 'sure':292 'term':324 'theme':93 'time':262,302,330 'tool':81 'trigger':228 'troll':134 'two':17 'ui':92,106 'updat':5 'upgrad':138 'us':336 'use':286 'user':23 'various':48,148 'view':59,129 'viewer':249 'visual':84 'vote':60,130 'want':289 'way':55 'week':18 'well':52,99 'without':29 'woodpeck':141 'woodpecker-ci':140 'work':12,71,174,259,277,300 'www.patreon.com':350 'www.patreon.com/dessalines)':349 'yesterday':38"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705161309
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10449815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705074909 {#2064
    date: 2024-01-12 16:55:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\Entry {#2089
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-Development-Update-2024-01-12"
  +title: "Lemmy Development Update: 2024-01-12"
  +url: null
  +body: """
    Here is our regular update that explains what we have been working on for the past two weeks. This should allow average users to keep up with development, without reading Github comments or knowing how to program.\n
    \n
    Yesterday we released [Lemmy 0.19.2](https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes), which included various federation fixes, as well as a way for admins to view votes.\n
    \n
    @phiresky fixed a [federation loop bug](https://github.com/LemmyNet/lemmy/pull/4330), and worked on [lemmy-federation-state](https://github.com/phiresky/lemmy-federation-state), a tool to help visualize federation status.\n
    \n
    @sleepless fixed a [lemmy-ui theming issue](https://github.com/LemmyNet/lemmy-ui/pull/2301), as well as an [issue with lemmy-ui’s error pages](https://github.com/LemmyNet/lemmy-ui/pull/2302).\n
    \n
    @dessalines fixed an issue with [resolving reports](https://github.com/LemmyNet/lemmy/pull/4345), added the ability for [admins to view votes to prevent downvote trolling](https://github.com/LemmyNet/lemmy/pull/4332), upgraded our woodpecker-ci to 2.1, and helped fix various CI issues, and is adding [comment and post removing to jerboa](https://github.com/dessalines/jerboa/pull/1323).\n
    \n
    @nutomic is fixing an issue with [mastodon follows](https://github.com/LemmyNet/lemmy/pull/4364), working on [local-only communities](https://github.com/LemmyNet/lemmy/pull/4350), fixed an [issue with the lemmy-stats-crawler](https://github.com/LemmyNet/lemmy-stats-crawler/pull/18), fixed an issue with [cache-control headers](https://github.com/LemmyNet/lemmy/pull/4337), better handling of [federated reports from mastodon and kbin](https://github.com/LemmyNet/lemmy/pull/4323), and much more.\n
    \n
    @dullbananas is fixing up some [Lemmy DB triggers](https://github.com/LemmyNet/lemmy/pull/4333), adding a [better-organized cursor-based pagination library](https://github.com/LemmyNet/lemmy/pull/4320), and a [query plan viewer](https://github.com/LemmyNet/lemmy/pull/4285).\n
    \n
    ### Support development\n
    \n
    @dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 76
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722192863 {#2080
    date: 2024-07-28 20:54:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@phiresky"
    "@sleepless"
    "@dessalines"
    "@nutomic"
    "@dullbananas"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2087 …}
  +votes: Doctrine\ORM\PersistentCollection {#2086 …}
  +reports: Doctrine\ORM\PersistentCollection {#2093 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2140 …}
  +badges: Doctrine\ORM\PersistentCollection {#2133 …}
  +children: []
  -id: 29382
  -titleTs: "'-01':5 '-12':6 '2024':4 'develop':2 'lemmi':1 'updat':3"
  -bodyTs: "'/dessalines)':351 '/dessalines/jerboa/pull/1323).':162 '/donate)':355 '/donate).':313 '/lemmy)':340,347 '/lemmynet/lemmy-stats-crawler/pull/18),':194 '/lemmynet/lemmy-ui/pull/2301),':97 '/lemmynet/lemmy-ui/pull/2302).':112 '/lemmynet/lemmy/pull/4285).':252 '/lemmynet/lemmy/pull/4320),':244 '/lemmynet/lemmy/pull/4323),':217 '/lemmynet/lemmy/pull/4330),':69 '/lemmynet/lemmy/pull/4332),':137 '/lemmynet/lemmy/pull/4333),':231 '/lemmynet/lemmy/pull/4337),':205 '/lemmynet/lemmy/pull/4345),':122 '/lemmynet/lemmy/pull/4350),':182 '/lemmynet/lemmy/pull/4364),':173 '/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':45 '/phiresky/lemmy-federation-state),':79 '0.19.2':42 '2.1':144 'abil':125 'ad':123,153,232 'admin':57,127 'allow':21,320 'also':327 'alway':296 'amount':334 'avail':298 'averag':22 'base':239 'better':206,235 'better-organ':234 'bottom':358 'bug':66,270 'build':303 'cach':200 'cache-control':199 'ci':142,149 'collect':344 'comment':32,154 'communiti':179,267 'consid':305 'contribut':268 'control':201 'crawler':191 'cryptocurr':352 'cursor':238 'cursor-bas':237 'db':227 'dessalin':113,255 'develop':28,254,310 'donat':282,306,315,331 'downvot':133 'dullbanana':221 'error':108 'exclus':280 'explain':7 'feder':49,64,75,85,209 'fix':50,62,88,114,147,165,183,195,223,269 'follow':170 'full':261,301 'full-tim':260 'fund':279 'github':31 'github.com':68,78,96,111,121,136,161,172,181,193,204,216,230,243,251 'github.com/dessalines/jerboa/pull/1323).':160 'github.com/lemmynet/lemmy-stats-crawler/pull/18),':192 'github.com/lemmynet/lemmy-ui/pull/2301),':95 'github.com/lemmynet/lemmy-ui/pull/2302).':110 'github.com/lemmynet/lemmy/pull/4285).':250 'github.com/lemmynet/lemmy/pull/4320),':242 'github.com/lemmynet/lemmy/pull/4323),':215 'github.com/lemmynet/lemmy/pull/4330),':67 'github.com/lemmynet/lemmy/pull/4332),':135 'github.com/lemmynet/lemmy/pull/4333),':229 'github.com/lemmynet/lemmy/pull/4337),':203 'github.com/lemmynet/lemmy/pull/4345),':120 'github.com/lemmynet/lemmy/pull/4350),':180 'github.com/lemmynet/lemmy/pull/4364),':171 'github.com/phiresky/lemmy-federation-state),':77 'handl':207 'header':202 'help':83,146,335 'ideal':317 'includ':47 'integr':266 'issu':94,102,116,150,167,185,197 'jerboa':159 'join-lemmy.org':44,312,354 'join-lemmy.org/donate)':353 'join-lemmy.org/donate).':311 'join-lemmy.org/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':43 'kbin':214 'keep':25 'know':34 'lemmi':41,74,91,105,189,226,264,287 'lemmy-federation-st':73 'lemmy-stats-crawl':188 'lemmy-ui':90,104 'liberapay':337 'liberapay.com':339 'liberapay.com/lemmy)':338 'librari':241 'like':285 'local':177 'local-on':176 'long':323 'long-term':322 'loop':65 'make':291 'mastodon':169,212 'much':219,274 'nutom':163,257 'one':329 'one-tim':328 'open':343 'opencollective.com':346 'opencollective.com/lemmy)':345 'optim':271 'option':342 'organ':236 'page':109,360 'pagin':240 'past':16 'patreon':348 'perform':272 'phireski':61 'plan':248,325 'post':156 'prefer':341 'prevent':132 'program':37 'queri':247 'read':30 'recur':314 'regular':4 'releas':40 'remov':157 'report':119,210 'resolv':118 'scroll':356 'sleepless':87 'stat':190 'state':76 'status':86 'support':253,308 'sure':292 'term':324 'theme':93 'time':262,302,330 'tool':81 'trigger':228 'troll':134 'two':17 'ui':92,106 'updat':5 'upgrad':138 'us':336 'use':286 'user':23 'various':48,148 'view':59,129 'viewer':249 'visual':84 'vote':60,130 'want':289 'way':55 'week':18 'well':52,99 'without':29 'woodpeck':141 'woodpecker-ci':140 'work':12,71,174,259,277,300 'www.patreon.com':350 'www.patreon.com/dessalines)':349 'yesterday':38"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705161309
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10449815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705074909 {#2064
    date: 2024-01-12 16:55:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\Entry {#2089
  +user: App\Entity\User {#259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2088 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2095 …}
  +slug: "Lemmy-Development-Update-2024-01-12"
  +title: "Lemmy Development Update: 2024-01-12"
  +url: null
  +body: """
    Here is our regular update that explains what we have been working on for the past two weeks. This should allow average users to keep up with development, without reading Github comments or knowing how to program.\n
    \n
    Yesterday we released [Lemmy 0.19.2](https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes), which included various federation fixes, as well as a way for admins to view votes.\n
    \n
    @phiresky fixed a [federation loop bug](https://github.com/LemmyNet/lemmy/pull/4330), and worked on [lemmy-federation-state](https://github.com/phiresky/lemmy-federation-state), a tool to help visualize federation status.\n
    \n
    @sleepless fixed a [lemmy-ui theming issue](https://github.com/LemmyNet/lemmy-ui/pull/2301), as well as an [issue with lemmy-ui’s error pages](https://github.com/LemmyNet/lemmy-ui/pull/2302).\n
    \n
    @dessalines fixed an issue with [resolving reports](https://github.com/LemmyNet/lemmy/pull/4345), added the ability for [admins to view votes to prevent downvote trolling](https://github.com/LemmyNet/lemmy/pull/4332), upgraded our woodpecker-ci to 2.1, and helped fix various CI issues, and is adding [comment and post removing to jerboa](https://github.com/dessalines/jerboa/pull/1323).\n
    \n
    @nutomic is fixing an issue with [mastodon follows](https://github.com/LemmyNet/lemmy/pull/4364), working on [local-only communities](https://github.com/LemmyNet/lemmy/pull/4350), fixed an [issue with the lemmy-stats-crawler](https://github.com/LemmyNet/lemmy-stats-crawler/pull/18), fixed an issue with [cache-control headers](https://github.com/LemmyNet/lemmy/pull/4337), better handling of [federated reports from mastodon and kbin](https://github.com/LemmyNet/lemmy/pull/4323), and much more.\n
    \n
    @dullbananas is fixing up some [Lemmy DB triggers](https://github.com/LemmyNet/lemmy/pull/4333), adding a [better-organized cursor-based pagination library](https://github.com/LemmyNet/lemmy/pull/4320), and a [query plan viewer](https://github.com/LemmyNet/lemmy/pull/4285).\n
    \n
    ### Support development\n
    \n
    @dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 1
  +favouriteCount: 76
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722192863 {#2080
    date: 2024-07-28 20:54:23.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@phiresky"
    "@sleepless"
    "@dessalines"
    "@nutomic"
    "@dullbananas"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2087 …}
  +votes: Doctrine\ORM\PersistentCollection {#2086 …}
  +reports: Doctrine\ORM\PersistentCollection {#2093 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2094 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2140 …}
  +badges: Doctrine\ORM\PersistentCollection {#2133 …}
  +children: []
  -id: 29382
  -titleTs: "'-01':5 '-12':6 '2024':4 'develop':2 'lemmi':1 'updat':3"
  -bodyTs: "'/dessalines)':351 '/dessalines/jerboa/pull/1323).':162 '/donate)':355 '/donate).':313 '/lemmy)':340,347 '/lemmynet/lemmy-stats-crawler/pull/18),':194 '/lemmynet/lemmy-ui/pull/2301),':97 '/lemmynet/lemmy-ui/pull/2302).':112 '/lemmynet/lemmy/pull/4285).':252 '/lemmynet/lemmy/pull/4320),':244 '/lemmynet/lemmy/pull/4323),':217 '/lemmynet/lemmy/pull/4330),':69 '/lemmynet/lemmy/pull/4332),':137 '/lemmynet/lemmy/pull/4333),':231 '/lemmynet/lemmy/pull/4337),':205 '/lemmynet/lemmy/pull/4345),':122 '/lemmynet/lemmy/pull/4350),':182 '/lemmynet/lemmy/pull/4364),':173 '/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':45 '/phiresky/lemmy-federation-state),':79 '0.19.2':42 '2.1':144 'abil':125 'ad':123,153,232 'admin':57,127 'allow':21,320 'also':327 'alway':296 'amount':334 'avail':298 'averag':22 'base':239 'better':206,235 'better-organ':234 'bottom':358 'bug':66,270 'build':303 'cach':200 'cache-control':199 'ci':142,149 'collect':344 'comment':32,154 'communiti':179,267 'consid':305 'contribut':268 'control':201 'crawler':191 'cryptocurr':352 'cursor':238 'cursor-bas':237 'db':227 'dessalin':113,255 'develop':28,254,310 'donat':282,306,315,331 'downvot':133 'dullbanana':221 'error':108 'exclus':280 'explain':7 'feder':49,64,75,85,209 'fix':50,62,88,114,147,165,183,195,223,269 'follow':170 'full':261,301 'full-tim':260 'fund':279 'github':31 'github.com':68,78,96,111,121,136,161,172,181,193,204,216,230,243,251 'github.com/dessalines/jerboa/pull/1323).':160 'github.com/lemmynet/lemmy-stats-crawler/pull/18),':192 'github.com/lemmynet/lemmy-ui/pull/2301),':95 'github.com/lemmynet/lemmy-ui/pull/2302).':110 'github.com/lemmynet/lemmy/pull/4285).':250 'github.com/lemmynet/lemmy/pull/4320),':242 'github.com/lemmynet/lemmy/pull/4323),':215 'github.com/lemmynet/lemmy/pull/4330),':67 'github.com/lemmynet/lemmy/pull/4332),':135 'github.com/lemmynet/lemmy/pull/4333),':229 'github.com/lemmynet/lemmy/pull/4337),':203 'github.com/lemmynet/lemmy/pull/4345),':120 'github.com/lemmynet/lemmy/pull/4350),':180 'github.com/lemmynet/lemmy/pull/4364),':171 'github.com/phiresky/lemmy-federation-state),':77 'handl':207 'header':202 'help':83,146,335 'ideal':317 'includ':47 'integr':266 'issu':94,102,116,150,167,185,197 'jerboa':159 'join-lemmy.org':44,312,354 'join-lemmy.org/donate)':353 'join-lemmy.org/donate).':311 'join-lemmy.org/news/2024-01-10_-_lemmy_release_v0.19.2_-_more_federation_fixes),':43 'kbin':214 'keep':25 'know':34 'lemmi':41,74,91,105,189,226,264,287 'lemmy-federation-st':73 'lemmy-stats-crawl':188 'lemmy-ui':90,104 'liberapay':337 'liberapay.com':339 'liberapay.com/lemmy)':338 'librari':241 'like':285 'local':177 'local-on':176 'long':323 'long-term':322 'loop':65 'make':291 'mastodon':169,212 'much':219,274 'nutom':163,257 'one':329 'one-tim':328 'open':343 'opencollective.com':346 'opencollective.com/lemmy)':345 'optim':271 'option':342 'organ':236 'page':109,360 'pagin':240 'past':16 'patreon':348 'perform':272 'phireski':61 'plan':248,325 'post':156 'prefer':341 'prevent':132 'program':37 'queri':247 'read':30 'recur':314 'regular':4 'releas':40 'remov':157 'report':119,210 'resolv':118 'scroll':356 'sleepless':87 'stat':190 'state':76 'status':86 'support':253,308 'sure':292 'term':324 'theme':93 'time':262,302,330 'tool':81 'trigger':228 'troll':134 'two':17 'ui':92,106 'updat':5 'upgrad':138 'us':336 'use':286 'user':23 'various':48,148 'view':59,129 'viewer':249 'visual':84 'vote':60,130 'want':289 'way':55 'week':18 'well':52,99 'without':29 'woodpeck':141 'woodpecker-ci':140 'work':12,71,174,259,277,300 'www.patreon.com':350 'www.patreon.com/dessalines)':349 'yesterday':38"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705161309
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10449815"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705074909 {#2064
    date: 2024-01-12 16:55:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details