GET https://kbin.spritesserver.nl/u/@oldfart@lemm.ee/commented/2023-08-14::2023-08-14

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 …}
}
12.03 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.20 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
Proxies\__CG__\App\Entity\Entry {#1571
  +user: Proxies\__CG__\App\Entity\User {#2464 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
  +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
  +title: "Communication protocol suggestion for peer-to-peer device network?"
  +url: null
  +body: """
    Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
    \n
    • All devices should be able to initiate communication (not your typical master slave with polling)\n
    \n
    • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
    \n
    • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
    \n
    • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
    \n
    • It should be simple, implementable even on low-perfomance microcontrollers.\n
    \n
    • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
    \n
    I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
    \n
    The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
    \n
    That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 9
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1692202996 {#1723
    date: 2023-08-16 18:23:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2454 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#1528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
  +badges: Doctrine\ORM\PersistentCollection {#1410 …}
  +children: [
    App\Entity\EntryComment {#1696
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1571 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
      +image: null
      +parent: null
      +root: null
      +body: "CAN BUS is relatively easy to implement and ticks your boxes"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1692202997 {#1428
        date: 2023-08-16 18:23:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@surepancakes@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1588 …}
      +nested: Doctrine\ORM\PersistentCollection {#1584 …}
      +votes: Doctrine\ORM\PersistentCollection {#1580 …}
      +reports: Doctrine\ORM\PersistentCollection {#1583 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
      -id: 25933
      -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/2236367"
      +editedAt: null
      +createdAt: DateTimeImmutable @1692037410 {#1440
        date: 2023-08-14 20:23:30.0 +02:00
      }
      +"title": 25933
    }
  ]
  -id: 1823
  -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
  -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1692100405
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/1859369"
  +editedAt: DateTimeImmutable @1692026446 {#1698
    date: 2023-08-14 17:20:46.0 +02:00
  }
  +createdAt: DateTimeImmutable @1692026405 {#1734
    date: 2023-08-14 17:20:05.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1571
  +user: Proxies\__CG__\App\Entity\User {#2464 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
  +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
  +title: "Communication protocol suggestion for peer-to-peer device network?"
  +url: null
  +body: """
    Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
    \n
    • All devices should be able to initiate communication (not your typical master slave with polling)\n
    \n
    • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
    \n
    • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
    \n
    • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
    \n
    • It should be simple, implementable even on low-perfomance microcontrollers.\n
    \n
    • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
    \n
    I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
    \n
    The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
    \n
    That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 9
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1692202996 {#1723
    date: 2023-08-16 18:23:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2454 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#1528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
  +badges: Doctrine\ORM\PersistentCollection {#1410 …}
  +children: [
    App\Entity\EntryComment {#1696
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1571 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
      +image: null
      +parent: null
      +root: null
      +body: "CAN BUS is relatively easy to implement and ticks your boxes"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1692202997 {#1428
        date: 2023-08-16 18:23:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@surepancakes@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1588 …}
      +nested: Doctrine\ORM\PersistentCollection {#1584 …}
      +votes: Doctrine\ORM\PersistentCollection {#1580 …}
      +reports: Doctrine\ORM\PersistentCollection {#1583 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
      -id: 25933
      -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/2236367"
      +editedAt: null
      +createdAt: DateTimeImmutable @1692037410 {#1440
        date: 2023-08-14 20:23:30.0 +02:00
      }
      +"title": 25933
    }
  ]
  -id: 1823
  -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
  -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1692100405
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/1859369"
  +editedAt: DateTimeImmutable @1692026446 {#1698
    date: 2023-08-14 17:20:46.0 +02:00
  }
  +createdAt: DateTimeImmutable @1692026405 {#1734
    date: 2023-08-14 17:20:05.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1571
  +user: Proxies\__CG__\App\Entity\User {#2464 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
  +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
  +title: "Communication protocol suggestion for peer-to-peer device network?"
  +url: null
  +body: """
    Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
    \n
    • All devices should be able to initiate communication (not your typical master slave with polling)\n
    \n
    • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
    \n
    • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
    \n
    • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
    \n
    • It should be simple, implementable even on low-perfomance microcontrollers.\n
    \n
    • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
    \n
    I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
    \n
    The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
    \n
    That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 9
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1692202996 {#1723
    date: 2023-08-16 18:23:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2454 …}
  +votes: Doctrine\ORM\PersistentCollection {#2457 …}
  +reports: Doctrine\ORM\PersistentCollection {#1528 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
  +badges: Doctrine\ORM\PersistentCollection {#1410 …}
  +children: [
    App\Entity\EntryComment {#1696
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1571 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
      +image: null
      +parent: null
      +root: null
      +body: "CAN BUS is relatively easy to implement and ticks your boxes"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1692202997 {#1428
        date: 2023-08-16 18:23:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@surepancakes@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1588 …}
      +nested: Doctrine\ORM\PersistentCollection {#1584 …}
      +votes: Doctrine\ORM\PersistentCollection {#1580 …}
      +reports: Doctrine\ORM\PersistentCollection {#1583 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
      -id: 25933
      -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/2236367"
      +editedAt: null
      +createdAt: DateTimeImmutable @1692037410 {#1440
        date: 2023-08-14 20:23:30.0 +02:00
      }
      +"title": 25933
    }
  ]
  -id: 1823
  -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
  -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1692100405
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/1859369"
  +editedAt: DateTimeImmutable @1692026446 {#1698
    date: 2023-08-14 17:20:46.0 +02:00
  }
  +createdAt: DateTimeImmutable @1692026405 {#1734
    date: 2023-08-14 17:20:05.0 +02:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1696
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1571
    +user: Proxies\__CG__\App\Entity\User {#2464 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
    +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
    +title: "Communication protocol suggestion for peer-to-peer device network?"
    +url: null
    +body: """
      Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
      \n
      • All devices should be able to initiate communication (not your typical master slave with polling)\n
      \n
      • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
      \n
      • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
      \n
      • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
      \n
      • It should be simple, implementable even on low-perfomance microcontrollers.\n
      \n
      • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
      \n
      I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
      \n
      The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
      \n
      That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 9
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1692202996 {#1723
      date: 2023-08-16 18:23:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2454 …}
    +votes: Doctrine\ORM\PersistentCollection {#2457 …}
    +reports: Doctrine\ORM\PersistentCollection {#1528 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
    +badges: Doctrine\ORM\PersistentCollection {#1410 …}
    +children: [
      App\Entity\EntryComment {#1696}
    ]
    -id: 1823
    -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
    -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1692100405
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/1859369"
    +editedAt: DateTimeImmutable @1692026446 {#1698
      date: 2023-08-14 17:20:46.0 +02:00
    }
    +createdAt: DateTimeImmutable @1692026405 {#1734
      date: 2023-08-14 17:20:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +parent: null
  +root: null
  +body: "CAN BUS is relatively easy to implement and ticks your boxes"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1692202997 {#1428
    date: 2023-08-16 18:23:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@surepancakes@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1588 …}
  +nested: Doctrine\ORM\PersistentCollection {#1584 …}
  +votes: Doctrine\ORM\PersistentCollection {#1580 …}
  +reports: Doctrine\ORM\PersistentCollection {#1583 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
  -id: 25933
  -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/2236367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692037410 {#1440
    date: 2023-08-14 20:23:30.0 +02:00
  }
  +"title": 25933
}
"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 {#1696
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1571
    +user: Proxies\__CG__\App\Entity\User {#2464 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
    +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
    +title: "Communication protocol suggestion for peer-to-peer device network?"
    +url: null
    +body: """
      Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
      \n
      • All devices should be able to initiate communication (not your typical master slave with polling)\n
      \n
      • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
      \n
      • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
      \n
      • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
      \n
      • It should be simple, implementable even on low-perfomance microcontrollers.\n
      \n
      • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
      \n
      I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
      \n
      The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
      \n
      That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 9
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1692202996 {#1723
      date: 2023-08-16 18:23:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2454 …}
    +votes: Doctrine\ORM\PersistentCollection {#2457 …}
    +reports: Doctrine\ORM\PersistentCollection {#1528 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
    +badges: Doctrine\ORM\PersistentCollection {#1410 …}
    +children: [
      App\Entity\EntryComment {#1696}
    ]
    -id: 1823
    -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
    -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1692100405
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/1859369"
    +editedAt: DateTimeImmutable @1692026446 {#1698
      date: 2023-08-14 17:20:46.0 +02:00
    }
    +createdAt: DateTimeImmutable @1692026405 {#1734
      date: 2023-08-14 17:20:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +parent: null
  +root: null
  +body: "CAN BUS is relatively easy to implement and ticks your boxes"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1692202997 {#1428
    date: 2023-08-16 18:23:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@surepancakes@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1588 …}
  +nested: Doctrine\ORM\PersistentCollection {#1584 …}
  +votes: Doctrine\ORM\PersistentCollection {#1580 …}
  +reports: Doctrine\ORM\PersistentCollection {#1583 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
  -id: 25933
  -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/2236367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692037410 {#1440
    date: 2023-08-14 20:23:30.0 +02:00
  }
  +"title": 25933
}
"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 {#1696
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1571
    +user: Proxies\__CG__\App\Entity\User {#2464 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2455 …}
    +slug: "Communication-protocol-suggestion-for-peer-to-peer-device-network"
    +title: "Communication protocol suggestion for peer-to-peer device network?"
    +url: null
    +body: """
      Hi everyone! Recently I have gotten interested in communication protocols and have been looking for one (with little success, hence my question) which would satisfy the following requirements (in prioritized order):\n
      \n
      • All devices should be able to initiate communication (not your typical master slave with polling)\n
      \n
      • Devices should be able to address messages directly to one another without a single one permanently taking on some host/master/relay role\n
      \n
      • Devices should be hot-pluggable (A new device may be connected to the network or removed from it without problems even when the network is up and running)\n
      \n
      • The protocol should be stable and immune enough to noise so that it can be sent through wires up to at least 5 meters, ideally even up to 10-50 meters.\n
      \n
      • It should be simple, implementable even on low-perfomance microcontrollers.\n
      \n
      • It should have its maximum transfer rate in the kilobytes per second range or preferably even megabytes per second.\n
      \n
      I have looked at I2C, which for the most part would be fine, but as far as I understand it was not meant to be sent through a wire and it would be quite vulnerable to interference. (It also is by default a master-slave protocol, but it also has a multi-master mode, so maybe making every device a slave and a multi-master master at the same time could work?)\n
      \n
      The rest of the protocols I looked at were all master-slave, which, for my purpose, is unacceptable.\n
      \n
      That being said, I would be grateful if you could give me some pointers as to what protocol may satisfy these requirements and perhaps even on what sort of wires and signals it would require (twisted pairs? Differential signal? Shielded twisted pairs? Could plain simple wire suffice? etc.)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 9
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1692202996 {#1723
      date: 2023-08-16 18:23:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2454 …}
    +votes: Doctrine\ORM\PersistentCollection {#2457 …}
    +reports: Doctrine\ORM\PersistentCollection {#1528 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2361 …}
    +badges: Doctrine\ORM\PersistentCollection {#1410 …}
    +children: [
      App\Entity\EntryComment {#1696}
    ]
    -id: 1823
    -titleTs: "'communic':1 'devic':9 'network':10 'peer':6,8 'peer-to-p':5 'protocol':2 'suggest':3"
    -bodyTs: "'-50':126 '10':125 '5':119 'abl':36,50 'address':52 'also':196,207 'anoth':57 'communic':9,39 'connect':79 'could':231,261,294 'default':199 'devic':33,47,68,76,218 'differenti':289 'direct':54 'enough':104 'etc':299 'even':89,122,133,154,276 'everi':217 'everyon':2 'far':173 'fine':170 'follow':27 'give':262 'gotten':6 'grate':258 'henc':20 'hi':1 'host/master/relay':66 'hot':72 'hot-plugg':71 'i2c':162 'ideal':121 'immun':103 'implement':132 'initi':38 'interest':7 'interfer':194 'kilobyt':148 'least':118 'littl':18 'look':14,160,239 'low':136 'low-perfom':135 'make':216 'master':43,202,212,225,226,244 'master-slav':201,243 'maximum':143 'may':77,270 'mayb':215 'meant':180 'megabyt':155 'messag':53 'meter':120,127 'microcontrol':138 'mode':213 'multi':211,224 'multi-mast':210,223 'network':82,92 'new':75 'nois':106 'one':16,56,61 'order':31 'pair':288,293 'part':167 'per':149,156 'perfom':137 'perhap':275 'perman':62 'plain':295 'pluggabl':73 'pointer':265 'poll':46 'prefer':153 'priorit':30 'problem':88 'protocol':10,98,204,237,269 'purpos':249 'question':22 'quit':191 'rang':151 'rate':145 'recent':3 'remov':84 'requir':28,273,286 'rest':234 'role':67 'run':96 'said':254 'satisfi':25,271 'second':150,157 'sent':112,183 'shield':291 'signal':283,290 'simpl':131,296 'singl':60 'slave':44,203,220,245 'sort':279 'stabl':101 'success':19 'suffic':298 'take':63 'time':230 'transfer':144 'twist':287,292 'typic':42 'unaccept':251 'understand':176 'vulner':192 'wire':114,186,281,297 'without':58,87 'work':232 'would':24,168,189,256,285"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1692100405
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/1859369"
    +editedAt: DateTimeImmutable @1692026446 {#1698
      date: 2023-08-14 17:20:46.0 +02:00
    }
    +createdAt: DateTimeImmutable @1692026405 {#1734
      date: 2023-08-14 17:20:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1572 …}
  +image: null
  +parent: null
  +root: null
  +body: "CAN BUS is relatively easy to implement and ticks your boxes"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1692202997 {#1428
    date: 2023-08-16 18:23:17.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@surepancakes@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1588 …}
  +nested: Doctrine\ORM\PersistentCollection {#1584 …}
  +votes: Doctrine\ORM\PersistentCollection {#1580 …}
  +reports: Doctrine\ORM\PersistentCollection {#1583 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1586 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1679 …}
  -id: 25933
  -bodyTs: "'box':11 'bus':2 'easi':5 'implement':7 'relat':4 'tick':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/2236367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1692037410 {#1440
    date: 2023-08-14 20:23:30.0 +02:00
  }
  +"title": 25933
}
"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_ADMIN
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 ROLE_MODERATOR
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