GET https://kbin.spritesserver.nl/index.php/u/@Atemu@lemmy.ml/comments/active/c/blockchainvoting?p=1

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.72 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 {#2044
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > #2 is strange – why does it matter?\n
    \n
    It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
    \n
    > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
    \n
    Who is “they”? What about all the other ports?\n
    \n
    Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
    \n
    Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
    This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
    \n
    > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
    \n
    Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
    \n
    > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
    \n
    It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
    \n
    OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
    \n
    > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
    \n
    I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
    \n
    If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1729334904 {#2223
    date: 2024-10-19 12:48:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2048 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2047 …}
  +reports: Doctrine\ORM\PersistentCollection {#2057 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 338847
  -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7709419"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706174215 {#2137
    date: 2024-01-25 10:16:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#2044
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > #2 is strange – why does it matter?\n
    \n
    It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
    \n
    > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
    \n
    Who is “they”? What about all the other ports?\n
    \n
    Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
    \n
    Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
    This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
    \n
    > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
    \n
    Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
    \n
    > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
    \n
    It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
    \n
    OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
    \n
    > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
    \n
    I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
    \n
    If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1729334904 {#2223
    date: 2024-10-19 12:48:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2048 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2047 …}
  +reports: Doctrine\ORM\PersistentCollection {#2057 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 338847
  -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7709419"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706174215 {#2137
    date: 2024-01-25 10:16:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#2044
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > #2 is strange – why does it matter?\n
    \n
    It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
    \n
    > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
    \n
    Who is “they”? What about all the other ports?\n
    \n
    Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
    \n
    Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
    This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
    \n
    > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
    \n
    Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
    \n
    > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
    \n
    It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
    \n
    OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
    \n
    > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
    \n
    I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
    \n
    If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1729334904 {#2223
    date: 2024-10-19 12:48:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2048 …}
  +nested: Doctrine\ORM\PersistentCollection {#2056 …}
  +votes: Doctrine\ORM\PersistentCollection {#2047 …}
  +reports: Doctrine\ORM\PersistentCollection {#2057 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
  -id: 338847
  -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7709419"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706174215 {#2137
    date: 2024-01-25 10:16:55.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 {#2068
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2069 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > It’s the best solution, but my phone doesn’t have a headphone jack (fuck you, Apple).\n
    \n
    You can buy a tiny DAC that plugs into the digital port of the phone.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1727183633 {#2127
    date: 2024-09-24 15:13:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hellfire103@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2338 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2337 …}
  -id: 319655
  -bodyTs: "'appl':17 'best':4 'buy':20 'dac':23 'digit':28 'doesn':9 'fuck':15 'headphon':13 'jack':14 'phone':8,32 'plug':25 'port':29 'solut':5 'tini':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7500409"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705596722 {#2043
    date: 2024-01-18 17:52:02.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 {#2068
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2069 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > It’s the best solution, but my phone doesn’t have a headphone jack (fuck you, Apple).\n
    \n
    You can buy a tiny DAC that plugs into the digital port of the phone.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1727183633 {#2127
    date: 2024-09-24 15:13:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hellfire103@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2338 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2337 …}
  -id: 319655
  -bodyTs: "'appl':17 'best':4 'buy':20 'dac':23 'digit':28 'doesn':9 'fuck':15 'headphon':13 'jack':14 'phone':8,32 'plug':25 'port':29 'solut':5 'tini':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7500409"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705596722 {#2043
    date: 2024-01-18 17:52:02.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 {#2068
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2069 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    > It’s the best solution, but my phone doesn’t have a headphone jack (fuck you, Apple).\n
    \n
    You can buy a tiny DAC that plugs into the digital port of the phone.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1727183633 {#2127
    date: 2024-09-24 15:13:53.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@hellfire103@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2066 …}
  +nested: Doctrine\ORM\PersistentCollection {#2136 …}
  +votes: Doctrine\ORM\PersistentCollection {#2143 …}
  +reports: Doctrine\ORM\PersistentCollection {#2338 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2336 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2337 …}
  -id: 319655
  -bodyTs: "'appl':17 'best':4 'buy':20 'dac':23 'digit':28 'doesn':9 'fuck':15 'headphon':13 'jack':14 'phone':8,32 'plug':25 'port':29 'solut':5 'tini':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7500409"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705596722 {#2043
    date: 2024-01-18 17:52:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2324 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: "There is unrar which is source-available but its license is unfree because it restricts usage. See: [fedoraproject.org/wiki/Licensing:Unrar](https://fedoraproject.org/wiki/Licensing:Unrar)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1725151495 {#2072
    date: 2024-09-01 02:44:55.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@harsh3466@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2323 …}
  +nested: Doctrine\ORM\PersistentCollection {#2327 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2222 …}
  -id: 313343
  -bodyTs: "'/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':21 'avail':8 'fedoraproject.org':20 'fedoraproject.org/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':19 'licens':11 'restrict':16 'see':18 'sourc':7 'source-avail':6 'unfre':13 'unrar':3 'usag':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7434864"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705405996 {#2107
    date: 2024-01-16 12:53: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
11 DENIED edit
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2324 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: "There is unrar which is source-available but its license is unfree because it restricts usage. See: [fedoraproject.org/wiki/Licensing:Unrar](https://fedoraproject.org/wiki/Licensing:Unrar)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1725151495 {#2072
    date: 2024-09-01 02:44:55.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@harsh3466@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2323 …}
  +nested: Doctrine\ORM\PersistentCollection {#2327 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2222 …}
  -id: 313343
  -bodyTs: "'/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':21 'avail':8 'fedoraproject.org':20 'fedoraproject.org/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':19 'licens':11 'restrict':16 'see':18 'sourc':7 'source-avail':6 'unfre':13 'unrar':3 'usag':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7434864"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705405996 {#2107
    date: 2024-01-16 12:53: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
12 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2324 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: "There is unrar which is source-available but its license is unfree because it restricts usage. See: [fedoraproject.org/wiki/Licensing:Unrar](https://fedoraproject.org/wiki/Licensing:Unrar)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1725151495 {#2072
    date: 2024-09-01 02:44:55.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@harsh3466@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2323 …}
  +nested: Doctrine\ORM\PersistentCollection {#2327 …}
  +votes: Doctrine\ORM\PersistentCollection {#2191 …}
  +reports: Doctrine\ORM\PersistentCollection {#2328 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2196 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2222 …}
  -id: 313343
  -bodyTs: "'/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':21 'avail':8 'fedoraproject.org':20 'fedoraproject.org/wiki/licensing:unrar](https://fedoraproject.org/wiki/licensing:unrar)':19 'licens':11 'restrict':16 'see':18 'sourc':7 'source-avail':6 'unfre':13 'unrar':3 'usag':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7434864"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705405996 {#2107
    date: 2024-01-16 12:53: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
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 {#2303
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2321 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t know much about this space, so I’m not certain this kind of tool is what you’re looking for but I know of [penpot.app](https://penpot.app/)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1721479145 {#2334
    date: 2024-07-20 14:39:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@governorkeagan@lemdro.id"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2194 …}
  +votes: Doctrine\ORM\PersistentCollection {#2217 …}
  +reports: Doctrine\ORM\PersistentCollection {#2293 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2276 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2277 …}
  -id: 300193
  -bodyTs: "'/).':31 'certain':13 'kind':15 'know':4,26 'look':22 'm':11 'much':5 'penpot.app':28,30 'penpot.app/).':29 're':21 'space':8 'tool':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7267179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705015869 {#2340
    date: 2024-01-12 00:31:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#2303
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2321 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t know much about this space, so I’m not certain this kind of tool is what you’re looking for but I know of [penpot.app](https://penpot.app/)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1721479145 {#2334
    date: 2024-07-20 14:39:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@governorkeagan@lemdro.id"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2194 …}
  +votes: Doctrine\ORM\PersistentCollection {#2217 …}
  +reports: Doctrine\ORM\PersistentCollection {#2293 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2276 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2277 …}
  -id: 300193
  -bodyTs: "'/).':31 'certain':13 'kind':15 'know':4,26 'look':22 'm':11 'much':5 'penpot.app':28,30 'penpot.app/).':29 're':21 'space':8 'tool':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7267179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705015869 {#2340
    date: 2024-01-12 00:31:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#2303
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2321 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t know much about this space, so I’m not certain this kind of tool is what you’re looking for but I know of [penpot.app](https://penpot.app/)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1721479145 {#2334
    date: 2024-07-20 14:39:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@governorkeagan@lemdro.id"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2301 …}
  +nested: Doctrine\ORM\PersistentCollection {#2194 …}
  +votes: Doctrine\ORM\PersistentCollection {#2217 …}
  +reports: Doctrine\ORM\PersistentCollection {#2293 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2276 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2277 …}
  -id: 300193
  -bodyTs: "'/).':31 'certain':13 'kind':15 'know':4,26 'look':22 'm':11 'much':5 'penpot.app':28,30 'penpot.app/).':29 're':21 'space':8 'tool':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7267179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705015869 {#2340
    date: 2024-01-12 00:31:09.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2280 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You gave them an irrevocable license to basically use your content in any way they see fit. Them not showing posts you deleted is just them being nice, not being obligated to do so. They could simply ignore your request or restore posts later.\n
    \n
    You should have thought about that when you gave them that license to your content.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719436770 {#2292
    date: 2024-06-26 23:19:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vestmoria@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2282 …}
  +nested: Doctrine\ORM\PersistentCollection {#2313 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2316 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2318 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2317 …}
  -id: 293094
  -bodyTs: "'basic':8 'content':11,59 'could':36 'delet':23 'fit':17 'gave':2,53 'ignor':38 'irrevoc':5 'later':44 'licens':6,56 'nice':28 'oblig':31 'post':21,43 'request':40 'restor':42 'see':16 'show':20 'simpli':37 'thought':48 'use':9 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7191050"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704792425 {#2283
    date: 2024-01-09 10:27:05.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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2280 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You gave them an irrevocable license to basically use your content in any way they see fit. Them not showing posts you deleted is just them being nice, not being obligated to do so. They could simply ignore your request or restore posts later.\n
    \n
    You should have thought about that when you gave them that license to your content.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719436770 {#2292
    date: 2024-06-26 23:19:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vestmoria@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2282 …}
  +nested: Doctrine\ORM\PersistentCollection {#2313 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2316 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2318 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2317 …}
  -id: 293094
  -bodyTs: "'basic':8 'content':11,59 'could':36 'delet':23 'fit':17 'gave':2,53 'ignor':38 'irrevoc':5 'later':44 'licens':6,56 'nice':28 'oblig':31 'post':21,43 'request':40 'restor':42 'see':16 'show':20 'simpli':37 'thought':48 'use':9 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7191050"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704792425 {#2283
    date: 2024-01-09 10:27:05.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 {#2278
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2280 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    You gave them an irrevocable license to basically use your content in any way they see fit. Them not showing posts you deleted is just them being nice, not being obligated to do so. They could simply ignore your request or restore posts later.\n
    \n
    You should have thought about that when you gave them that license to your content.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719436770 {#2292
    date: 2024-06-26 23:19:30.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@vestmoria@linux.community"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2282 …}
  +nested: Doctrine\ORM\PersistentCollection {#2313 …}
  +votes: Doctrine\ORM\PersistentCollection {#2294 …}
  +reports: Doctrine\ORM\PersistentCollection {#2316 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2318 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2317 …}
  -id: 293094
  -bodyTs: "'basic':8 'content':11,59 'could':36 'delet':23 'fit':17 'gave':2,53 'ignor':38 'irrevoc':5 'later':44 'licens':6,56 'nice':28 'oblig':31 'post':21,43 'request':40 'restor':42 'see':16 'show':20 'simpli':37 'thought':48 'use':9 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7191050"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704792425 {#2283
    date: 2024-01-09 10:27:05.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 {#2308
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Why does it need to be public-facing? There may be solutions that don’t require exposing it to billions of people.\n
    \n
    Security is always about layers. The more independent layers there are, the fewer the chances someone will break through all of them. There is no one technology that will make your hosting reasonably secure, it’s the combination of multiple.\n
    \n
    You’ve already mentioned software ran inside an unprivileged sandbox.\n
    \n
    There’s also:\n
    \n
    - Sandbox ran unprivileged inside a VM\n
    - VM ran inside unprivileged sandbox\n
    - Firewall only allowing applications to open certain ports\n
    - Server running all of that hosted by someone else on their network with their own abstractions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719086285 {#2295
    date: 2024-06-22 21:58:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2306 …}
  +nested: Doctrine\ORM\PersistentCollection {#2310 …}
  +votes: Doctrine\ORM\PersistentCollection {#2291 …}
  +reports: Doctrine\ORM\PersistentCollection {#2302 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2298 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 290049
  -bodyTs: "'abstract':111 'allow':90 'alreadi':66 'also':76 'alway':26 'applic':91 'billion':21 'break':41 'certain':94 'chanc':38 'combin':61 'els':104 'expos':18 'face':9 'fewer':36 'firewal':88 'host':55,101 'independ':31 'insid':70,80,85 'layer':28,32 'make':53 'may':11 'mention':67 'multipl':63 'need':4 'network':107 'one':49 'open':93 'peopl':23 'port':95 'public':8 'public-fac':7 'ran':69,78,84 'reason':56 'requir':17 'run':97 'sandbox':73,77,87 'secur':24,57 'server':96 'softwar':68 'solut':13 'someon':39,103 'technolog':50 'unprivileg':72,79,86 've':65 'vm':82,83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7162879"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704668200 {#2279
    date: 2024-01-07 23:56:40.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 {#2308
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Why does it need to be public-facing? There may be solutions that don’t require exposing it to billions of people.\n
    \n
    Security is always about layers. The more independent layers there are, the fewer the chances someone will break through all of them. There is no one technology that will make your hosting reasonably secure, it’s the combination of multiple.\n
    \n
    You’ve already mentioned software ran inside an unprivileged sandbox.\n
    \n
    There’s also:\n
    \n
    - Sandbox ran unprivileged inside a VM\n
    - VM ran inside unprivileged sandbox\n
    - Firewall only allowing applications to open certain ports\n
    - Server running all of that hosted by someone else on their network with their own abstractions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719086285 {#2295
    date: 2024-06-22 21:58:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2306 …}
  +nested: Doctrine\ORM\PersistentCollection {#2310 …}
  +votes: Doctrine\ORM\PersistentCollection {#2291 …}
  +reports: Doctrine\ORM\PersistentCollection {#2302 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2298 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 290049
  -bodyTs: "'abstract':111 'allow':90 'alreadi':66 'also':76 'alway':26 'applic':91 'billion':21 'break':41 'certain':94 'chanc':38 'combin':61 'els':104 'expos':18 'face':9 'fewer':36 'firewal':88 'host':55,101 'independ':31 'insid':70,80,85 'layer':28,32 'make':53 'may':11 'mention':67 'multipl':63 'need':4 'network':107 'one':49 'open':93 'peopl':23 'port':95 'public':8 'public-fac':7 'ran':69,78,84 'reason':56 'requir':17 'run':97 'sandbox':73,77,87 'secur':24,57 'server':96 'softwar':68 'solut':13 'someon':39,103 'technolog':50 'unprivileg':72,79,86 've':65 'vm':82,83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7162879"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704668200 {#2279
    date: 2024-01-07 23:56:40.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 {#2308
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2307 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Why does it need to be public-facing? There may be solutions that don’t require exposing it to billions of people.\n
    \n
    Security is always about layers. The more independent layers there are, the fewer the chances someone will break through all of them. There is no one technology that will make your hosting reasonably secure, it’s the combination of multiple.\n
    \n
    You’ve already mentioned software ran inside an unprivileged sandbox.\n
    \n
    There’s also:\n
    \n
    - Sandbox ran unprivileged inside a VM\n
    - VM ran inside unprivileged sandbox\n
    - Firewall only allowing applications to open certain ports\n
    - Server running all of that hosted by someone else on their network with their own abstractions
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1719086285 {#2295
    date: 2024-06-22 21:58:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cyclohexane@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2306 …}
  +nested: Doctrine\ORM\PersistentCollection {#2310 …}
  +votes: Doctrine\ORM\PersistentCollection {#2291 …}
  +reports: Doctrine\ORM\PersistentCollection {#2302 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2298 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 290049
  -bodyTs: "'abstract':111 'allow':90 'alreadi':66 'also':76 'alway':26 'applic':91 'billion':21 'break':41 'certain':94 'chanc':38 'combin':61 'els':104 'expos':18 'face':9 'fewer':36 'firewal':88 'host':55,101 'independ':31 'insid':70,80,85 'layer':28,32 'make':53 'may':11 'mention':67 'multipl':63 'need':4 'network':107 'one':49 'open':93 'peopl':23 'port':95 'public':8 'public-fac':7 'ran':69,78,84 'reason':56 'requir':17 'run':97 'sandbox':73,77,87 'secur':24,57 'server':96 'softwar':68 'solut':13 'someon':39,103 'technolog':50 'unprivileg':72,79,86 've':65 'vm':82,83"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7162879"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704668200 {#2279
    date: 2024-01-07 23:56:40.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 {#2228
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2229 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: null
  +root: null
  +body: "Not what you’re asking for but a potential solution: Your TV itself might support Miracast."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1711310795 {#2315
    date: 2024-03-24 21:06:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Imonobor@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2231 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2214 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2202 …}
  -id: 276549
  -bodyTs: "'ask':5 'might':14 'miracast':16 'potenti':9 're':4 'solut':10 'support':15 'tv':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7044218"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704292616 {#2320
    date: 2024-01-03 15:36:56.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 {#2228
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2229 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: null
  +root: null
  +body: "Not what you’re asking for but a potential solution: Your TV itself might support Miracast."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1711310795 {#2315
    date: 2024-03-24 21:06:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Imonobor@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2231 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2214 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2202 …}
  -id: 276549
  -bodyTs: "'ask':5 'might':14 'miracast':16 'potenti':9 're':4 'solut':10 'support':15 'tv':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7044218"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704292616 {#2320
    date: 2024-01-03 15:36:56.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 {#2228
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2229 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: null
  +root: null
  +body: "Not what you’re asking for but a potential solution: Your TV itself might support Miracast."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1711310795 {#2315
    date: 2024-03-24 21:06:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Imonobor@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2231 …}
  +nested: Doctrine\ORM\PersistentCollection {#2225 …}
  +votes: Doctrine\ORM\PersistentCollection {#2214 …}
  +reports: Doctrine\ORM\PersistentCollection {#2227 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2197 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2202 …}
  -id: 276549
  -bodyTs: "'ask':5 'might':14 'miracast':16 'potenti':9 're':4 'solut':10 'support':15 'tv':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7044218"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704292616 {#2320
    date: 2024-01-03 15:36:56.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 {#2207
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2212 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1710879031 {#2252
    date: 2024-03-19 21:10:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DaGeek247@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2208 …}
  +nested: Doctrine\ORM\PersistentCollection {#2204 …}
  +votes: Doctrine\ORM\PersistentCollection {#2211 …}
  +reports: Doctrine\ORM\PersistentCollection {#2266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2273 …}
  -id: 268243
  -bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6979648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704054541 {#2192
    date: 2023-12-31 21:29:01.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 {#2207
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2212 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1710879031 {#2252
    date: 2024-03-19 21:10:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DaGeek247@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2208 …}
  +nested: Doctrine\ORM\PersistentCollection {#2204 …}
  +votes: Doctrine\ORM\PersistentCollection {#2211 …}
  +reports: Doctrine\ORM\PersistentCollection {#2266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2273 …}
  -id: 268243
  -bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6979648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704054541 {#2192
    date: 2023-12-31 21:29:01.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 {#2207
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2212 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1710879031 {#2252
    date: 2024-03-19 21:10:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@DaGeek247@kbin.social"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2208 …}
  +nested: Doctrine\ORM\PersistentCollection {#2204 …}
  +votes: Doctrine\ORM\PersistentCollection {#2211 …}
  +reports: Doctrine\ORM\PersistentCollection {#2266 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2268 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2273 …}
  -id: 268243
  -bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6979648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704054541 {#2192
    date: 2023-12-31 21:29:01.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 {#2190
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2253 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The best way I know of is to get yourself a VM and get into the weeds; try to configure a system to your liking.\n
    \n
    Follow the NixOS manual. The Wiki is unofficial; often opinionated, out of date or just plain wrong. Take it with a grain of salt. The canonical source of documentation is the NixOS manual and it’s not nearly as bad as you may have heard.\n
    \n
    Make extensive use of [search.nixos.org/options](https://search.nixos.org/options) or `man configuration.nix`. Finding and making proper use of options and the module system is the bread and butter of using NixOS.\n
    \n
    Eventhough everyone and their mom will recommend them to you for nebulous reasons, ignore flakes for now. You will know when you’ll benefit from using them; namely when you need to use something outside of NixOS/Nixpkgs. You’re going to have enough to figure out with plain old NixOS on its own though; I don’t have external dependencies in [my config](https://github.com/Atemu/nixos-config/) to this day.\n
    \n
    To wrap it up, make sure to ask the community if something’s not working as expected: [github.com/NixOS/nixpkgs#community](https://github.com/NixOS/nixpkgs#community)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1707797683 {#2203
    date: 2024-02-13 05:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LunchEnjoyer@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2265 …}
  +nested: Doctrine\ORM\PersistentCollection {#2263 …}
  +votes: Doctrine\ORM\PersistentCollection {#2235 …}
  +reports: Doctrine\ORM\PersistentCollection {#2239 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2236 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2226 …}
  -id: 251827
  -bodyTs: "'/atemu/nixos-config/)':165 '/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':188 '/options](https://search.nixos.org/options)':77 'ask':176 'bad':65 'benefit':123 'best':2 'bread':94 'butter':96 'canon':51 'communiti':178 'config':162 'configur':20 'configuration.nix':80 'date':38 'day':168 'depend':159 'document':54 'enough':142 'eventhough':100 'everyon':101 'expect':185 'extens':72 'extern':158 'figur':144 'find':81 'flake':114 'follow':26 'get':9,14 'github.com':164,187 'github.com/atemu/nixos-config/)':163 'github.com/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':186 'go':139 'grain':47 'heard':70 'ignor':113 'know':5,119 'like':25 'll':122 'make':71,83,173 'man':79 'manual':29,58 'may':68 'modul':90 'mom':104 'name':127 'near':63 'nebul':111 'need':130 'nixo':28,57,99,149 'nixos/nixpkgs':136 'often':34 'old':148 'opinion':35 'option':87 'outsid':134 'plain':41,147 'proper':84 're':138 'reason':112 'recommend':106 'salt':49 'search.nixos.org':76 'search.nixos.org/options](https://search.nixos.org/options)':75 'someth':133,180 'sourc':52 'sure':174 'system':22,91 'take':43 'though':153 'tri':18 'unoffici':33 'use':73,85,98,125,132 'vm':12 'way':3 'weed':17 'wiki':31 'work':183 'wrap':170 'wrong':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6878138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703536283 {#2210
    date: 2023-12-25 21:31: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
35 DENIED edit
App\Entity\EntryComment {#2190
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2253 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The best way I know of is to get yourself a VM and get into the weeds; try to configure a system to your liking.\n
    \n
    Follow the NixOS manual. The Wiki is unofficial; often opinionated, out of date or just plain wrong. Take it with a grain of salt. The canonical source of documentation is the NixOS manual and it’s not nearly as bad as you may have heard.\n
    \n
    Make extensive use of [search.nixos.org/options](https://search.nixos.org/options) or `man configuration.nix`. Finding and making proper use of options and the module system is the bread and butter of using NixOS.\n
    \n
    Eventhough everyone and their mom will recommend them to you for nebulous reasons, ignore flakes for now. You will know when you’ll benefit from using them; namely when you need to use something outside of NixOS/Nixpkgs. You’re going to have enough to figure out with plain old NixOS on its own though; I don’t have external dependencies in [my config](https://github.com/Atemu/nixos-config/) to this day.\n
    \n
    To wrap it up, make sure to ask the community if something’s not working as expected: [github.com/NixOS/nixpkgs#community](https://github.com/NixOS/nixpkgs#community)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1707797683 {#2203
    date: 2024-02-13 05:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LunchEnjoyer@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2265 …}
  +nested: Doctrine\ORM\PersistentCollection {#2263 …}
  +votes: Doctrine\ORM\PersistentCollection {#2235 …}
  +reports: Doctrine\ORM\PersistentCollection {#2239 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2236 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2226 …}
  -id: 251827
  -bodyTs: "'/atemu/nixos-config/)':165 '/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':188 '/options](https://search.nixos.org/options)':77 'ask':176 'bad':65 'benefit':123 'best':2 'bread':94 'butter':96 'canon':51 'communiti':178 'config':162 'configur':20 'configuration.nix':80 'date':38 'day':168 'depend':159 'document':54 'enough':142 'eventhough':100 'everyon':101 'expect':185 'extens':72 'extern':158 'figur':144 'find':81 'flake':114 'follow':26 'get':9,14 'github.com':164,187 'github.com/atemu/nixos-config/)':163 'github.com/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':186 'go':139 'grain':47 'heard':70 'ignor':113 'know':5,119 'like':25 'll':122 'make':71,83,173 'man':79 'manual':29,58 'may':68 'modul':90 'mom':104 'name':127 'near':63 'nebul':111 'need':130 'nixo':28,57,99,149 'nixos/nixpkgs':136 'often':34 'old':148 'opinion':35 'option':87 'outsid':134 'plain':41,147 'proper':84 're':138 'reason':112 'recommend':106 'salt':49 'search.nixos.org':76 'search.nixos.org/options](https://search.nixos.org/options)':75 'someth':133,180 'sourc':52 'sure':174 'system':22,91 'take':43 'though':153 'tri':18 'unoffici':33 'use':73,85,98,125,132 'vm':12 'way':3 'weed':17 'wiki':31 'work':183 'wrap':170 'wrong':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6878138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703536283 {#2210
    date: 2023-12-25 21:31: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
36 DENIED moderate
App\Entity\EntryComment {#2190
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2253 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    The best way I know of is to get yourself a VM and get into the weeds; try to configure a system to your liking.\n
    \n
    Follow the NixOS manual. The Wiki is unofficial; often opinionated, out of date or just plain wrong. Take it with a grain of salt. The canonical source of documentation is the NixOS manual and it’s not nearly as bad as you may have heard.\n
    \n
    Make extensive use of [search.nixos.org/options](https://search.nixos.org/options) or `man configuration.nix`. Finding and making proper use of options and the module system is the bread and butter of using NixOS.\n
    \n
    Eventhough everyone and their mom will recommend them to you for nebulous reasons, ignore flakes for now. You will know when you’ll benefit from using them; namely when you need to use something outside of NixOS/Nixpkgs. You’re going to have enough to figure out with plain old NixOS on its own though; I don’t have external dependencies in [my config](https://github.com/Atemu/nixos-config/) to this day.\n
    \n
    To wrap it up, make sure to ask the community if something’s not working as expected: [github.com/NixOS/nixpkgs#community](https://github.com/NixOS/nixpkgs#community)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1707797683 {#2203
    date: 2024-02-13 05:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LunchEnjoyer@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2265 …}
  +nested: Doctrine\ORM\PersistentCollection {#2263 …}
  +votes: Doctrine\ORM\PersistentCollection {#2235 …}
  +reports: Doctrine\ORM\PersistentCollection {#2239 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2236 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2226 …}
  -id: 251827
  -bodyTs: "'/atemu/nixos-config/)':165 '/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':188 '/options](https://search.nixos.org/options)':77 'ask':176 'bad':65 'benefit':123 'best':2 'bread':94 'butter':96 'canon':51 'communiti':178 'config':162 'configur':20 'configuration.nix':80 'date':38 'day':168 'depend':159 'document':54 'enough':142 'eventhough':100 'everyon':101 'expect':185 'extens':72 'extern':158 'figur':144 'find':81 'flake':114 'follow':26 'get':9,14 'github.com':164,187 'github.com/atemu/nixos-config/)':163 'github.com/nixos/nixpkgs#community](https://github.com/nixos/nixpkgs#community)':186 'go':139 'grain':47 'heard':70 'ignor':113 'know':5,119 'like':25 'll':122 'make':71,83,173 'man':79 'manual':29,58 'may':68 'modul':90 'mom':104 'name':127 'near':63 'nebul':111 'need':130 'nixo':28,57,99,149 'nixos/nixpkgs':136 'often':34 'old':148 'opinion':35 'option':87 'outsid':134 'plain':41,147 'proper':84 're':138 'reason':112 'recommend':106 'salt':49 'search.nixos.org':76 'search.nixos.org/options](https://search.nixos.org/options)':75 'someth':133,180 'sourc':52 'sure':174 'system':22,91 'take':43 'though':153 'tri':18 'unoffici':33 'use':73,85,98,125,132 'vm':12 'way':3 'weed':17 'wiki':31 'work':183 'wrap':170 'wrong':42"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6878138"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703536283 {#2210
    date: 2023-12-25 21:31: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
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 {#2258
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    [ifconfig.me](https://ifconfig.me/). Can also be be `curl`’d.\n
    \n
    Easier to remember is to just search for `what is my ip` in clear net DuckDuckGo (or Kagi if you have it).\n
    \n
    > they all ask for CAPTYA which is an obvious attempt to obtain ones true IP.\n
    \n
    How exactly is a CAPTCHA supposed to discover your “true IP”?\n
    \n
    Also note that your IP address is by far not the only thing used to fingerprint you. See [abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/) and [browserleaks.com](https://browserleaks.com/).\n
    \n
    Use TOR browser if you want your starting conditions to be reasonably anonymous.\n
    \n
    Even more critical for fingerprinting is user behaviour though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706759873 {#2272
    date: 2024-02-01 04:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wowwoweowza@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2260 …}
  +nested: Doctrine\ORM\PersistentCollection {#2254 …}
  +votes: Doctrine\ORM\PersistentCollection {#2246 …}
  +reports: Doctrine\ORM\PersistentCollection {#2248 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2247 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2256 …}
  -id: 243198
  -bodyTs: "'/).':4,84 '/creepjs/](https://abrahamjuliot.github.io/creepjs/)':79 'abrahamjuliot.github.io':78 'abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/)':77 'address':64 'also':6,59 'anonym':97 'ask':35 'attempt':42 'behaviour':105 'browser':87 'browserleaks.com':81,83 'browserleaks.com/).':82 'captcha':52 'captya':37 'clear':24 'condit':93 'critic':100 'curl':9 'd':10 'discov':55 'duckduckgo':26 'easier':11 'even':98 'exact':49 'far':67 'fingerprint':74,102 'ifconfig.me':1,3 'ifconfig.me/).':2 'ip':22,47,58,63 'kagi':28 'net':25 'note':60 'obtain':44 'obvious':41 'one':45 'reason':96 'rememb':13 'search':17 'see':76 'start':92 'suppos':53 'thing':71 'though':106 'tor':86 'true':46,57 'use':72,85 'user':104 'want':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6820412"
  +editedAt: DateTimeImmutable @1706457264 {#2274
    date: 2024-01-28 16:54:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703255250 {#2198
    date: 2023-12-22 15:27:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#2258
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    [ifconfig.me](https://ifconfig.me/). Can also be be `curl`’d.\n
    \n
    Easier to remember is to just search for `what is my ip` in clear net DuckDuckGo (or Kagi if you have it).\n
    \n
    > they all ask for CAPTYA which is an obvious attempt to obtain ones true IP.\n
    \n
    How exactly is a CAPTCHA supposed to discover your “true IP”?\n
    \n
    Also note that your IP address is by far not the only thing used to fingerprint you. See [abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/) and [browserleaks.com](https://browserleaks.com/).\n
    \n
    Use TOR browser if you want your starting conditions to be reasonably anonymous.\n
    \n
    Even more critical for fingerprinting is user behaviour though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706759873 {#2272
    date: 2024-02-01 04:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wowwoweowza@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2260 …}
  +nested: Doctrine\ORM\PersistentCollection {#2254 …}
  +votes: Doctrine\ORM\PersistentCollection {#2246 …}
  +reports: Doctrine\ORM\PersistentCollection {#2248 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2247 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2256 …}
  -id: 243198
  -bodyTs: "'/).':4,84 '/creepjs/](https://abrahamjuliot.github.io/creepjs/)':79 'abrahamjuliot.github.io':78 'abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/)':77 'address':64 'also':6,59 'anonym':97 'ask':35 'attempt':42 'behaviour':105 'browser':87 'browserleaks.com':81,83 'browserleaks.com/).':82 'captcha':52 'captya':37 'clear':24 'condit':93 'critic':100 'curl':9 'd':10 'discov':55 'duckduckgo':26 'easier':11 'even':98 'exact':49 'far':67 'fingerprint':74,102 'ifconfig.me':1,3 'ifconfig.me/).':2 'ip':22,47,58,63 'kagi':28 'net':25 'note':60 'obtain':44 'obvious':41 'one':45 'reason':96 'rememb':13 'search':17 'see':76 'start':92 'suppos':53 'thing':71 'though':106 'tor':86 'true':46,57 'use':72,85 'user':104 'want':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6820412"
  +editedAt: DateTimeImmutable @1706457264 {#2274
    date: 2024-01-28 16:54:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703255250 {#2198
    date: 2023-12-22 15:27:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#2258
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2259 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2071 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    [ifconfig.me](https://ifconfig.me/). Can also be be `curl`’d.\n
    \n
    Easier to remember is to just search for `what is my ip` in clear net DuckDuckGo (or Kagi if you have it).\n
    \n
    > they all ask for CAPTYA which is an obvious attempt to obtain ones true IP.\n
    \n
    How exactly is a CAPTCHA supposed to discover your “true IP”?\n
    \n
    Also note that your IP address is by far not the only thing used to fingerprint you. See [abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/) and [browserleaks.com](https://browserleaks.com/).\n
    \n
    Use TOR browser if you want your starting conditions to be reasonably anonymous.\n
    \n
    Even more critical for fingerprinting is user behaviour though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706759873 {#2272
    date: 2024-02-01 04:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@wowwoweowza@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2260 …}
  +nested: Doctrine\ORM\PersistentCollection {#2254 …}
  +votes: Doctrine\ORM\PersistentCollection {#2246 …}
  +reports: Doctrine\ORM\PersistentCollection {#2248 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2247 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2256 …}
  -id: 243198
  -bodyTs: "'/).':4,84 '/creepjs/](https://abrahamjuliot.github.io/creepjs/)':79 'abrahamjuliot.github.io':78 'abrahamjuliot.github.io/creepjs/](https://abrahamjuliot.github.io/creepjs/)':77 'address':64 'also':6,59 'anonym':97 'ask':35 'attempt':42 'behaviour':105 'browser':87 'browserleaks.com':81,83 'browserleaks.com/).':82 'captcha':52 'captya':37 'clear':24 'condit':93 'critic':100 'curl':9 'd':10 'discov':55 'duckduckgo':26 'easier':11 'even':98 'exact':49 'far':67 'fingerprint':74,102 'ifconfig.me':1,3 'ifconfig.me/).':2 'ip':22,47,58,63 'kagi':28 'net':25 'note':60 'obtain':44 'obvious':41 'one':45 'reason':96 'rememb':13 'search':17 'see':76 'start':92 'suppos':53 'thing':71 'though':106 'tor':86 'true':46,57 'use':72,85 'user':104 'want':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6820412"
  +editedAt: DateTimeImmutable @1706457264 {#2274
    date: 2024-01-28 16:54:24.0 +01:00
  }
  +createdAt: DateTimeImmutable @1703255250 {#2198
    date: 2023-12-22 15:27:30.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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 {#2286
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1410 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +body: "Yeah, I’ve noticed the PayPal issue aswell."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540434 {#2249
    date: 2024-01-29 16:00:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Atemu@lemmy.ml"
    "@Piatro@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2170 …}
  +nested: Doctrine\ORM\PersistentCollection {#2176 …}
  +votes: Doctrine\ORM\PersistentCollection {#2175 …}
  +reports: Doctrine\ORM\PersistentCollection {#2173 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2182 …}
  -id: 349925
  -bodyTs: "'aswel':8 'issu':7 'notic':4 'paypal':6 've':3 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850458"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540434 {#2237
    date: 2024-01-29 16:00:34.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 {#2286
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1410 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +body: "Yeah, I’ve noticed the PayPal issue aswell."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540434 {#2249
    date: 2024-01-29 16:00:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Atemu@lemmy.ml"
    "@Piatro@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2170 …}
  +nested: Doctrine\ORM\PersistentCollection {#2176 …}
  +votes: Doctrine\ORM\PersistentCollection {#2175 …}
  +reports: Doctrine\ORM\PersistentCollection {#2173 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2182 …}
  -id: 349925
  -bodyTs: "'aswel':8 'issu':7 'notic':4 'paypal':6 've':3 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850458"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540434 {#2237
    date: 2024-01-29 16:00:34.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 {#2286
  +user: App\Entity\User {#264 …}
  +entry: App\Entity\Entry {#1410 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2183 …}
  +body: "Yeah, I’ve noticed the PayPal issue aswell."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540434 {#2249
    date: 2024-01-29 16:00:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Atemu@lemmy.ml"
    "@Piatro@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2170 …}
  +nested: Doctrine\ORM\PersistentCollection {#2176 …}
  +votes: Doctrine\ORM\PersistentCollection {#2175 …}
  +reports: Doctrine\ORM\PersistentCollection {#2173 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2172 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2182 …}
  -id: 349925
  -bodyTs: "'aswel':8 'issu':7 'notic':4 'paypal':6 've':3 'yeah':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850458"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540434 {#2237
    date: 2024-01-29 16:00:34.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 {#2185
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2146 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    One “hammer” mitigation to most threats could conceivably face when self-hosting is to never expose your services to the internet using a firewall. “Securing” your services against a small circle of guests/friends/family members in your home network is a lot simpler than securing against the entire world.  \n
    If you need to access your services remotely, there are ways to achieve that without permanently opening a single port to the internet such as Tailscale or ZeroTier.\n
    \n
    Otherwise, commonly used tools in self-hosting such as Docker or VMs usually offer quite decent separation even if a service is compromised.\n
    \n
    Nothing replaces good security hygiene though. Keep your stuff up-to-date. Use secure methods of authentication such as hard to guess passwords or better. Make frequent backups (3-2-1). The usual.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540369 {#2285
    date: 2024-01-29 15:59:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2149 …}
  +nested: Doctrine\ORM\PersistentCollection {#2153 …}
  +votes: Doctrine\ORM\PersistentCollection {#2150 …}
  +reports: Doctrine\ORM\PersistentCollection {#2147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2154 …}
  -id: 349918
  -bodyTs: "'-1':133 '-2':132 '3':131 'access':54 'achiev':62 'authent':119 'backup':130 'better':127 'circl':32 'common':79 'compromis':101 'conceiv':8 'could':7 'date':114 'decent':94 'docker':88 'entir':48 'even':96 'expos':17 'face':9 'firewal':25 'frequent':129 'good':104 'guess':124 'guests/friends/family':34 'hammer':2 'hard':122 'home':38 'host':13,85 'hygien':106 'internet':22,72 'keep':108 'lot':42 'make':128 'member':35 'method':117 'mitig':3 'need':52 'network':39 'never':16 'noth':102 'offer':92 'one':1 'open':66 'otherwis':78 'password':125 'perman':65 'port':69 'quit':93 'remot':57 'replac':103 'secur':26,45,105,116 'self':12,84 'self-host':11,83 'separ':95 'servic':19,28,56,99 'simpler':43 'singl':68 'small':31 'stuff':110 'tailscal':75 'though':107 'threat':6 'tool':81 'up-to-d':111 'use':23,80,115 'usual':91,135 'vms':90 'way':60 'without':64 'world':49 'zeroti':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850439"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540369 {#2284
    date: 2024-01-29 15:59:29.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 {#2185
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2146 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    One “hammer” mitigation to most threats could conceivably face when self-hosting is to never expose your services to the internet using a firewall. “Securing” your services against a small circle of guests/friends/family members in your home network is a lot simpler than securing against the entire world.  \n
    If you need to access your services remotely, there are ways to achieve that without permanently opening a single port to the internet such as Tailscale or ZeroTier.\n
    \n
    Otherwise, commonly used tools in self-hosting such as Docker or VMs usually offer quite decent separation even if a service is compromised.\n
    \n
    Nothing replaces good security hygiene though. Keep your stuff up-to-date. Use secure methods of authentication such as hard to guess passwords or better. Make frequent backups (3-2-1). The usual.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540369 {#2285
    date: 2024-01-29 15:59:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2149 …}
  +nested: Doctrine\ORM\PersistentCollection {#2153 …}
  +votes: Doctrine\ORM\PersistentCollection {#2150 …}
  +reports: Doctrine\ORM\PersistentCollection {#2147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2154 …}
  -id: 349918
  -bodyTs: "'-1':133 '-2':132 '3':131 'access':54 'achiev':62 'authent':119 'backup':130 'better':127 'circl':32 'common':79 'compromis':101 'conceiv':8 'could':7 'date':114 'decent':94 'docker':88 'entir':48 'even':96 'expos':17 'face':9 'firewal':25 'frequent':129 'good':104 'guess':124 'guests/friends/family':34 'hammer':2 'hard':122 'home':38 'host':13,85 'hygien':106 'internet':22,72 'keep':108 'lot':42 'make':128 'member':35 'method':117 'mitig':3 'need':52 'network':39 'never':16 'noth':102 'offer':92 'one':1 'open':66 'otherwis':78 'password':125 'perman':65 'port':69 'quit':93 'remot':57 'replac':103 'secur':26,45,105,116 'self':12,84 'self-host':11,83 'separ':95 'servic':19,28,56,99 'simpler':43 'singl':68 'small':31 'stuff':110 'tailscal':75 'though':107 'threat':6 'tool':81 'up-to-d':111 'use':23,80,115 'usual':91,135 'vms':90 'way':60 'without':64 'world':49 'zeroti':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850439"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540369 {#2284
    date: 2024-01-29 15:59:29.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 {#2185
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2146 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1874 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    One “hammer” mitigation to most threats could conceivably face when self-hosting is to never expose your services to the internet using a firewall. “Securing” your services against a small circle of guests/friends/family members in your home network is a lot simpler than securing against the entire world.  \n
    If you need to access your services remotely, there are ways to achieve that without permanently opening a single port to the internet such as Tailscale or ZeroTier.\n
    \n
    Otherwise, commonly used tools in self-hosting such as Docker or VMs usually offer quite decent separation even if a service is compromised.\n
    \n
    Nothing replaces good security hygiene though. Keep your stuff up-to-date. Use secure methods of authentication such as hard to guess passwords or better. Make frequent backups (3-2-1). The usual.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706540369 {#2285
    date: 2024-01-29 15:59:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2149 …}
  +nested: Doctrine\ORM\PersistentCollection {#2153 …}
  +votes: Doctrine\ORM\PersistentCollection {#2150 …}
  +reports: Doctrine\ORM\PersistentCollection {#2147 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2157 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2154 …}
  -id: 349918
  -bodyTs: "'-1':133 '-2':132 '3':131 'access':54 'achiev':62 'authent':119 'backup':130 'better':127 'circl':32 'common':79 'compromis':101 'conceiv':8 'could':7 'date':114 'decent':94 'docker':88 'entir':48 'even':96 'expos':17 'face':9 'firewal':25 'frequent':129 'good':104 'guess':124 'guests/friends/family':34 'hammer':2 'hard':122 'home':38 'host':13,85 'hygien':106 'internet':22,72 'keep':108 'lot':42 'make':128 'member':35 'method':117 'mitig':3 'need':52 'network':39 'never':16 'noth':102 'offer':92 'one':1 'open':66 'otherwis':78 'password':125 'perman':65 'port':69 'quit':93 'remot':57 'replac':103 'secur':26,45,105,116 'self':12,84 'self-host':11,83 'separ':95 'servic':19,28,56,99 'simpler':43 'singl':68 'small':31 'stuff':110 'tailscal':75 'though':107 'threat':6 'tool':81 'up-to-d':111 'use':23,80,115 'usual':91,135 'vms':90 'way':60 'without':64 'world':49 'zeroti':77"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7850439"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706540369 {#2284
    date: 2024-01-29 15:59:29.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 {#2034
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2178 …}
  +root: App\Entity\EntryComment {#2044
    +user: App\Entity\User {#264 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      > #2 is strange – why does it matter?\n
      \n
      It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
      \n
      > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
      \n
      Who is “they”? What about all the other ports?\n
      \n
      Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
      \n
      Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
      This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
      \n
      > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
      \n
      Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
      \n
      > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
      \n
      It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
      \n
      OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
      \n
      > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
      \n
      I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
      \n
      If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1729334904 {#2223
      date: 2024-10-19 12:48:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Kalcifer@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2048 …}
    +nested: Doctrine\ORM\PersistentCollection {#2056 …}
    +votes: Doctrine\ORM\PersistentCollection {#2047 …}
    +reports: Doctrine\ORM\PersistentCollection {#2057 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
    -id: 338847
    -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7709419"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706174215 {#2137
      date: 2024-01-25 10:16:55.0 +01:00
    }
  }
  +body: """
    > In my case I have a number of sockets from spotify, and steam listening on port 0.0.0.0. I would assume, that these are only available to connections from the LAN?\n
    \n
    That’s exactly the kind of thing I meant :)\n
    \n
    These are likely for things like in-house streaming, LAN game downloads and remote music playing, so you may even want to consider explicitly allowing them through the firewall but they’re also potential security holes of applications running under your user that you have largely no control over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706518140 {#2180
    date: 2024-01-29 09:49:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
    "@Atemu@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2184 …}
  +nested: Doctrine\ORM\PersistentCollection {#2169 …}
  +votes: Doctrine\ORM\PersistentCollection {#2134 …}
  +reports: Doctrine\ORM\PersistentCollection {#1985 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1994 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2005 …}
  -id: 349293
  -bodyTs: "'0.0.0.0':17 'allow':65 'also':73 'applic':78 'assum':20 'avail':25 'case':3 'connect':27 'consid':63 'control':88 'download':52 'even':60 'exact':33 'explicit':64 'firewal':69 'game':51 'hole':76 'hous':48 'in-hous':46 'kind':35 'lan':30,50 'larg':86 'like':42,45 'listen':14 'may':59 'meant':39 'music':55 'number':7 'play':56 'port':16 'potenti':74 're':72 'remot':54 'run':79 'secur':75 'socket':9 'spotifi':11 'steam':13 'stream':49 'thing':37,44 'user':82 'want':61 'would':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7844402"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706518140 {#2179
    date: 2024-01-29 09:49: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
51 DENIED edit
App\Entity\EntryComment {#2034
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2178 …}
  +root: App\Entity\EntryComment {#2044
    +user: App\Entity\User {#264 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      > #2 is strange – why does it matter?\n
      \n
      It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
      \n
      > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
      \n
      Who is “they”? What about all the other ports?\n
      \n
      Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
      \n
      Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
      This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
      \n
      > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
      \n
      Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
      \n
      > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
      \n
      It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
      \n
      OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
      \n
      > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
      \n
      I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
      \n
      If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1729334904 {#2223
      date: 2024-10-19 12:48:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Kalcifer@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2048 …}
    +nested: Doctrine\ORM\PersistentCollection {#2056 …}
    +votes: Doctrine\ORM\PersistentCollection {#2047 …}
    +reports: Doctrine\ORM\PersistentCollection {#2057 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
    -id: 338847
    -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7709419"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706174215 {#2137
      date: 2024-01-25 10:16:55.0 +01:00
    }
  }
  +body: """
    > In my case I have a number of sockets from spotify, and steam listening on port 0.0.0.0. I would assume, that these are only available to connections from the LAN?\n
    \n
    That’s exactly the kind of thing I meant :)\n
    \n
    These are likely for things like in-house streaming, LAN game downloads and remote music playing, so you may even want to consider explicitly allowing them through the firewall but they’re also potential security holes of applications running under your user that you have largely no control over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706518140 {#2180
    date: 2024-01-29 09:49:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
    "@Atemu@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2184 …}
  +nested: Doctrine\ORM\PersistentCollection {#2169 …}
  +votes: Doctrine\ORM\PersistentCollection {#2134 …}
  +reports: Doctrine\ORM\PersistentCollection {#1985 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1994 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2005 …}
  -id: 349293
  -bodyTs: "'0.0.0.0':17 'allow':65 'also':73 'applic':78 'assum':20 'avail':25 'case':3 'connect':27 'consid':63 'control':88 'download':52 'even':60 'exact':33 'explicit':64 'firewal':69 'game':51 'hole':76 'hous':48 'in-hous':46 'kind':35 'lan':30,50 'larg':86 'like':42,45 'listen':14 'may':59 'meant':39 'music':55 'number':7 'play':56 'port':16 'potenti':74 're':72 'remot':54 'run':79 'secur':75 'socket':9 'spotifi':11 'steam':13 'stream':49 'thing':37,44 'user':82 'want':61 'would':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7844402"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706518140 {#2179
    date: 2024-01-29 09:49: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
52 DENIED moderate
App\Entity\EntryComment {#2034
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2178 …}
  +root: App\Entity\EntryComment {#2044
    +user: App\Entity\User {#264 …}
    +entry: Proxies\__CG__\App\Entity\Entry {#2049 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
    +image: null
    +parent: null
    +root: null
    +body: """
      > #2 is strange – why does it matter?\n
      \n
      It doesn’t. If you’re running a laptop with a local web server for development, you wouldn’t want other devices in i.e. the coffee shop WiFi to be able to connect to your (likely insecure) local web server, would you?\n
      \n
      > If one is hosting a webserver on port 80, for example, they are going to poke a hole in their router’s NAT at port 80 to open that server’s port to the public. What difference does it make to then have another firewall that needs to be port forwarded?\n
      \n
      Who is “they”? What about all the other ports?\n
      \n
      Imagine a family member visits you and wants internet access in their Windows laptop, so you give them the WiFi password. Do you want that possibly malware infected thing poking around at ports other than 80 running on your server?\n
      \n
      Obviously you shouldn’t have insecure things listening there in the fist place but you don’t always get to choose whether some thing you’re hosting is currently secure or not or may not care too much because it’s just on the local network and you didn’t expose it to the internet.  \n
      This is what defense in depth is about; making it less likely for something to happen or the attack less potent even if your primary protections have failed.\n
      \n
      > #3 is a strange one – what sort of malicious behaviour could even be done to a device with no firewall? If you have no applications listening on any port, then there’s nothing to access\n
      \n
      Mostly addressed by the above but also note that you likely do have applications listening on ports you didn’t know about. Take a look at `sudo ss -utpnl`.\n
      \n
      > #5 is the only one that makes some sense; if you install a program that you do not trust (you don’t know how it works), you don’t want it to be able to readily communicate with the outside world unless you explicitly grant it permission to do so. Such an unknown program could be the door to get into your device, or a spy on your device’s actions.\n
      \n
      It’s rather the other way around; you don’t want the outside world to be able to talk to untrusted software on your computer. To be a classical “door”, the application must be able to listen to connections.\n
      \n
      OTOH, smarter malware can of course be something like a door by requesting intrusion by itself, so outbound filtering is also something you should do with untrusted applications.\n
      \n
      > People seem to treat it as if it’s acting like the front door to a house, but this analogy doesn’t make much sense to me – without a house (a service listening on a port), what good is a door?\n
      \n
      I’d rather liken it to a razor fence around your house, protecting you from thieves even getting near it. Your windows are likely safe from intrusion but they’re known to be fragile. Razor fence can also be cut through but not everyone will have the skill or patience to do so.\n
      \n
      If it turned out your window could easily be opened from the outside, you’d rather have razor fence in front until you can replace the window, would you?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1729334904 {#2223
      date: 2024-10-19 12:48:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@Kalcifer@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#2048 …}
    +nested: Doctrine\ORM\PersistentCollection {#2056 …}
    +votes: Doctrine\ORM\PersistentCollection {#2047 …}
    +reports: Doctrine\ORM\PersistentCollection {#2057 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2123 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2121 …}
    -id: 338847
    -bodyTs: "'2':1 '3':233 '5':297 '80':58,75,145 'abl':38,330,384,402 'access':119,267 'act':444 'action':367 'address':269 'also':274,427,513 'alway':167 'analog':454 'anoth':93 'applic':257,281,399,434 'around':140,374,485 'attack':223 'behaviour':242 'care':185 'choos':170 'classic':396 'coffe':33 'communic':333 'comput':392 'connect':40,406 'could':243,351,535 'cours':412 'current':178 'cut':515 'd':477,543 'defens':208 'depth':210 'develop':23 'devic':29,249,359,365 'didn':198,286 'differ':86 'doesn':9,455 'done':246 'door':354,397,417,448,475 'easili':536 'even':226,244,492 'everyon':519 'exampl':60 'explicit':340 'expos':200 'fail':232 'famili':112 'fenc':484,511,547 'filter':425 'firewal':94,252 'fist':161 'forward':100 'fragil':509 'front':447,549 'get':168,356,493 'give':126 'go':63 'good':472 'grant':341 'happen':220 'hole':67 'host':53,176 'hous':451,464,487 'i.e':31 'imagin':110 'infect':137 'insecur':44,155 'instal':308 'internet':118,204 'intrus':420,502 'know':288,319 'known':506 'laptop':16,123 'less':215,224 'like':43,216,278,415,445,499 'liken':479 'listen':157,258,282,404,467 'local':19,45,194 'look':292 'make':89,213,303,457 'malici':241 'malwar':136,409 'matter':7 'may':183 'member':113 'most':268 'much':187,458 'must':400 'nat':72 'near':494 'need':96 'network':195 'note':275 'noth':265 'obvious':150 'one':51,237,301 'open':77,538 'otoh':407 'outbound':424 'outsid':336,380,541 'password':130 'patienc':525 'peopl':435 'permiss':343 'place':162 'poke':65,139 'port':57,74,81,99,109,142,261,284,470 'possibl':135 'potent':225 'primari':229 'program':310,350 'protect':230,488 'public':84 'rather':370,478,544 'razor':483,510,546 're':13,175,505 'readili':332 'replac':553 'request':419 'router':70 'run':14,146 'safe':500 'secur':179 'seem':436 'sens':305,459 'server':21,47,79,149 'servic':466 'shop':34 'shouldn':152 'skill':523 'smarter':408 'softwar':389 'someth':218,414,428 'sort':239 'spi':362 'ss':295 'strang':3,236 'sudo':294 'take':290 'talk':386 'thiev':491 'thing':138,156,173 'treat':438 'trust':315 'turn':531 'unknown':349 'unless':338 'untrust':388,433 'utpnl':296 'visit':114 'want':27,117,133,326,378 'way':373 'web':20,46 'webserv':55 'whether':171 'wifi':35,129 'window':122,497,534,555 'without':462 'work':322 'world':337,381 'would':48,556 'wouldn':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/7709419"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706174215 {#2137
      date: 2024-01-25 10:16:55.0 +01:00
    }
  }
  +body: """
    > In my case I have a number of sockets from spotify, and steam listening on port 0.0.0.0. I would assume, that these are only available to connections from the LAN?\n
    \n
    That’s exactly the kind of thing I meant :)\n
    \n
    These are likely for things like in-house streaming, LAN game downloads and remote music playing, so you may even want to consider explicitly allowing them through the firewall but they’re also potential security holes of applications running under your user that you have largely no control over.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706518140 {#2180
    date: 2024-01-29 09:49:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Kalcifer@sh.itjust.works"
    "@Atemu@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2184 …}
  +nested: Doctrine\ORM\PersistentCollection {#2169 …}
  +votes: Doctrine\ORM\PersistentCollection {#2134 …}
  +reports: Doctrine\ORM\PersistentCollection {#1985 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1994 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2005 …}
  -id: 349293
  -bodyTs: "'0.0.0.0':17 'allow':65 'also':73 'applic':78 'assum':20 'avail':25 'case':3 'connect':27 'consid':63 'control':88 'download':52 'even':60 'exact':33 'explicit':64 'firewal':69 'game':51 'hole':76 'hous':48 'in-hous':46 'kind':35 'lan':30,50 'larg':86 'like':42,45 'listen':14 'may':59 'meant':39 'music':55 'number':7 'play':56 'port':16 'potenti':74 're':72 'remot':54 'run':79 'secur':75 'socket':9 'spotifi':11 'steam':13 'stream':49 'thing':37,44 'user':82 'want':61 'would':19"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7844402"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706518140 {#2179
    date: 2024-01-29 09:49: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
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 {#1993
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1998 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1992 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2001 …}
  +body: "Synapse is AGPL-3.0."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706278884 {#2039
    date: 2024-01-26 15:21:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sensitivezombie@lemmy.zip"
    "@mulcahey@lemmy.world"
    "@ganoo@sh.itjust.works"
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2002 …}
  +nested: Doctrine\ORM\PersistentCollection {#2000 …}
  +votes: Doctrine\ORM\PersistentCollection {#2007 …}
  +reports: Doctrine\ORM\PersistentCollection {#1990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2010 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
  -id: 342033
  -bodyTs: "'-3.0':4 'agpl':3 'synaps':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7752749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706278884 {#2156
    date: 2024-01-26 15:21:24.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 {#1993
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1998 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1992 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2001 …}
  +body: "Synapse is AGPL-3.0."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706278884 {#2039
    date: 2024-01-26 15:21:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sensitivezombie@lemmy.zip"
    "@mulcahey@lemmy.world"
    "@ganoo@sh.itjust.works"
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2002 …}
  +nested: Doctrine\ORM\PersistentCollection {#2000 …}
  +votes: Doctrine\ORM\PersistentCollection {#2007 …}
  +reports: Doctrine\ORM\PersistentCollection {#1990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2010 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
  -id: 342033
  -bodyTs: "'-3.0':4 'agpl':3 'synaps':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7752749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706278884 {#2156
    date: 2024-01-26 15:21:24.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 {#1993
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1998 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#2232 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1992 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2001 …}
  +body: "Synapse is AGPL-3.0."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706278884 {#2039
    date: 2024-01-26 15:21:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Sensitivezombie@lemmy.zip"
    "@mulcahey@lemmy.world"
    "@ganoo@sh.itjust.works"
    "@lemmyreader@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2002 …}
  +nested: Doctrine\ORM\PersistentCollection {#2000 …}
  +votes: Doctrine\ORM\PersistentCollection {#2007 …}
  +reports: Doctrine\ORM\PersistentCollection {#1990 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2010 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2014 …}
  -id: 342033
  -bodyTs: "'-3.0':4 'agpl':3 'synaps':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7752749"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706278884 {#2156
    date: 2024-01-26 15:21:24.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
57 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
58 DENIED moderate
App\Entity\EntryComment {#2017
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2008 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1984 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1987 …}
  +body: """
    > If I am packaging software for gentoo, all I have to do is translate the build instructions from the project’s documentation to gentoo’s package recipe.\n
    \n
    It’s the same for Nixpkgs.\n
    \n
    > In nix, it seems that it is not that simple and you’ll have to do some exploration. Am I wrong?\n
    \n
    In well behaved build systems, it’s likely easier to package than most other distros. If it’s not as well behaved you will have to do some “exploration” and the complexity can get quite out of control if the build system is exceptionally terrible.\n
    \n
    Here is the package for the GNU `hello` program which uses a well-behaved build system:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/package.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)\n
    \n
    If you ignore the optional `passthru.tests`, this is very simple. You provide metadata, sources etc. to the generic `mkDerivation` function and that’s it. The most complex non-standard thing this derivation does is enable the build system’s tests.\n
    \n
    You don’t even need to run the provided build instructions because Nixpkgs’ stdenv abstracts those away. If it finds a makefile, it’ll automatically run `make` and `make install` with the correct flags for instance. Same for other standard build systems; if you pass `cmake` into `nativeBuildInputs`, it’ll attempt to build, install, check etc. using `cmake`’s standardised interfaces.\n
    \n
    If the build system is poorly behaved however (like for instance Anki’s), you will have to get into the weeds and do some rather advanced things:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/default.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)\n
    \n
    Luckily though, most packages aren’t like this.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706273137 {#1997
    date: 2024-01-26 13:45:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@matcha_addict@lemy.lol"
    "@chaorace@lemmy.sdf.org"
    "@hackeryarn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1981 …}
  +nested: Doctrine\ORM\PersistentCollection {#1982 …}
  +votes: Doctrine\ORM\PersistentCollection {#1980 …}
  +reports: Doctrine\ORM\PersistentCollection {#2375 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2374 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2362 …}
  -id: 341843
  -bodyTs: "'/default.nix':256 '/nixos/nixpkgs/blob/':119,255 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':123 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':259 '/package.nix':120 'abstract':179 'advanc':251 'anki':237 'aren':264 'attempt':215 'automat':189 'away':181 'behav':57,76,114,232 'build':16,58,95,115,161,174,205,217,228 'check':219 'cmake':210,222 'complex':86,150 'control':92 'correct':197 'deriv':156 'distro':69 'document':22 'easier':63 'enabl':159 'etc':138,220 'even':168 'except':98 'explor':51,83 'find':184 'flag':198 'function':143 'generic':141 'gentoo':7,24 'get':88,243 'github.com':118,122,254,258 'github.com/nixos/nixpkgs/blob/':117,253 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':121 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':257 'gnu':106 'hello':107 'howev':233 'ignor':126 'instal':194,218 'instanc':200,236 'instruct':17,175 'interfac':225 'like':62,234,266 'll':46,188,214 'luckili':260 'make':191,193 'makefil':186 'metadata':136 'mkderiv':142 'nativebuildinput':212 'need':169 'nix':35 'nixpkg':33,177 'non':152 'non-standard':151 'option':128 'packag':4,26,65,103,263 'pass':209 'passthru.tests':129 'poor':231 'program':108 'project':20 'provid':135,173 'quit':89 'rather':250 'recip':27 'run':171,190 'seem':37 'simpl':43,133 'softwar':5 'sourc':137 'standard':153,204 'standardis':224 'stdenv':178 'system':59,96,116,162,206,229 'terribl':99 'test':164 'thing':154,252 'though':261 'translat':14 'use':110,221 'weed':246 'well':56,75,113 'well-behav':112 'wrong':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7750895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706273137 {#1996
    date: 2024-01-26 13:45:37.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
59 DENIED edit
App\Entity\EntryComment {#2017
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2008 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1984 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1987 …}
  +body: """
    > If I am packaging software for gentoo, all I have to do is translate the build instructions from the project’s documentation to gentoo’s package recipe.\n
    \n
    It’s the same for Nixpkgs.\n
    \n
    > In nix, it seems that it is not that simple and you’ll have to do some exploration. Am I wrong?\n
    \n
    In well behaved build systems, it’s likely easier to package than most other distros. If it’s not as well behaved you will have to do some “exploration” and the complexity can get quite out of control if the build system is exceptionally terrible.\n
    \n
    Here is the package for the GNU `hello` program which uses a well-behaved build system:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/package.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)\n
    \n
    If you ignore the optional `passthru.tests`, this is very simple. You provide metadata, sources etc. to the generic `mkDerivation` function and that’s it. The most complex non-standard thing this derivation does is enable the build system’s tests.\n
    \n
    You don’t even need to run the provided build instructions because Nixpkgs’ stdenv abstracts those away. If it finds a makefile, it’ll automatically run `make` and `make install` with the correct flags for instance. Same for other standard build systems; if you pass `cmake` into `nativeBuildInputs`, it’ll attempt to build, install, check etc. using `cmake`’s standardised interfaces.\n
    \n
    If the build system is poorly behaved however (like for instance Anki’s), you will have to get into the weeds and do some rather advanced things:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/default.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)\n
    \n
    Luckily though, most packages aren’t like this.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706273137 {#1997
    date: 2024-01-26 13:45:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@matcha_addict@lemy.lol"
    "@chaorace@lemmy.sdf.org"
    "@hackeryarn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1981 …}
  +nested: Doctrine\ORM\PersistentCollection {#1982 …}
  +votes: Doctrine\ORM\PersistentCollection {#1980 …}
  +reports: Doctrine\ORM\PersistentCollection {#2375 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2374 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2362 …}
  -id: 341843
  -bodyTs: "'/default.nix':256 '/nixos/nixpkgs/blob/':119,255 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':123 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':259 '/package.nix':120 'abstract':179 'advanc':251 'anki':237 'aren':264 'attempt':215 'automat':189 'away':181 'behav':57,76,114,232 'build':16,58,95,115,161,174,205,217,228 'check':219 'cmake':210,222 'complex':86,150 'control':92 'correct':197 'deriv':156 'distro':69 'document':22 'easier':63 'enabl':159 'etc':138,220 'even':168 'except':98 'explor':51,83 'find':184 'flag':198 'function':143 'generic':141 'gentoo':7,24 'get':88,243 'github.com':118,122,254,258 'github.com/nixos/nixpkgs/blob/':117,253 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':121 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':257 'gnu':106 'hello':107 'howev':233 'ignor':126 'instal':194,218 'instanc':200,236 'instruct':17,175 'interfac':225 'like':62,234,266 'll':46,188,214 'luckili':260 'make':191,193 'makefil':186 'metadata':136 'mkderiv':142 'nativebuildinput':212 'need':169 'nix':35 'nixpkg':33,177 'non':152 'non-standard':151 'option':128 'packag':4,26,65,103,263 'pass':209 'passthru.tests':129 'poor':231 'program':108 'project':20 'provid':135,173 'quit':89 'rather':250 'recip':27 'run':171,190 'seem':37 'simpl':43,133 'softwar':5 'sourc':137 'standard':153,204 'standardis':224 'stdenv':178 'system':59,96,116,162,206,229 'terribl':99 'test':164 'thing':154,252 'though':261 'translat':14 'use':110,221 'weed':246 'well':56,75,113 'well-behav':112 'wrong':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7750895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706273137 {#1996
    date: 2024-01-26 13:45:37.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
60 DENIED moderate
App\Entity\EntryComment {#2017
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2008 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1720 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1984 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1987 …}
  +body: """
    > If I am packaging software for gentoo, all I have to do is translate the build instructions from the project’s documentation to gentoo’s package recipe.\n
    \n
    It’s the same for Nixpkgs.\n
    \n
    > In nix, it seems that it is not that simple and you’ll have to do some exploration. Am I wrong?\n
    \n
    In well behaved build systems, it’s likely easier to package than most other distros. If it’s not as well behaved you will have to do some “exploration” and the complexity can get quite out of control if the build system is exceptionally terrible.\n
    \n
    Here is the package for the GNU `hello` program which uses a well-behaved build system:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/package.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)\n
    \n
    If you ignore the optional `passthru.tests`, this is very simple. You provide metadata, sources etc. to the generic `mkDerivation` function and that’s it. The most complex non-standard thing this derivation does is enable the build system’s tests.\n
    \n
    You don’t even need to run the provided build instructions because Nixpkgs’ stdenv abstracts those away. If it finds a makefile, it’ll automatically run `make` and `make install` with the correct flags for instance. Same for other standard build systems; if you pass `cmake` into `nativeBuildInputs`, it’ll attempt to build, install, check etc. using `cmake`’s standardised interfaces.\n
    \n
    If the build system is poorly behaved however (like for instance Anki’s), you will have to get into the weeds and do some rather advanced things:\n
    \n
    [github.com/NixOS/nixpkgs/blob/…/default.nix](https://github.com/NixOS/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)\n
    \n
    Luckily though, most packages aren’t like this.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706273137 {#1997
    date: 2024-01-26 13:45:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@matcha_addict@lemy.lol"
    "@chaorace@lemmy.sdf.org"
    "@hackeryarn@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1981 …}
  +nested: Doctrine\ORM\PersistentCollection {#1982 …}
  +votes: Doctrine\ORM\PersistentCollection {#1980 …}
  +reports: Doctrine\ORM\PersistentCollection {#2375 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2374 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2362 …}
  -id: 341843
  -bodyTs: "'/default.nix':256 '/nixos/nixpkgs/blob/':119,255 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':123 '/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':259 '/package.nix':120 'abstract':179 'advanc':251 'anki':237 'aren':264 'attempt':215 'automat':189 'away':181 'behav':57,76,114,232 'build':16,58,95,115,161,174,205,217,228 'check':219 'cmake':210,222 'complex':86,150 'control':92 'correct':197 'deriv':156 'distro':69 'document':22 'easier':63 'enabl':159 'etc':138,220 'even':168 'except':98 'explor':51,83 'find':184 'flag':198 'function':143 'generic':141 'gentoo':7,24 'get':88,243 'github.com':118,122,254,258 'github.com/nixos/nixpkgs/blob/':117,253 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/by-name/he/hello/package.nix)':121 'github.com/nixos/nixpkgs/blob/94b11073db6a7ca5733bc2d45378d800d9542975/pkgs/games/anki/default.nix)':257 'gnu':106 'hello':107 'howev':233 'ignor':126 'instal':194,218 'instanc':200,236 'instruct':17,175 'interfac':225 'like':62,234,266 'll':46,188,214 'luckili':260 'make':191,193 'makefil':186 'metadata':136 'mkderiv':142 'nativebuildinput':212 'need':169 'nix':35 'nixpkg':33,177 'non':152 'non-standard':151 'option':128 'packag':4,26,65,103,263 'pass':209 'passthru.tests':129 'poor':231 'program':108 'project':20 'provid':135,173 'quit':89 'rather':250 'recip':27 'run':171,190 'seem':37 'simpl':43,133 'softwar':5 'sourc':137 'standard':153,204 'standardis':224 'stdenv':178 'system':59,96,116,162,206,229 'terribl':99 'test':164 'thing':154,252 'though':261 'translat':14 'use':110,221 'weed':246 'well':56,75,113 'well-behav':112 'wrong':54"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/7750895"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706273137 {#1996
    date: 2024-01-26 13:45:37.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