Redirect 302 redirect from GET @entry_comment_create (e6943a)

GET https://kbin.spritesserver.nl/u/@Ward@lemmy.nz/threads/newest/%E2%88%9E/all

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 …}
}
4.38 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.08 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 {#2019
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2023 …}
  +slug: "The-state-of-open-source-SMS-messagers"
  +title: "The state of open source SMS messagers"
  +url: null
  +body: """
    With simple messager selling out & qksms no longer being actively worked on. What’s our options for open source sms messagers?\n
    \n
    Should I dedicate time to learning flutter and building my own or does anyone know any cool foss projects working on this issue?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 74
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702793240 {#1362
    date: 2023-12-17 07:07:20.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  +badges: Doctrine\ORM\PersistentCollection {#2028 …}
  +children: []
  -id: 21755
  -titleTs: "'messag':7 'open':4 'sms':6 'sourc':5 'state':2"
  -bodyTs: "'activ':10 'anyon':35 'build':30 'cool':38 'dedic':24 'flutter':28 'foss':39 'issu':44 'know':36 'learn':27 'longer':8 'messag':3,21 'open':18 'option':16 'project':40 'qksms':6 'sell':4 'simpl':2 'sms':20 'sourc':19 'time':25 'work':11,41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702443982
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/4335638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702357582 {#1403
    date: 2023-12-12 06:06: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 {#2019
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2023 …}
  +slug: "The-state-of-open-source-SMS-messagers"
  +title: "The state of open source SMS messagers"
  +url: null
  +body: """
    With simple messager selling out & qksms no longer being actively worked on. What’s our options for open source sms messagers?\n
    \n
    Should I dedicate time to learning flutter and building my own or does anyone know any cool foss projects working on this issue?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 74
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702793240 {#1362
    date: 2023-12-17 07:07:20.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  +badges: Doctrine\ORM\PersistentCollection {#2028 …}
  +children: []
  -id: 21755
  -titleTs: "'messag':7 'open':4 'sms':6 'sourc':5 'state':2"
  -bodyTs: "'activ':10 'anyon':35 'build':30 'cool':38 'dedic':24 'flutter':28 'foss':39 'issu':44 'know':36 'learn':27 'longer':8 'messag':3,21 'open':18 'option':16 'project':40 'qksms':6 'sell':4 'simpl':2 'sms':20 'sourc':19 'time':25 'work':11,41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702443982
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/4335638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702357582 {#1403
    date: 2023-12-12 06:06: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 {#2019
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2023 …}
  +slug: "The-state-of-open-source-SMS-messagers"
  +title: "The state of open source SMS messagers"
  +url: null
  +body: """
    With simple messager selling out & qksms no longer being actively worked on. What’s our options for open source sms messagers?\n
    \n
    Should I dedicate time to learning flutter and building my own or does anyone know any cool foss projects working on this issue?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 47
  +favouriteCount: 74
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702793240 {#1362
    date: 2023-12-17 07:07:20.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2030 …}
  +votes: Doctrine\ORM\PersistentCollection {#2026 …}
  +reports: Doctrine\ORM\PersistentCollection {#2022 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2025 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2033 …}
  +badges: Doctrine\ORM\PersistentCollection {#2028 …}
  +children: []
  -id: 21755
  -titleTs: "'messag':7 'open':4 'sms':6 'sourc':5 'state':2"
  -bodyTs: "'activ':10 'anyon':35 'build':30 'cool':38 'dedic':24 'flutter':28 'foss':39 'issu':44 'know':36 'learn':27 'longer':8 'messag':3,21 'open':18 'option':16 'project':40 'qksms':6 'sell':4 'simpl':2 'sms':20 'sourc':19 'time':25 'work':11,41"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702443982
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/4335638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1702357582 {#1403
    date: 2023-12-12 06:06: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 {#2363
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2377 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "OmitMe-Your-Privacy-Centric-Easily-Extendable-Data-Deletion-Solution"
  +title: "OmitMe - Your Privacy-Centric, Easily Extendable Data Deletion Solution"
  +url: "https://github.com/WardPearce/omitme"
  +body: """
    Thought I’d share a little side project I’ve been working on.\n
    \n
    Omitme is a open-source, free CLI tool (& work-in-progress GUI) for managing your data on platforms like Discord & Reddit. It’s built to be expandable & generic making it easy for Omitme to work on any platform.\n
    \n
    Learn more on our [Github](https://github.com/WardPearce/omitme)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 44
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697155193 {#2454
    date: 2023-10-13 01:59:53.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2467 …}
  +reports: Doctrine\ORM\PersistentCollection {#2372 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2385 …}
  +badges: Doctrine\ORM\PersistentCollection {#2378 …}
  +children: []
  -id: 4606
  -titleTs: "'centric':5 'data':8 'delet':9 'easili':6 'extend':7 'omitm':1 'privaci':4 'privacy-centr':3 'solut':10"
  -bodyTs: "'/wardpearce/omitme)':61 'built':39 'cli':21 'd':3 'data':31 'discord':35 'easi':46 'expand':42 'free':20 'generic':43 'github':58 'github.com':60 'github.com/wardpearce/omitme)':59 'gui':27 'learn':54 'like':34 'littl':6 'make':44 'manag':29 'omitm':14,48 'open':18 'open-sourc':17 'platform':33,53 'progress':26 'project':8 'reddit':36 'share':4 'side':7 'sourc':19 'thought':1 'tool':22 've':10 'work':12,24,50 'work-in-progress':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697187356
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2321670"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697100956 {#2453
    date: 2023-10-12 10:55:56.0 +02: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 {#2363
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2377 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "OmitMe-Your-Privacy-Centric-Easily-Extendable-Data-Deletion-Solution"
  +title: "OmitMe - Your Privacy-Centric, Easily Extendable Data Deletion Solution"
  +url: "https://github.com/WardPearce/omitme"
  +body: """
    Thought I’d share a little side project I’ve been working on.\n
    \n
    Omitme is a open-source, free CLI tool (& work-in-progress GUI) for managing your data on platforms like Discord & Reddit. It’s built to be expandable & generic making it easy for Omitme to work on any platform.\n
    \n
    Learn more on our [Github](https://github.com/WardPearce/omitme)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 44
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697155193 {#2454
    date: 2023-10-13 01:59:53.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2467 …}
  +reports: Doctrine\ORM\PersistentCollection {#2372 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2385 …}
  +badges: Doctrine\ORM\PersistentCollection {#2378 …}
  +children: []
  -id: 4606
  -titleTs: "'centric':5 'data':8 'delet':9 'easili':6 'extend':7 'omitm':1 'privaci':4 'privacy-centr':3 'solut':10"
  -bodyTs: "'/wardpearce/omitme)':61 'built':39 'cli':21 'd':3 'data':31 'discord':35 'easi':46 'expand':42 'free':20 'generic':43 'github':58 'github.com':60 'github.com/wardpearce/omitme)':59 'gui':27 'learn':54 'like':34 'littl':6 'make':44 'manag':29 'omitm':14,48 'open':18 'open-sourc':17 'platform':33,53 'progress':26 'project':8 'reddit':36 'share':4 'side':7 'sourc':19 'thought':1 'tool':22 've':10 'work':12,24,50 'work-in-progress':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697187356
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2321670"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697100956 {#2453
    date: 2023-10-12 10:55:56.0 +02: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 {#2363
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2377 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "OmitMe-Your-Privacy-Centric-Easily-Extendable-Data-Deletion-Solution"
  +title: "OmitMe - Your Privacy-Centric, Easily Extendable Data Deletion Solution"
  +url: "https://github.com/WardPearce/omitme"
  +body: """
    Thought I’d share a little side project I’ve been working on.\n
    \n
    Omitme is a open-source, free CLI tool (& work-in-progress GUI) for managing your data on platforms like Discord & Reddit. It’s built to be expandable & generic making it easy for Omitme to work on any platform.\n
    \n
    Learn more on our [Github](https://github.com/WardPearce/omitme)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 44
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1697155193 {#2454
    date: 2023-10-13 01:59:53.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2469 …}
  +votes: Doctrine\ORM\PersistentCollection {#2467 …}
  +reports: Doctrine\ORM\PersistentCollection {#2372 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2385 …}
  +badges: Doctrine\ORM\PersistentCollection {#2378 …}
  +children: []
  -id: 4606
  -titleTs: "'centric':5 'data':8 'delet':9 'easili':6 'extend':7 'omitm':1 'privaci':4 'privacy-centr':3 'solut':10"
  -bodyTs: "'/wardpearce/omitme)':61 'built':39 'cli':21 'd':3 'data':31 'discord':35 'easi':46 'expand':42 'free':20 'generic':43 'github':58 'github.com':60 'github.com/wardpearce/omitme)':59 'gui':27 'learn':54 'like':34 'littl':6 'make':44 'manag':29 'omitm':14,48 'open':18 'open-sourc':17 'platform':33,53 'progress':26 'project':8 'reddit':36 'share':4 'side':7 'sourc':19 'thought':1 'tool':22 've':10 'work':12,24,50 'work-in-progress':23"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1697187356
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2321670"
  +editedAt: null
  +createdAt: DateTimeImmutable @1697100956 {#2453
    date: 2023-10-12 10:55:56.0 +02: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 {#1563
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1729 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "Simplifying-warrant-canaries-Purplix-canary"
  +title: "Simplifying warrant canaries - Purplix canary"
  +url: "https://lemmy.nz/pictrs/image/d7df6f62-2b4f-4a1d-8b9b-2ed7a398f31a.png"
  +body: """
    Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    View our canary: [purplix.io/…/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwL…](https://purplix.io/c/purplix.io/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwLjJD36jQ)\n
    \n
    What is Purplix Canary?\n
    -----------------------\n
    \n
    Purplix Canary is a free & open source warrant canary tool what helps you to build trust with your users.\n
    \n
    It allows you to inform users cryptographically if your site has been compromised, seized or raided by anyone.\n
    \n
    ### How does it work?\n
    \n
    #### Site verification\n
    \n
    Purplix uses DNS records to verify the domain the canary is for, giving your users confidence they are trusting the right people.\n
    \n
    #### Canary signatures\n
    \n
    Each domain is associated with a unique key pair. The private key is generated locally and securely stored within the owner’s keychain. When a user visits a canary from a specific domain for the first time, their private key is used to sign the public key. This signed version of the public key is then automatically employed for subsequent visits, effectively mitigating man-in-the-middle attacks and ensuring the trustworthiness of canary statements from the respective domain.\n
    \n
    #### Files\n
    \n
    Canaries can include signed documents to help users further understand a situation.\n
    \n
    #### Notifications\n
    \n
    Users are automatically notified on the event of a new statement being published.\n
    \n
    ![](https://lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 18
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696901314 {#1525
    date: 2023-10-10 03:28:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1630 …}
  +votes: Doctrine\ORM\PersistentCollection {#1628 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  +badges: Doctrine\ORM\PersistentCollection {#2468 …}
  +children: []
  -id: 3570
  -titleTs: "'canari':3,5 'purplix':4 'simplifi':1 'warrant':2"
  -bodyTs: "'/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwl':9 '/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':12 '/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':199 '/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':193 '/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':196 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':4 'allow':37 'anyon':53 'associ':87 'attack':152 'automat':140,180 'build':31 'canari':7,16,18,25,69,82,112,158,165 'compromis':48 'confid':75 'cryptograph':42 'dns':62 'document':169 'domain':67,85,116,163 'effect':145 'employ':141 'ensur':154 'event':184 'file':164 'first':119 'free':21 'generat':97 'github':1 'github.com':3 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':2 'give':72 'help':28,171 'includ':167 'inform':40 'key':91,95,123,130,137 'keychain':106 'lemmy.nz':192,195,198 'lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':197 'lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':191 'lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':194 'local':98 'man':148 'man-in-the-middl':147 'middl':151 'mitig':146 'new':187 'notif':177 'notifi':181 'open':22 'owner':104 'pair':92 'peopl':81 'privat':94,122 'public':129,136 'publish':190 'purplix':15,17,60 'purplix.io':8,11 'purplix.io/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':10 'raid':51 'record':63 'respect':162 'right':80 'secur':100 'seiz':49 'sign':127,132,168 'signatur':83 'site':45,58 'situat':176 'sourc':23 'specif':115 'statement':159,188 'store':101 'subsequ':143 'time':120 'tool':26 'trust':32,78 'trustworthi':156 'understand':174 'uniqu':90 'use':61,125 'user':35,41,74,109,172,178 'verif':59 'verifi':65 'version':133 'view':5 'visit':110,144 'warrant':24 'within':102 'work':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696847965
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2235407"
  +editedAt: DateTimeImmutable @1696761700 {#1417
    date: 2023-10-08 12:41:40.0 +02:00
  }
  +createdAt: DateTimeImmutable @1696761565 {#1559
    date: 2023-10-08 12:39:25.0 +02: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 {#1563
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1729 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "Simplifying-warrant-canaries-Purplix-canary"
  +title: "Simplifying warrant canaries - Purplix canary"
  +url: "https://lemmy.nz/pictrs/image/d7df6f62-2b4f-4a1d-8b9b-2ed7a398f31a.png"
  +body: """
    Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    View our canary: [purplix.io/…/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwL…](https://purplix.io/c/purplix.io/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwLjJD36jQ)\n
    \n
    What is Purplix Canary?\n
    -----------------------\n
    \n
    Purplix Canary is a free & open source warrant canary tool what helps you to build trust with your users.\n
    \n
    It allows you to inform users cryptographically if your site has been compromised, seized or raided by anyone.\n
    \n
    ### How does it work?\n
    \n
    #### Site verification\n
    \n
    Purplix uses DNS records to verify the domain the canary is for, giving your users confidence they are trusting the right people.\n
    \n
    #### Canary signatures\n
    \n
    Each domain is associated with a unique key pair. The private key is generated locally and securely stored within the owner’s keychain. When a user visits a canary from a specific domain for the first time, their private key is used to sign the public key. This signed version of the public key is then automatically employed for subsequent visits, effectively mitigating man-in-the-middle attacks and ensuring the trustworthiness of canary statements from the respective domain.\n
    \n
    #### Files\n
    \n
    Canaries can include signed documents to help users further understand a situation.\n
    \n
    #### Notifications\n
    \n
    Users are automatically notified on the event of a new statement being published.\n
    \n
    ![](https://lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 18
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696901314 {#1525
    date: 2023-10-10 03:28:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1630 …}
  +votes: Doctrine\ORM\PersistentCollection {#1628 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  +badges: Doctrine\ORM\PersistentCollection {#2468 …}
  +children: []
  -id: 3570
  -titleTs: "'canari':3,5 'purplix':4 'simplifi':1 'warrant':2"
  -bodyTs: "'/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwl':9 '/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':12 '/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':199 '/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':193 '/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':196 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':4 'allow':37 'anyon':53 'associ':87 'attack':152 'automat':140,180 'build':31 'canari':7,16,18,25,69,82,112,158,165 'compromis':48 'confid':75 'cryptograph':42 'dns':62 'document':169 'domain':67,85,116,163 'effect':145 'employ':141 'ensur':154 'event':184 'file':164 'first':119 'free':21 'generat':97 'github':1 'github.com':3 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':2 'give':72 'help':28,171 'includ':167 'inform':40 'key':91,95,123,130,137 'keychain':106 'lemmy.nz':192,195,198 'lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':197 'lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':191 'lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':194 'local':98 'man':148 'man-in-the-middl':147 'middl':151 'mitig':146 'new':187 'notif':177 'notifi':181 'open':22 'owner':104 'pair':92 'peopl':81 'privat':94,122 'public':129,136 'publish':190 'purplix':15,17,60 'purplix.io':8,11 'purplix.io/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':10 'raid':51 'record':63 'respect':162 'right':80 'secur':100 'seiz':49 'sign':127,132,168 'signatur':83 'site':45,58 'situat':176 'sourc':23 'specif':115 'statement':159,188 'store':101 'subsequ':143 'time':120 'tool':26 'trust':32,78 'trustworthi':156 'understand':174 'uniqu':90 'use':61,125 'user':35,41,74,109,172,178 'verif':59 'verifi':65 'version':133 'view':5 'visit':110,144 'warrant':24 'within':102 'work':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696847965
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2235407"
  +editedAt: DateTimeImmutable @1696761700 {#1417
    date: 2023-10-08 12:41:40.0 +02:00
  }
  +createdAt: DateTimeImmutable @1696761565 {#1559
    date: 2023-10-08 12:39:25.0 +02: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 {#1563
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1729 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "Simplifying-warrant-canaries-Purplix-canary"
  +title: "Simplifying warrant canaries - Purplix canary"
  +url: "https://lemmy.nz/pictrs/image/d7df6f62-2b4f-4a1d-8b9b-2ed7a398f31a.png"
  +body: """
    Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    View our canary: [purplix.io/…/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwL…](https://purplix.io/c/purplix.io/3ZjhTlZRWv8iqa6sn9yJ3TRiIkVbwITOOlwLjJD36jQ)\n
    \n
    What is Purplix Canary?\n
    -----------------------\n
    \n
    Purplix Canary is a free & open source warrant canary tool what helps you to build trust with your users.\n
    \n
    It allows you to inform users cryptographically if your site has been compromised, seized or raided by anyone.\n
    \n
    ### How does it work?\n
    \n
    #### Site verification\n
    \n
    Purplix uses DNS records to verify the domain the canary is for, giving your users confidence they are trusting the right people.\n
    \n
    #### Canary signatures\n
    \n
    Each domain is associated with a unique key pair. The private key is generated locally and securely stored within the owner’s keychain. When a user visits a canary from a specific domain for the first time, their private key is used to sign the public key. This signed version of the public key is then automatically employed for subsequent visits, effectively mitigating man-in-the-middle attacks and ensuring the trustworthiness of canary statements from the respective domain.\n
    \n
    #### Files\n
    \n
    Canaries can include signed documents to help users further understand a situation.\n
    \n
    #### Notifications\n
    \n
    Users are automatically notified on the event of a new statement being published.\n
    \n
    ![](https://lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)\n
    \n
    ![](https://lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 18
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696901314 {#1525
    date: 2023-10-10 03:28:34.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1630 …}
  +votes: Doctrine\ORM\PersistentCollection {#1628 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2447 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2464 …}
  +badges: Doctrine\ORM\PersistentCollection {#2468 …}
  +children: []
  -id: 3570
  -titleTs: "'canari':3,5 'purplix':4 'simplifi':1 'warrant':2"
  -bodyTs: "'/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwl':9 '/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':12 '/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':199 '/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':193 '/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':196 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':4 'allow':37 'anyon':53 'associ':87 'attack':152 'automat':140,180 'build':31 'canari':7,16,18,25,69,82,112,158,165 'compromis':48 'confid':75 'cryptograph':42 'dns':62 'document':169 'domain':67,85,116,163 'effect':145 'employ':141 'ensur':154 'event':184 'file':164 'first':119 'free':21 'generat':97 'github':1 'github.com':3 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':2 'give':72 'help':28,171 'includ':167 'inform':40 'key':91,95,123,130,137 'keychain':106 'lemmy.nz':192,195,198 'lemmy.nz/pictrs/image/c0162d33-83c7-4824-ab1c-fbf57972887d.png)':197 'lemmy.nz/pictrs/image/dcf1257b-b26c-4526-8586-e64cdd80e87e.png)':191 'lemmy.nz/pictrs/image/dd1ce480-90ab-46cb-bc66-cf0167dcff83.png)':194 'local':98 'man':148 'man-in-the-middl':147 'middl':151 'mitig':146 'new':187 'notif':177 'notifi':181 'open':22 'owner':104 'pair':92 'peopl':81 'privat':94,122 'public':129,136 'publish':190 'purplix':15,17,60 'purplix.io':8,11 'purplix.io/c/purplix.io/3zjhtlzrwv8iqa6sn9yj3triikvbwitoolwljjd36jq)':10 'raid':51 'record':63 'respect':162 'right':80 'secur':100 'seiz':49 'sign':127,132,168 'signatur':83 'site':45,58 'situat':176 'sourc':23 'specif':115 'statement':159,188 'store':101 'subsequ':143 'time':120 'tool':26 'trust':32,78 'trustworthi':156 'understand':174 'uniqu':90 'use':61,125 'user':35,41,74,109,172,178 'verif':59 'verifi':65 'version':133 'view':5 'visit':110,144 'warrant':24 'within':102 'work':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696847965
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2235407"
  +editedAt: DateTimeImmutable @1696761700 {#1417
    date: 2023-10-08 12:41:40.0 +02:00
  }
  +createdAt: DateTimeImmutable @1696761565 {#1559
    date: 2023-10-08 12:39:25.0 +02: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 {#1910
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1906 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "A-end-to-end-encrypted-survey-tool-Purplix-now-in-early-alpha"
  +title: "A end-to-end encrypted survey tool - Purplix, now in early alpha"
  +url: "https://lemmy.nz/pictrs/image/27dcc3db-b87b-433c-8f2e-3678e2a93bdd.png"
  +body: """
    Visit our site: [purplix.io](https://purplix.io)\n
    \n
    Support us on Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    What is Purplix Survey?\n
    -----------------------\n
    \n
    Purplix Survey is a free & open source survey tool what can’t read your questions & answers.\n
    \n
    With traditional surveys you are one data breach, one rouge employee or one government warrant away from all your user’s data being exposed. Purplix uses modern encryption techniques to keep your user’s data away from any actors.\n
    \n
    ### How does it work?\n
    \n
    #### Questions, Descriptions & Title encryption\n
    \n
    When you create a survey, we encrypt your title, descriptions & questions with a secret key. This key is then stored encrypted in your keychain. When you share your survey with others using a link, the key is stored in the link for your participants. This ensures that your survey questions can only be read by your participants.\n
    \n
    #### Answers encryption\n
    \n
    Every survey has its own unique key pair. The private key is securely stored in your keychain, while the public key is used by users to encrypt their answers. Only you have the means to decrypt the answers once they are submitted. When you share a survey, we include a hash of the public key in the URL to prevent main-in-the-middle attacks.\n
    \n
    #### Preventing spam & multiple submissions\n
    \n
    Survey creators can opt-in to use VPN blocking, requiring a Purplix account or IP blocking. IP blocking works by storing a hash of the IP salted with a key not stored by Purplix, minimizing the attack surface of tracking submission locations, these IP hashes are only stored for 7 days or until the survey closes. Users will always be informed when any of these features are enabled.\n
    \n
    Fill out a survey!\n
    \n
    [purplix.io/…/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtR…](https://purplix.io/s/651e32f0ab4897a99d28ea0e/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtRYf9fPWk#905wt-r_OcvYfhQKhdS2Cjc1HXm7Vw6W_sm--9GkaOw)\n
    \n
    ![](https://lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----\n
    \n
    ![](https://lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 18
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696486030 {#2381
    date: 2023-10-05 08:07:10.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  +badges: Doctrine\ORM\PersistentCollection {#2389 …}
  +children: []
  -id: 3330
  -titleTs: "'alpha':13 'earli':12 'encrypt':6 'end':3,5 'end-to-end':2 'purplix':9 'survey':7 'tool':8"
  -bodyTs: "'/ccpu5nd8gumbuew-jiev10l6icsvdcr84atr':283 '/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':289 '/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':292 '/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':286 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':12 '7':259 'account':222 'actor':71 'alway':268 'answer':32,137,167,176 'attack':204,246 'away':48,68 'block':218,225,227 'breach':40 'close':265 'creat':82 'creator':210 'data':39,54,67 'day':260 'decrypt':174 'descript':77,89 'employe':43 'enabl':277 'encrypt':60,79,86,100,138,165 'ensur':125 'everi':139 'expos':56 'featur':275 'fill':278 'free':21 'github':9 'github.com':11 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':10 'govern':46 'hash':189,232,254 'includ':187 'inform':270 'ip':224,226,235,253 'keep':63 'key':94,96,115,145,149,159,193,239 'keychain':103,155 'lemmy.nz':288,291 'lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':287 'lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':290 'link':113,120 'locat':251 'main':200 'main-in-the-middl':199 'mean':172 'middl':203 'minim':244 'modern':59 'multipl':207 'one':38,41,45 'open':22 'opt':213 'opt-in':212 'other':110 'pair':146 'particip':123,136 'prevent':198,205 'privat':148 'public':158,192 'purplix':15,17,57,221,243 'purplix.io':4,5,282,285 'purplix.io/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':284 'question':31,76,90,129 'read':29,133 'requir':219 'roug':42 'salt':236 'secret':93 'secur':151 'share':106,183 'site':3 'sourc':23 'spam':206 'store':99,117,152,230,241,257 'submiss':208,250 'submit':180 'support':6 'surfac':247 'survey':16,18,24,35,84,108,128,140,185,209,264,281 'techniqu':61 'titl':78,88 'tool':25 'track':249 'tradit':34 'uniqu':144 'url':196 'us':7 'use':58,111,161,216 'user':52,65,163,266 'visit':1 'vpn':217 'warrant':47 'work':75,228"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696525054
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2161617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696478054 {#2383
    date: 2023-10-05 05:54:14.0 +02: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 {#1910
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1906 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "A-end-to-end-encrypted-survey-tool-Purplix-now-in-early-alpha"
  +title: "A end-to-end encrypted survey tool - Purplix, now in early alpha"
  +url: "https://lemmy.nz/pictrs/image/27dcc3db-b87b-433c-8f2e-3678e2a93bdd.png"
  +body: """
    Visit our site: [purplix.io](https://purplix.io)\n
    \n
    Support us on Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    What is Purplix Survey?\n
    -----------------------\n
    \n
    Purplix Survey is a free & open source survey tool what can’t read your questions & answers.\n
    \n
    With traditional surveys you are one data breach, one rouge employee or one government warrant away from all your user’s data being exposed. Purplix uses modern encryption techniques to keep your user’s data away from any actors.\n
    \n
    ### How does it work?\n
    \n
    #### Questions, Descriptions & Title encryption\n
    \n
    When you create a survey, we encrypt your title, descriptions & questions with a secret key. This key is then stored encrypted in your keychain. When you share your survey with others using a link, the key is stored in the link for your participants. This ensures that your survey questions can only be read by your participants.\n
    \n
    #### Answers encryption\n
    \n
    Every survey has its own unique key pair. The private key is securely stored in your keychain, while the public key is used by users to encrypt their answers. Only you have the means to decrypt the answers once they are submitted. When you share a survey, we include a hash of the public key in the URL to prevent main-in-the-middle attacks.\n
    \n
    #### Preventing spam & multiple submissions\n
    \n
    Survey creators can opt-in to use VPN blocking, requiring a Purplix account or IP blocking. IP blocking works by storing a hash of the IP salted with a key not stored by Purplix, minimizing the attack surface of tracking submission locations, these IP hashes are only stored for 7 days or until the survey closes. Users will always be informed when any of these features are enabled.\n
    \n
    Fill out a survey!\n
    \n
    [purplix.io/…/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtR…](https://purplix.io/s/651e32f0ab4897a99d28ea0e/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtRYf9fPWk#905wt-r_OcvYfhQKhdS2Cjc1HXm7Vw6W_sm--9GkaOw)\n
    \n
    ![](https://lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----\n
    \n
    ![](https://lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 18
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696486030 {#2381
    date: 2023-10-05 08:07:10.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  +badges: Doctrine\ORM\PersistentCollection {#2389 …}
  +children: []
  -id: 3330
  -titleTs: "'alpha':13 'earli':12 'encrypt':6 'end':3,5 'end-to-end':2 'purplix':9 'survey':7 'tool':8"
  -bodyTs: "'/ccpu5nd8gumbuew-jiev10l6icsvdcr84atr':283 '/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':289 '/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':292 '/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':286 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':12 '7':259 'account':222 'actor':71 'alway':268 'answer':32,137,167,176 'attack':204,246 'away':48,68 'block':218,225,227 'breach':40 'close':265 'creat':82 'creator':210 'data':39,54,67 'day':260 'decrypt':174 'descript':77,89 'employe':43 'enabl':277 'encrypt':60,79,86,100,138,165 'ensur':125 'everi':139 'expos':56 'featur':275 'fill':278 'free':21 'github':9 'github.com':11 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':10 'govern':46 'hash':189,232,254 'includ':187 'inform':270 'ip':224,226,235,253 'keep':63 'key':94,96,115,145,149,159,193,239 'keychain':103,155 'lemmy.nz':288,291 'lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':287 'lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':290 'link':113,120 'locat':251 'main':200 'main-in-the-middl':199 'mean':172 'middl':203 'minim':244 'modern':59 'multipl':207 'one':38,41,45 'open':22 'opt':213 'opt-in':212 'other':110 'pair':146 'particip':123,136 'prevent':198,205 'privat':148 'public':158,192 'purplix':15,17,57,221,243 'purplix.io':4,5,282,285 'purplix.io/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':284 'question':31,76,90,129 'read':29,133 'requir':219 'roug':42 'salt':236 'secret':93 'secur':151 'share':106,183 'site':3 'sourc':23 'spam':206 'store':99,117,152,230,241,257 'submiss':208,250 'submit':180 'support':6 'surfac':247 'survey':16,18,24,35,84,108,128,140,185,209,264,281 'techniqu':61 'titl':78,88 'tool':25 'track':249 'tradit':34 'uniqu':144 'url':196 'us':7 'use':58,111,161,216 'user':52,65,163,266 'visit':1 'vpn':217 'warrant':47 'work':75,228"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696525054
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2161617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696478054 {#2383
    date: 2023-10-05 05:54:14.0 +02: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 {#1910
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#1906 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1598 …}
  +slug: "A-end-to-end-encrypted-survey-tool-Purplix-now-in-early-alpha"
  +title: "A end-to-end encrypted survey tool - Purplix, now in early alpha"
  +url: "https://lemmy.nz/pictrs/image/27dcc3db-b87b-433c-8f2e-3678e2a93bdd.png"
  +body: """
    Visit our site: [purplix.io](https://purplix.io)\n
    \n
    Support us on Github: [github.com/WardPearce/Purplix.io](https://github.com/WardPearce/Purplix.io)\n
    \n
    What is Purplix Survey?\n
    -----------------------\n
    \n
    Purplix Survey is a free & open source survey tool what can’t read your questions & answers.\n
    \n
    With traditional surveys you are one data breach, one rouge employee or one government warrant away from all your user’s data being exposed. Purplix uses modern encryption techniques to keep your user’s data away from any actors.\n
    \n
    ### How does it work?\n
    \n
    #### Questions, Descriptions & Title encryption\n
    \n
    When you create a survey, we encrypt your title, descriptions & questions with a secret key. This key is then stored encrypted in your keychain. When you share your survey with others using a link, the key is stored in the link for your participants. This ensures that your survey questions can only be read by your participants.\n
    \n
    #### Answers encryption\n
    \n
    Every survey has its own unique key pair. The private key is securely stored in your keychain, while the public key is used by users to encrypt their answers. Only you have the means to decrypt the answers once they are submitted. When you share a survey, we include a hash of the public key in the URL to prevent main-in-the-middle attacks.\n
    \n
    #### Preventing spam & multiple submissions\n
    \n
    Survey creators can opt-in to use VPN blocking, requiring a Purplix account or IP blocking. IP blocking works by storing a hash of the IP salted with a key not stored by Purplix, minimizing the attack surface of tracking submission locations, these IP hashes are only stored for 7 days or until the survey closes. Users will always be informed when any of these features are enabled.\n
    \n
    Fill out a survey!\n
    \n
    [purplix.io/…/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtR…](https://purplix.io/s/651e32f0ab4897a99d28ea0e/CCpu5Nd8guMbuEw-jIEv10l6ICSvdCr84AtRYf9fPWk#905wt-r_OcvYfhQKhdS2Cjc1HXm7Vw6W_sm--9GkaOw)\n
    \n
    ![](https://lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----\n
    \n
    ![](https://lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 1
  +favouriteCount: 18
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696486030 {#2381
    date: 2023-10-05 08:07:10.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1909 …}
  +votes: Doctrine\ORM\PersistentCollection {#1926 …}
  +reports: Doctrine\ORM\PersistentCollection {#1874 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1908 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1883 …}
  +badges: Doctrine\ORM\PersistentCollection {#2389 …}
  +children: []
  -id: 3330
  -titleTs: "'alpha':13 'earli':12 'encrypt':6 'end':3,5 'end-to-end':2 'purplix':9 'survey':7 'tool':8"
  -bodyTs: "'/ccpu5nd8gumbuew-jiev10l6icsvdcr84atr':283 '/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':289 '/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':292 '/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':286 '/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':12 '7':259 'account':222 'actor':71 'alway':268 'answer':32,137,167,176 'attack':204,246 'away':48,68 'block':218,225,227 'breach':40 'close':265 'creat':82 'creator':210 'data':39,54,67 'day':260 'decrypt':174 'descript':77,89 'employe':43 'enabl':277 'encrypt':60,79,86,100,138,165 'ensur':125 'everi':139 'expos':56 'featur':275 'fill':278 'free':21 'github':9 'github.com':11 'github.com/wardpearce/purplix.io](https://github.com/wardpearce/purplix.io)':10 'govern':46 'hash':189,232,254 'includ':187 'inform':270 'ip':224,226,235,253 'keep':63 'key':94,96,115,145,149,159,193,239 'keychain':103,155 'lemmy.nz':288,291 'lemmy.nz/pictrs/image/446ad955-7e66-4723-9fb4-8a9ff56f5895.png)----':287 'lemmy.nz/pictrs/image/9f020332-dc06-4a57-981a-0038f21f6b88.png)':290 'link':113,120 'locat':251 'main':200 'main-in-the-middl':199 'mean':172 'middl':203 'minim':244 'modern':59 'multipl':207 'one':38,41,45 'open':22 'opt':213 'opt-in':212 'other':110 'pair':146 'particip':123,136 'prevent':198,205 'privat':148 'public':158,192 'purplix':15,17,57,221,243 'purplix.io':4,5,282,285 'purplix.io/s/651e32f0ab4897a99d28ea0e/ccpu5nd8gumbuew-jiev10l6icsvdcr84atryf9fpwk#905wt-r_ocvyfhqkhds2cjc1hxm7vw6w_sm--9gkaow)':284 'question':31,76,90,129 'read':29,133 'requir':219 'roug':42 'salt':236 'secret':93 'secur':151 'share':106,183 'site':3 'sourc':23 'spam':206 'store':99,117,152,230,241,257 'submiss':208,250 'submit':180 'support':6 'surfac':247 'survey':16,18,24,35,84,108,128,140,185,209,264,281 'techniqu':61 'titl':78,88 'tool':25 'track':249 'tradit':34 'uniqu':144 'url':196 'us':7 'use':58,111,161,216 'user':52,65,163,266 'visit':1 'vpn':217 'warrant':47 'work':75,228"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1696525054
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/2161617"
  +editedAt: null
  +createdAt: DateTimeImmutable @1696478054 {#2383
    date: 2023-10-05 05:54:14.0 +02: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 ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\Entry {#2394
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2395 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "I-ve-been-working-on-a-end-to-end-encrypted-survey-system"
  +title: "I've been working on a end-to-end encrypted survey system"
  +url: "https://github.com/WardPearce/Purplix.io"
  +body: """
    Thought people might be interested in seeing a project I’ve almost completed.\n
    \n
    Purplix.io is a open source end-to-end encrypted survey system & warrant canary manger / viewer.\n
    \n
    Would love some feedback or to answer any questions anyone has!\n
    \n
    (Ignore the Nav not expanding to the bottom on some of the screenshots, thats just due to the screen shotting tool i use for full page screenshots.)\n
    \n
    ![](https://lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689383242 {#2387
    date: 2023-07-15 03:07:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: []
  -id: 3576
  -titleTs: "'encrypt':11 'end':8,10 'end-to-end':7 'survey':12 'system':13 've':2 'work':4"
  -bodyTs: "'/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':70 'almost':12 'answer':36 'anyon':39 'bottom':48 'canari':27 'complet':13 'due':56 'encrypt':23 'end':20,22 'end-to-end':19 'expand':45 'feedback':33 'full':65 'ignor':41 'interest':5 'lemmy.nz':69 'lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':68 'love':31 'manger':28 'might':3 'nav':43 'open':17 'page':66 'peopl':2 'project':9 'purplix.io':14 'question':38 'screen':59 'screenshot':53,67 'see':7 'shot':60 'sourc':18 'survey':24 'system':25 'that':54 'thought':1 'tool':61 'use':63 've':11 'viewer':29 'warrant':26 'would':30"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689383242
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/406410"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689383242 {#2392
    date: 2023-07-15 03:07:22.0 +02: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
19 DENIED edit
App\Entity\Entry {#2394
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2395 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "I-ve-been-working-on-a-end-to-end-encrypted-survey-system"
  +title: "I've been working on a end-to-end encrypted survey system"
  +url: "https://github.com/WardPearce/Purplix.io"
  +body: """
    Thought people might be interested in seeing a project I’ve almost completed.\n
    \n
    Purplix.io is a open source end-to-end encrypted survey system & warrant canary manger / viewer.\n
    \n
    Would love some feedback or to answer any questions anyone has!\n
    \n
    (Ignore the Nav not expanding to the bottom on some of the screenshots, thats just due to the screen shotting tool i use for full page screenshots.)\n
    \n
    ![](https://lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689383242 {#2387
    date: 2023-07-15 03:07:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: []
  -id: 3576
  -titleTs: "'encrypt':11 'end':8,10 'end-to-end':7 'survey':12 'system':13 've':2 'work':4"
  -bodyTs: "'/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':70 'almost':12 'answer':36 'anyon':39 'bottom':48 'canari':27 'complet':13 'due':56 'encrypt':23 'end':20,22 'end-to-end':19 'expand':45 'feedback':33 'full':65 'ignor':41 'interest':5 'lemmy.nz':69 'lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':68 'love':31 'manger':28 'might':3 'nav':43 'open':17 'page':66 'peopl':2 'project':9 'purplix.io':14 'question':38 'screen':59 'screenshot':53,67 'see':7 'shot':60 'sourc':18 'survey':24 'system':25 'that':54 'thought':1 'tool':61 'use':63 've':11 'viewer':29 'warrant':26 'would':30"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689383242
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/406410"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689383242 {#2392
    date: 2023-07-15 03:07:22.0 +02: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
20 DENIED moderate
App\Entity\Entry {#2394
  +user: App\Entity\User {#265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1724 …}
  +image: Proxies\__CG__\App\Entity\Image {#2395 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2370 …}
  +slug: "I-ve-been-working-on-a-end-to-end-encrypted-survey-system"
  +title: "I've been working on a end-to-end encrypted survey system"
  +url: "https://github.com/WardPearce/Purplix.io"
  +body: """
    Thought people might be interested in seeing a project I’ve almost completed.\n
    \n
    Purplix.io is a open source end-to-end encrypted survey system & warrant canary manger / viewer.\n
    \n
    Would love some feedback or to answer any questions anyone has!\n
    \n
    (Ignore the Nav not expanding to the bottom on some of the screenshots, thats just due to the screen shotting tool i use for full page screenshots.)\n
    \n
    ![](https://lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 0
  +favouriteCount: 1
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1689383242 {#2387
    date: 2023-07-15 03:07:22.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2393 …}
  +votes: Doctrine\ORM\PersistentCollection {#1381 …}
  +reports: Doctrine\ORM\PersistentCollection {#1402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1385 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1401 …}
  +badges: Doctrine\ORM\PersistentCollection {#1363 …}
  +children: []
  -id: 3576
  -titleTs: "'encrypt':11 'end':8,10 'end-to-end':7 'survey':12 'system':13 've':2 'work':4"
  -bodyTs: "'/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':70 'almost':12 'answer':36 'anyon':39 'bottom':48 'canari':27 'complet':13 'due':56 'encrypt':23 'end':20,22 'end-to-end':19 'expand':45 'feedback':33 'full':65 'ignor':41 'interest':5 'lemmy.nz':69 'lemmy.nz/pictrs/image/e4beae46-3b08-4480-8037-3c243ca51bd2.png)![](https://lemmy.nz/pictrs/image/f99f1898-bf7d-43cf-aa3d-a2a760041168.png)![](https://lemmy.nz/pictrs/image/bc37fad3-30e5-49e7-9dd9-aaf72437c81d.png)![](https://lemmy.nz/pictrs/image/47d8db2c-bf5b-4d0a-8e90-0c8eafffde16.png)![](https://lemmy.nz/pictrs/image/05c4fa2e-68dd-4339-97ba-4af8a81c8149.png)![](https://lemmy.nz/pictrs/image/981f4888-c508-4342-8f27-46fa1a79e868.png)':68 'love':31 'manger':28 'might':3 'nav':43 'open':17 'page':66 'peopl':2 'project':9 'purplix.io':14 'question':38 'screen':59 'screenshot':53,67 'see':7 'shot':60 'sourc':18 'survey':24 'system':25 'that':54 'thought':1 'tool':61 'use':63 've':11 'viewer':29 'warrant':26 'would':30"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1689383242
  +visibility: "visible             "
  +apId: "https://lemmy.nz/post/406410"
  +editedAt: null
  +createdAt: DateTimeImmutable @1689383242 {#2392
    date: 2023-07-15 03:07:22.0 +02: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