GET https://kbin.spritesserver.nl/m/opensource@lemmy.ml/newest/%E2%88%9E/photos?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.20 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\Entry {#60
  +user: Proxies\__CG__\App\Entity\User {#1421 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
  +title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
  +url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
  +body: """
    cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
    \n
    > Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
    > \n
    > This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
    > \n
    > Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
    > \n
    > The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
    > \n
    > If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
    > \n
    > I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
    > \n
    > He makes awesome videos in general, consider subscribing.\n
    > \n
    > As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 59
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727194737 {#1374
    date: 2024-09-24 18:18:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#1449 …}
  +reports: Doctrine\ORM\PersistentCollection {#2167 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1505 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1439 …}
  +badges: Doctrine\ORM\PersistentCollection {#1437 …}
  +children: []
  -id: 31587
  -titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
  -bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705698082
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10882185"
  +editedAt: DateTimeImmutable @1726480871 {#1935
    date: 2024-09-16 12:01:11.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705611682 {#1375
    date: 2024-01-18 22:01:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#60
  +user: Proxies\__CG__\App\Entity\User {#1421 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
  +title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
  +url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
  +body: """
    cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
    \n
    > Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
    > \n
    > This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
    > \n
    > Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
    > \n
    > The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
    > \n
    > If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
    > \n
    > I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
    > \n
    > He makes awesome videos in general, consider subscribing.\n
    > \n
    > As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 59
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727194737 {#1374
    date: 2024-09-24 18:18:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#1449 …}
  +reports: Doctrine\ORM\PersistentCollection {#2167 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1505 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1439 …}
  +badges: Doctrine\ORM\PersistentCollection {#1437 …}
  +children: []
  -id: 31587
  -titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
  -bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705698082
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10882185"
  +editedAt: DateTimeImmutable @1726480871 {#1935
    date: 2024-09-16 12:01:11.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705611682 {#1375
    date: 2024-01-18 22:01:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#60
  +user: Proxies\__CG__\App\Entity\User {#1421 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
  +title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
  +url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
  +body: """
    cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
    \n
    > Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
    > \n
    > This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
    > \n
    > Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
    > \n
    > The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
    > \n
    > If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
    > \n
    > I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
    > \n
    > He makes awesome videos in general, consider subscribing.\n
    > \n
    > As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 59
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1727194737 {#1374
    date: 2024-09-24 18:18:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1379 …}
  +votes: Doctrine\ORM\PersistentCollection {#1449 …}
  +reports: Doctrine\ORM\PersistentCollection {#2167 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1505 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1439 …}
  +badges: Doctrine\ORM\PersistentCollection {#1437 …}
  +children: []
  -id: 31587
  -titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
  -bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705698082
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10882185"
  +editedAt: DateTimeImmutable @1726480871 {#1935
    date: 2024-09-16 12:01:11.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705611682 {#1375
    date: 2024-01-18 22:01:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\Entry {#1431
  +user: Proxies\__CG__\App\Entity\User {#1438 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1440 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1428 …}
  +slug: "Finding-the-Right-Plumber-in-Adelaide-Your-Comprehensive-Guide"
  +title: "Finding the Right Plumber in Adelaide: Your Comprehensive Guide"
  +url: "https://futurology.today/pictrs/image/f09560fe-5568-4122-b556-4d45335e1370.jpeg"
  +body: "Finding the right ***[plumber in Adelaide](https://samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)*** doesn’t have to be a daunting task. With this comprehensive guide, you’ll be equipped with the knowledge and understanding to select a plumber that fits your needs and budget. We present reliable and up-to-date information backed by expert opinions for your convenience. Understanding the importance of non-negotiable qualities like promptness, reliability, and expertise will shape your decision-making process. Remember, a prudent choice ensures your plumbing issues are solved efficiently at a reasonable cost. Dive into the guide, equip yourself with crucial knowledge, and stride ahead in your quest for the perfect plumber. Uphold your home’s integrity with the right plumbing solution."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 3
  +favouriteCount: 2
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723980810 {#1432
    date: 2024-08-18 13:33:30.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1434 …}
  +votes: Doctrine\ORM\PersistentCollection {#1703 …}
  +reports: Doctrine\ORM\PersistentCollection {#1693 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1695 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
  +badges: Doctrine\ORM\PersistentCollection {#1709 …}
  +children: []
  -id: 30625
  -titleTs: "'adelaid':6 'comprehens':8 'find':1 'guid':9 'plumber':4 'right':3"
  -bodyTs: "'/2023/10/finding-right-plumber-in-adelaide-your.html)***':9 'adelaid':6 'ahead':103 'back':50 'budget':40 'choic':80 'comprehens':20 'conveni':56 'cost':91 'crucial':99 'date':48 'daunt':16 'decis':74 'decision-mak':73 'dive':92 'doesn':10 'effici':87 'ensur':81 'equip':25,96 'expert':52 'expertis':69 'find':1 'fit':36 'guid':21,95 'home':113 'import':59 'inform':49 'integr':115 'issu':84 'knowledg':28,100 'like':65 'll':23 'make':75 'need':38 'negoti':63 'non':62 'non-negoti':61 'opinion':53 'perfect':109 'plumb':83,119 'plumber':4,34,110 'present':42 'process':76 'prompt':66 'prudent':79 'qualiti':64 'quest':106 'reason':90 'reliabl':43,67 'rememb':77 'right':3,118 'samedaytrades.blogspot.com':8 'samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)***':7 'select':32 'shape':71 'solut':120 'solv':86 'stride':102 'task':17 'understand':30,57 'up-to-d':45 'uphold':111"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705343058
  +visibility: "visible             "
  +apId: "https://futurology.today/post/402532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705319058 {#1453
    date: 2024-01-15 12:44:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\Entry {#1431
  +user: Proxies\__CG__\App\Entity\User {#1438 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1440 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1428 …}
  +slug: "Finding-the-Right-Plumber-in-Adelaide-Your-Comprehensive-Guide"
  +title: "Finding the Right Plumber in Adelaide: Your Comprehensive Guide"
  +url: "https://futurology.today/pictrs/image/f09560fe-5568-4122-b556-4d45335e1370.jpeg"
  +body: "Finding the right ***[plumber in Adelaide](https://samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)*** doesn’t have to be a daunting task. With this comprehensive guide, you’ll be equipped with the knowledge and understanding to select a plumber that fits your needs and budget. We present reliable and up-to-date information backed by expert opinions for your convenience. Understanding the importance of non-negotiable qualities like promptness, reliability, and expertise will shape your decision-making process. Remember, a prudent choice ensures your plumbing issues are solved efficiently at a reasonable cost. Dive into the guide, equip yourself with crucial knowledge, and stride ahead in your quest for the perfect plumber. Uphold your home’s integrity with the right plumbing solution."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 3
  +favouriteCount: 2
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723980810 {#1432
    date: 2024-08-18 13:33:30.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1434 …}
  +votes: Doctrine\ORM\PersistentCollection {#1703 …}
  +reports: Doctrine\ORM\PersistentCollection {#1693 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1695 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
  +badges: Doctrine\ORM\PersistentCollection {#1709 …}
  +children: []
  -id: 30625
  -titleTs: "'adelaid':6 'comprehens':8 'find':1 'guid':9 'plumber':4 'right':3"
  -bodyTs: "'/2023/10/finding-right-plumber-in-adelaide-your.html)***':9 'adelaid':6 'ahead':103 'back':50 'budget':40 'choic':80 'comprehens':20 'conveni':56 'cost':91 'crucial':99 'date':48 'daunt':16 'decis':74 'decision-mak':73 'dive':92 'doesn':10 'effici':87 'ensur':81 'equip':25,96 'expert':52 'expertis':69 'find':1 'fit':36 'guid':21,95 'home':113 'import':59 'inform':49 'integr':115 'issu':84 'knowledg':28,100 'like':65 'll':23 'make':75 'need':38 'negoti':63 'non':62 'non-negoti':61 'opinion':53 'perfect':109 'plumb':83,119 'plumber':4,34,110 'present':42 'process':76 'prompt':66 'prudent':79 'qualiti':64 'quest':106 'reason':90 'reliabl':43,67 'rememb':77 'right':3,118 'samedaytrades.blogspot.com':8 'samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)***':7 'select':32 'shape':71 'solut':120 'solv':86 'stride':102 'task':17 'understand':30,57 'up-to-d':45 'uphold':111"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705343058
  +visibility: "visible             "
  +apId: "https://futurology.today/post/402532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705319058 {#1453
    date: 2024-01-15 12:44:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\Entry {#1431
  +user: Proxies\__CG__\App\Entity\User {#1438 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1440 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1428 …}
  +slug: "Finding-the-Right-Plumber-in-Adelaide-Your-Comprehensive-Guide"
  +title: "Finding the Right Plumber in Adelaide: Your Comprehensive Guide"
  +url: "https://futurology.today/pictrs/image/f09560fe-5568-4122-b556-4d45335e1370.jpeg"
  +body: "Finding the right ***[plumber in Adelaide](https://samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)*** doesn’t have to be a daunting task. With this comprehensive guide, you’ll be equipped with the knowledge and understanding to select a plumber that fits your needs and budget. We present reliable and up-to-date information backed by expert opinions for your convenience. Understanding the importance of non-negotiable qualities like promptness, reliability, and expertise will shape your decision-making process. Remember, a prudent choice ensures your plumbing issues are solved efficiently at a reasonable cost. Dive into the guide, equip yourself with crucial knowledge, and stride ahead in your quest for the perfect plumber. Uphold your home’s integrity with the right plumbing solution."
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 3
  +favouriteCount: 2
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723980810 {#1432
    date: 2024-08-18 13:33:30.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1434 …}
  +votes: Doctrine\ORM\PersistentCollection {#1703 …}
  +reports: Doctrine\ORM\PersistentCollection {#1693 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1695 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
  +badges: Doctrine\ORM\PersistentCollection {#1709 …}
  +children: []
  -id: 30625
  -titleTs: "'adelaid':6 'comprehens':8 'find':1 'guid':9 'plumber':4 'right':3"
  -bodyTs: "'/2023/10/finding-right-plumber-in-adelaide-your.html)***':9 'adelaid':6 'ahead':103 'back':50 'budget':40 'choic':80 'comprehens':20 'conveni':56 'cost':91 'crucial':99 'date':48 'daunt':16 'decis':74 'decision-mak':73 'dive':92 'doesn':10 'effici':87 'ensur':81 'equip':25,96 'expert':52 'expertis':69 'find':1 'fit':36 'guid':21,95 'home':113 'import':59 'inform':49 'integr':115 'issu':84 'knowledg':28,100 'like':65 'll':23 'make':75 'need':38 'negoti':63 'non':62 'non-negoti':61 'opinion':53 'perfect':109 'plumb':83,119 'plumber':4,34,110 'present':42 'process':76 'prompt':66 'prudent':79 'qualiti':64 'quest':106 'reason':90 'reliabl':43,67 'rememb':77 'right':3,118 'samedaytrades.blogspot.com':8 'samedaytrades.blogspot.com/2023/10/finding-right-plumber-in-adelaide-your.html)***':7 'select':32 'shape':71 'solut':120 'solv':86 'stride':102 'task':17 'understand':30,57 'up-to-d':45 'uphold':111"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705343058
  +visibility: "visible             "
  +apId: "https://futurology.today/post/402532"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705319058 {#1453
    date: 2024-01-15 12:44:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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\Entry {#1614
  +user: Proxies\__CG__\App\Entity\User {#1612 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1615 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Don-t-be-that-guy"
  +title: "Don't be that guy."
  +url: "https://lemmy.world/pictrs/image/6e59a654-2024-415f-8a70-3d1fa31f0c8a.png"
  +body: """
    When you’re talking to an open source dev, just remember that they are literally giving you their time for free, and they are people who don’t like to be treated poorly.\n
    \n
    Edit: Just to be clear, I don’t mean any ill will toward the guy. He’s frustrated and he’s just taking it out in the wrong venue at the wrong people, but that doesn’t mean he’s a bad person.\n
    \n
    Edit 2: The reinstalling he’s talking about is NPM. So just running `npm install`. It’s because he tried removing the `node_modules` directory, which is a reasonable thing to do, but it means you need to reinstall the modules with that command.
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 143
  +favouriteCount: 1701
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723346919 {#1610
    date: 2024-08-11 05:28:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1743 …}
  +votes: Doctrine\ORM\PersistentCollection {#1744 …}
  +reports: Doctrine\ORM\PersistentCollection {#1646 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1641 …}
  +badges: Doctrine\ORM\PersistentCollection {#1665 …}
  +children: []
  -id: 29079
  -titleTs: "'guy':5"
  -bodyTs: "'2':78 'bad':75 'clear':38 'command':120 'dev':9 'directori':101 'doesn':69 'edit':34,77 'free':21 'frustrat':51 'give':16 'guy':48 'ill':44 'instal':91 'like':29 'liter':15 'mean':42,71,111 'modul':100,117 'need':113 'node':99 'npm':86,90 'open':7 'peopl':25,66 'person':76 'poor':33 're':3 'reason':105 'reinstal':80,115 'rememb':11 'remov':97 'run':89 'sourc':8 'take':56 'talk':4,83 'thing':106 'time':19 'toward':46 'treat':32 'tri':96 'venu':62 'wrong':61,65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705081457
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10583631"
  +editedAt: DateTimeImmutable @1721892992 {#1609
    date: 2024-07-25 09:36:32.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704995057 {#1606
    date: 2024-01-11 18:44:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\Entry {#1614
  +user: Proxies\__CG__\App\Entity\User {#1612 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1615 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Don-t-be-that-guy"
  +title: "Don't be that guy."
  +url: "https://lemmy.world/pictrs/image/6e59a654-2024-415f-8a70-3d1fa31f0c8a.png"
  +body: """
    When you’re talking to an open source dev, just remember that they are literally giving you their time for free, and they are people who don’t like to be treated poorly.\n
    \n
    Edit: Just to be clear, I don’t mean any ill will toward the guy. He’s frustrated and he’s just taking it out in the wrong venue at the wrong people, but that doesn’t mean he’s a bad person.\n
    \n
    Edit 2: The reinstalling he’s talking about is NPM. So just running `npm install`. It’s because he tried removing the `node_modules` directory, which is a reasonable thing to do, but it means you need to reinstall the modules with that command.
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 143
  +favouriteCount: 1701
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723346919 {#1610
    date: 2024-08-11 05:28:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1743 …}
  +votes: Doctrine\ORM\PersistentCollection {#1744 …}
  +reports: Doctrine\ORM\PersistentCollection {#1646 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1641 …}
  +badges: Doctrine\ORM\PersistentCollection {#1665 …}
  +children: []
  -id: 29079
  -titleTs: "'guy':5"
  -bodyTs: "'2':78 'bad':75 'clear':38 'command':120 'dev':9 'directori':101 'doesn':69 'edit':34,77 'free':21 'frustrat':51 'give':16 'guy':48 'ill':44 'instal':91 'like':29 'liter':15 'mean':42,71,111 'modul':100,117 'need':113 'node':99 'npm':86,90 'open':7 'peopl':25,66 'person':76 'poor':33 're':3 'reason':105 'reinstal':80,115 'rememb':11 'remov':97 'run':89 'sourc':8 'take':56 'talk':4,83 'thing':106 'time':19 'toward':46 'treat':32 'tri':96 'venu':62 'wrong':61,65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705081457
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10583631"
  +editedAt: DateTimeImmutable @1721892992 {#1609
    date: 2024-07-25 09:36:32.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704995057 {#1606
    date: 2024-01-11 18:44:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\Entry {#1614
  +user: Proxies\__CG__\App\Entity\User {#1612 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1615 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1941 …}
  +slug: "Don-t-be-that-guy"
  +title: "Don't be that guy."
  +url: "https://lemmy.world/pictrs/image/6e59a654-2024-415f-8a70-3d1fa31f0c8a.png"
  +body: """
    When you’re talking to an open source dev, just remember that they are literally giving you their time for free, and they are people who don’t like to be treated poorly.\n
    \n
    Edit: Just to be clear, I don’t mean any ill will toward the guy. He’s frustrated and he’s just taking it out in the wrong venue at the wrong people, but that doesn’t mean he’s a bad person.\n
    \n
    Edit 2: The reinstalling he’s talking about is NPM. So just running `npm install`. It’s because he tried removing the `node_modules` directory, which is a reasonable thing to do, but it means you need to reinstall the modules with that command.
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 143
  +favouriteCount: 1701
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1723346919 {#1610
    date: 2024-08-11 05:28:39.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1743 …}
  +votes: Doctrine\ORM\PersistentCollection {#1744 …}
  +reports: Doctrine\ORM\PersistentCollection {#1646 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1645 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1641 …}
  +badges: Doctrine\ORM\PersistentCollection {#1665 …}
  +children: []
  -id: 29079
  -titleTs: "'guy':5"
  -bodyTs: "'2':78 'bad':75 'clear':38 'command':120 'dev':9 'directori':101 'doesn':69 'edit':34,77 'free':21 'frustrat':51 'give':16 'guy':48 'ill':44 'instal':91 'like':29 'liter':15 'mean':42,71,111 'modul':100,117 'need':113 'node':99 'npm':86,90 'open':7 'peopl':25,66 'person':76 'poor':33 're':3 'reason':105 'reinstal':80,115 'rememb':11 'remov':97 'run':89 'sourc':8 'take':56 'talk':4,83 'thing':106 'time':19 'toward':46 'treat':32 'tri':96 'venu':62 'wrong':61,65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705081457
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10583631"
  +editedAt: DateTimeImmutable @1721892992 {#1609
    date: 2024-07-25 09:36:32.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704995057 {#1606
    date: 2024-01-11 18:44:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
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\Entry {#1672
  +user: Proxies\__CG__\App\Entity\User {#1673 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1677 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1678 …}
  +slug: "Atuin-is-an-open-source-shell-command-history-app-for-Linux"
  +title: "Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search"
  +url: "https://lemmy.ml/pictrs/image/58cb1f10-65c3-4c47-bb90-bf1673a14a23.jpeg"
  +body: """
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. With this context, Atuin gives you faster and better search of your shell history!\n
    \n
    Additionally, it provides optional and fully encrypted (E2EE) synchronisation of your history between machines, via an Atuin server, or you can self-host your own server. There is a single command to easily delete your data from the server too.\n
    \n
    It supports zsh, bash, fish, and nushell shells right now.\n
    \n
    The search is as easy as pressing the up arrow in the terminal and then scrolling back, or typing to search. But you could also type something like this to do a search [search for all successful `make` commands, recorded after 3pm yesterday atuin search --exit 0 --after “yesterday 3pm” make].\n
    \n
    Atuin offers configurable full text or fuzzy search, filterable by host, directory, etc. As it has context around dates, times, exit code, and even the directory location form where a command was executed, you could use the -c flag to just search for commands run in a particular directory.\n
    \n
    The sync function allows you to have the same history across terminals, across sessions, and across machines.\n
    \n
    There is a quick start script that can be run to install it, otherwise you can also install from the various Linux repos. For manual installation, the steps I found to get going were:\n
    \n
    - Install Ble.sh and add it to your .bashrc (or other shell) file\n
    - Install Atuin and add it to your .bashrc (or other shell) file (after Ble.sh)\n
    - Restart your shell and run ‘atuin import bash’ to import my bash history into Atuin\n
    - Press up arrow to see if Atuin interactive search triggers\n
    \n
    The link below has some good documentation as well a link to their source code.\n
    \n
    See [atuin.sh](https://atuin.sh/)\n
    \n
    \u{FEFF}#technology\u{FEFF} \u{FEFF}#Linux\u{FEFF} \u{FEFF}#opensource\u{FEFF}
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 15
  +favouriteCount: 116
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722760139 {#1674
    date: 2024-08-04 10:28:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1666 …}
  +reports: Doctrine\ORM\PersistentCollection {#1668 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1679 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  +badges: Doctrine\ORM\PersistentCollection {#1655 …}
  +children: []
  -id: 28363
  -titleTs: "'app':10 'atuin':1 'command':8 'contextu':19 'histori':9,16 'linux':12 'open':5 'open-sourc':4 'search':20 'shell':7 'sourc':6 'sync':14 'unlimit':15"
  -bodyTs: "'/)':304 '0':129 '3pm':124,132 'across':193,195,198 'add':237,249 'addit':13,32 'allow':186 'also':107,216 'around':151 'arrow':92,277 'atuin':1,21,48,126,134,247,265,274,281 'atuin.sh':301,303 'atuin.sh/)':302 'back':99 'bash':76,267,271 'bashrc':241,253 'better':26 'ble.sh':235,259 'c':171 'code':155,299 'command':17,63,121,164,177 'configur':136 'context':14,20,150 'could':106,168 'data':68 'databas':10 'date':152 'delet':66 'directori':145,159,182 'document':291 'e2ee':39 'easi':87 'easili':65 'encrypt':38 'etc':146 'even':157 'execut':166 'exist':4 'exit':128,154 'faster':24 'file':245,257 'filter':142 'fish':77 'flag':172 'form':161 'found':229 'full':137 'fulli':37 'function':185 'fuzzi':140 'get':231 'give':22 'go':232 'good':290 'histori':6,31,43,192,272 'host':55,144 'import':266,269 'instal':211,217,225,234,246 'interact':282 'like':110 'link':286,295 'linux':221,306 'locat':160 'machin':45,199 'make':120,133 'manual':224 'nushel':79 'offer':135 'opensourc':307 'option':35 'otherwis':213 'particular':181 'press':89,275 'provid':34 'quick':203 'record':12,122 'replac':2 'repo':222 'restart':260 'right':81 'run':178,209,264 'script':205 'scroll':98 'search':27,84,103,115,116,127,141,175,283 'see':279,300 'self':54 'self-host':53 'server':49,58,71 'session':196 'shell':5,30,80,244,256,262 'singl':62 'someth':109 'sourc':298 'sqlite':9 'start':204 'step':227 'success':119 'support':74 'sync':184 'synchronis':40 'technolog':305 'termin':95,194 'text':138 'time':153 'trigger':284 'type':101,108 'use':169 'various':220 'via':46 'well':293 'yesterday':125,131 'zsh':75"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704893886
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10305853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704807486 {#1676
    date: 2024-01-09 14:38:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\Entry {#1672
  +user: Proxies\__CG__\App\Entity\User {#1673 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1677 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1678 …}
  +slug: "Atuin-is-an-open-source-shell-command-history-app-for-Linux"
  +title: "Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search"
  +url: "https://lemmy.ml/pictrs/image/58cb1f10-65c3-4c47-bb90-bf1673a14a23.jpeg"
  +body: """
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. With this context, Atuin gives you faster and better search of your shell history!\n
    \n
    Additionally, it provides optional and fully encrypted (E2EE) synchronisation of your history between machines, via an Atuin server, or you can self-host your own server. There is a single command to easily delete your data from the server too.\n
    \n
    It supports zsh, bash, fish, and nushell shells right now.\n
    \n
    The search is as easy as pressing the up arrow in the terminal and then scrolling back, or typing to search. But you could also type something like this to do a search [search for all successful `make` commands, recorded after 3pm yesterday atuin search --exit 0 --after “yesterday 3pm” make].\n
    \n
    Atuin offers configurable full text or fuzzy search, filterable by host, directory, etc. As it has context around dates, times, exit code, and even the directory location form where a command was executed, you could use the -c flag to just search for commands run in a particular directory.\n
    \n
    The sync function allows you to have the same history across terminals, across sessions, and across machines.\n
    \n
    There is a quick start script that can be run to install it, otherwise you can also install from the various Linux repos. For manual installation, the steps I found to get going were:\n
    \n
    - Install Ble.sh and add it to your .bashrc (or other shell) file\n
    - Install Atuin and add it to your .bashrc (or other shell) file (after Ble.sh)\n
    - Restart your shell and run ‘atuin import bash’ to import my bash history into Atuin\n
    - Press up arrow to see if Atuin interactive search triggers\n
    \n
    The link below has some good documentation as well a link to their source code.\n
    \n
    See [atuin.sh](https://atuin.sh/)\n
    \n
    \u{FEFF}#technology\u{FEFF} \u{FEFF}#Linux\u{FEFF} \u{FEFF}#opensource\u{FEFF}
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 15
  +favouriteCount: 116
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722760139 {#1674
    date: 2024-08-04 10:28:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1666 …}
  +reports: Doctrine\ORM\PersistentCollection {#1668 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1679 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  +badges: Doctrine\ORM\PersistentCollection {#1655 …}
  +children: []
  -id: 28363
  -titleTs: "'app':10 'atuin':1 'command':8 'contextu':19 'histori':9,16 'linux':12 'open':5 'open-sourc':4 'search':20 'shell':7 'sourc':6 'sync':14 'unlimit':15"
  -bodyTs: "'/)':304 '0':129 '3pm':124,132 'across':193,195,198 'add':237,249 'addit':13,32 'allow':186 'also':107,216 'around':151 'arrow':92,277 'atuin':1,21,48,126,134,247,265,274,281 'atuin.sh':301,303 'atuin.sh/)':302 'back':99 'bash':76,267,271 'bashrc':241,253 'better':26 'ble.sh':235,259 'c':171 'code':155,299 'command':17,63,121,164,177 'configur':136 'context':14,20,150 'could':106,168 'data':68 'databas':10 'date':152 'delet':66 'directori':145,159,182 'document':291 'e2ee':39 'easi':87 'easili':65 'encrypt':38 'etc':146 'even':157 'execut':166 'exist':4 'exit':128,154 'faster':24 'file':245,257 'filter':142 'fish':77 'flag':172 'form':161 'found':229 'full':137 'fulli':37 'function':185 'fuzzi':140 'get':231 'give':22 'go':232 'good':290 'histori':6,31,43,192,272 'host':55,144 'import':266,269 'instal':211,217,225,234,246 'interact':282 'like':110 'link':286,295 'linux':221,306 'locat':160 'machin':45,199 'make':120,133 'manual':224 'nushel':79 'offer':135 'opensourc':307 'option':35 'otherwis':213 'particular':181 'press':89,275 'provid':34 'quick':203 'record':12,122 'replac':2 'repo':222 'restart':260 'right':81 'run':178,209,264 'script':205 'scroll':98 'search':27,84,103,115,116,127,141,175,283 'see':279,300 'self':54 'self-host':53 'server':49,58,71 'session':196 'shell':5,30,80,244,256,262 'singl':62 'someth':109 'sourc':298 'sqlite':9 'start':204 'step':227 'success':119 'support':74 'sync':184 'synchronis':40 'technolog':305 'termin':95,194 'text':138 'time':153 'trigger':284 'type':101,108 'use':169 'various':220 'via':46 'well':293 'yesterday':125,131 'zsh':75"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704893886
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10305853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704807486 {#1676
    date: 2024-01-09 14:38:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\Entry {#1672
  +user: Proxies\__CG__\App\Entity\User {#1673 …}
  +magazine: App\Entity\Magazine {#401
    +icon: Proxies\__CG__\App\Entity\Image {#303 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 77
    +entryCommentCount: 965
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1727835294 {#330
      date: 2024-10-02 04:14:54.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#327
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#329
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1677 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1678 …}
  +slug: "Atuin-is-an-open-source-shell-command-history-app-for-Linux"
  +title: "Atuin is an open-source shell command history app for Linux with syncing, unlimited history, and with contextual search"
  +url: "https://lemmy.ml/pictrs/image/58cb1f10-65c3-4c47-bb90-bf1673a14a23.jpeg"
  +body: """
    Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. With this context, Atuin gives you faster and better search of your shell history!\n
    \n
    Additionally, it provides optional and fully encrypted (E2EE) synchronisation of your history between machines, via an Atuin server, or you can self-host your own server. There is a single command to easily delete your data from the server too.\n
    \n
    It supports zsh, bash, fish, and nushell shells right now.\n
    \n
    The search is as easy as pressing the up arrow in the terminal and then scrolling back, or typing to search. But you could also type something like this to do a search [search for all successful `make` commands, recorded after 3pm yesterday atuin search --exit 0 --after “yesterday 3pm” make].\n
    \n
    Atuin offers configurable full text or fuzzy search, filterable by host, directory, etc. As it has context around dates, times, exit code, and even the directory location form where a command was executed, you could use the -c flag to just search for commands run in a particular directory.\n
    \n
    The sync function allows you to have the same history across terminals, across sessions, and across machines.\n
    \n
    There is a quick start script that can be run to install it, otherwise you can also install from the various Linux repos. For manual installation, the steps I found to get going were:\n
    \n
    - Install Ble.sh and add it to your .bashrc (or other shell) file\n
    - Install Atuin and add it to your .bashrc (or other shell) file (after Ble.sh)\n
    - Restart your shell and run ‘atuin import bash’ to import my bash history into Atuin\n
    - Press up arrow to see if Atuin interactive search triggers\n
    \n
    The link below has some good documentation as well a link to their source code.\n
    \n
    See [atuin.sh](https://atuin.sh/)\n
    \n
    \u{FEFF}#technology\u{FEFF} \u{FEFF}#Linux\u{FEFF} \u{FEFF}#opensource\u{FEFF}
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 15
  +favouriteCount: 116
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722760139 {#1674
    date: 2024-08-04 10:28:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1666 …}
  +reports: Doctrine\ORM\PersistentCollection {#1668 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1679 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  +badges: Doctrine\ORM\PersistentCollection {#1655 …}
  +children: []
  -id: 28363
  -titleTs: "'app':10 'atuin':1 'command':8 'contextu':19 'histori':9,16 'linux':12 'open':5 'open-sourc':4 'search':20 'shell':7 'sourc':6 'sync':14 'unlimit':15"
  -bodyTs: "'/)':304 '0':129 '3pm':124,132 'across':193,195,198 'add':237,249 'addit':13,32 'allow':186 'also':107,216 'around':151 'arrow':92,277 'atuin':1,21,48,126,134,247,265,274,281 'atuin.sh':301,303 'atuin.sh/)':302 'back':99 'bash':76,267,271 'bashrc':241,253 'better':26 'ble.sh':235,259 'c':171 'code':155,299 'command':17,63,121,164,177 'configur':136 'context':14,20,150 'could':106,168 'data':68 'databas':10 'date':152 'delet':66 'directori':145,159,182 'document':291 'e2ee':39 'easi':87 'easili':65 'encrypt':38 'etc':146 'even':157 'execut':166 'exist':4 'exit':128,154 'faster':24 'file':245,257 'filter':142 'fish':77 'flag':172 'form':161 'found':229 'full':137 'fulli':37 'function':185 'fuzzi':140 'get':231 'give':22 'go':232 'good':290 'histori':6,31,43,192,272 'host':55,144 'import':266,269 'instal':211,217,225,234,246 'interact':282 'like':110 'link':286,295 'linux':221,306 'locat':160 'machin':45,199 'make':120,133 'manual':224 'nushel':79 'offer':135 'opensourc':307 'option':35 'otherwis':213 'particular':181 'press':89,275 'provid':34 'quick':203 'record':12,122 'replac':2 'repo':222 'restart':260 'right':81 'run':178,209,264 'script':205 'scroll':98 'search':27,84,103,115,116,127,141,175,283 'see':279,300 'self':54 'self-host':53 'server':49,58,71 'session':196 'shell':5,30,80,244,256,262 'singl':62 'someth':109 'sourc':298 'sqlite':9 'start':204 'step':227 'success':119 'support':74 'sync':184 'synchronis':40 'technolog':305 'termin':95,194 'text':138 'time':153 'trigger':284 'type':101,108 'use':169 'various':220 'via':46 'well':293 'yesterday':125,131 'zsh':75"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704893886
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10305853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704807486 {#1676
    date: 2024-01-09 14:38:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED edit
App\Entity\Magazine {#401
  +icon: Proxies\__CG__\App\Entity\Image {#303 …}
  +name: "opensource@lemmy.ml"
  +title: "opensource"
  +description: """
    All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
    \n
    Useful Links\n
    ============\n
    \n
    - [Open Source Initiative](https://opensource.org/)\n
    - [Free Software Foundation](https://www.fsf.org/)\n
    - [Electronic Frontier Foundation](https://www.eff.org/)\n
    - [Software Freedom Conservancy](https://sfconservancy.org/)\n
    - [It’s FOSS](https://itsfoss.com/)\n
    \n
    Rules\n
    =====\n
    \n
    - Posts must be relevant to the open source ideology\n
    - No NSFW content\n
    - No hate speech, bigotry, etc\n
    \n
    Related Communities\n
    ===================\n
    \n
    - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
    - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
    - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
    - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
    - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
    \n
    Community icon from opensource.org, but we are not affiliated with them.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 77
  +entryCommentCount: 965
  +postCount: 2
  +postCommentCount: 5
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1727835294 {#330
    date: 2024-10-02 04:14:54.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#284 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
  +entries: Doctrine\ORM\PersistentCollection {#224 …}
  +posts: Doctrine\ORM\PersistentCollection {#182 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
  +bans: Doctrine\ORM\PersistentCollection {#161 …}
  +reports: Doctrine\ORM\PersistentCollection {#147 …}
  +badges: Doctrine\ORM\PersistentCollection {#125 …}
  +logs: Doctrine\ORM\PersistentCollection {#115 …}
  +awards: Doctrine\ORM\PersistentCollection {#104 …}
  +categories: Doctrine\ORM\PersistentCollection {#91 …}
  -id: 128
  +apId: "opensource@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/opensource"
  +apPublicUrl: "https://lemmy.ml/c/opensource"
  +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "opensource"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703910302 {#327
    date: 2023-12-30 05:25:02.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703910301 {#329
    date: 2023-12-30 05:25:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"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