GET https://kbin.spritesserver.nl/m/asklemmy@lemmy.world/t/31783/Just-an-idea-to-make-the-Fediverse-better-what-do

Components

24 Twig Components
106 Render Count
175 ms Render Time
12.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 2.26ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
11 2.10ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
10 1.95ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
9 0.90ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
9 4.20ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
9 11.09ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
8 139.06ms
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
8 4.15ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
8 75.10ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.73ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.36ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 10.08ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 75.26ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.22ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.41ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 6.18ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.41ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 1.89ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 0.20ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 1.14ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 1.29ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 3.76ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 0.29ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 0.71ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 10.08 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2962
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2963 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.30 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3232
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.39 ms
Input props
[
  "date" => DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3302
  +date: DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.21 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1726820489 {#1850
    date: 2024-09-20 10:21:29.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3366
  +createdAt: DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
  +editedAt: DateTimeImmutable @1726820489 {#1850
    date: 2024-09-20 10:21:29.0 +02:00
  }
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.42 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3431
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.11 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3497
  +formDest: "entry"
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 75.26 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3811
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "asklemmy@lemmy.world"
      +title: "asklemmy"
      +description: """
        A Fediverse community for open-ended, thought provoking questions\n
        -----------------------------------------------------------------\n
        \n
        ---\n
        \n
        **Rules: (interactive)**\n
        ------------------------\n
        \n
        ---\n
        \n
        1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
        \n
        ---\n
        \n
        2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
        \n
        ---\n
        \n
        3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
        \n
        ---\n
        \n
        4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
        \n
        ---\n
        \n
        5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
        \n
        ---\n
        \n
        Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
        \n
        Partnered Communities:\n
        ----------------------\n
        \n
        [Tech Support](/c/techsupport@lemmy.world)\n
        \n
        [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
        \n
        [You Should Know](/c/youshouldknow@lemmy.world)\n
        \n
        [Reddit](/c/reddit@lemmy.world)\n
        \n
        [Jokes](/c/jokes@lemmy.world)\n
        \n
        [Ask Ouija](/c/askouija@lemmy.world)\n
        \n
        ---\n
        \n
        Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
        \n
        ---\n
        \n
        ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1179
      +entryCommentCount: 42676
      +postCount: 3
      +postCommentCount: 67
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583245 {#276
        date: 2024-10-22 09:47:25.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 49
      +apId: "asklemmy@lemmy.world"
      +apProfileId: "https://lemmy.world/c/asklemmy"
      +apPublicUrl: "https://lemmy.world/c/asklemmy"
      +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "asklemmy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583301 {#270
        date: 2024-10-22 09:48:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697177027 {#272
        date: 2023-10-13 08:03:47.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
    +title: "Just an idea to make the Fediverse better, what do you think about it?"
    +url: null
    +body: """
      I have this proposal for ActivityPub\n
      \n
      NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
      \n
      - Considering that the entire section on safety considerations is presented as non-normative\n
      - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
      - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
      \n
      Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
      \n
      - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
      - Related OAuth considerations\n
      \n
      It is also important to note that the following proposal can coexist with current OAuth authentication.\n
      \n
      The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
      \n
      Suggestion\n
      \n
      I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
      \n
      The proposal is as follows.\n
      \n
      ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
      \n
      - Servers don’t need to store anything other than a session token.\n
      - Authentication is decentralised and context independent\n
      - Your key is your identity: no server breach can expose your data\n
      - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
      \n
      I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726879434 {#2410
      date: 2024-09-21 02:43:54.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 31783
    -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
    -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705751387
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10918621"
    +editedAt: DateTimeImmutable @1726820489 {#1850
      date: 2024-09-20 10:21:29.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705687887 {#2420
      date: 2024-01-19 19:11:27.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.22 ms
Input props
[
  "id" => "entry_comment_67b7ebe4130fa6.96678473_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3936
  +id: "entry_comment_67b7ebe4130fa6.96678473_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 8.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4385
  +comment: App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4084
    +avatar: null
    +cover: null
    +email: "Bluetreefrog@lemmy.world"
    +username: "@Bluetreefrog@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727202713 {#4144
      date: 2024-09-24 20:31:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
    +entries: Doctrine\ORM\PersistentCollection {#4078 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +posts: Doctrine\ORM\PersistentCollection {#4068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4200 …}
    +followers: Doctrine\ORM\PersistentCollection {#4196 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +reports: Doctrine\ORM\PersistentCollection {#4199 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
    +violations: Doctrine\ORM\PersistentCollection {#4189 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    +awards: Doctrine\ORM\PersistentCollection {#4190 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
    +categories: Doctrine\ORM\PersistentCollection {#4187 …}
    -id: 20546
    -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
    +apId: "Bluetreefrog@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluetreefrog"
    +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluetreefrog"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728911352 {#4140
      date: 2024-10-14 15:09:12.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688847916 {#4138
      date: 2023-07-08 22:25:16.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4483
  +user: App\Entity\User {#4084
    +avatar: null
    +cover: null
    +email: "Bluetreefrog@lemmy.world"
    +username: "@Bluetreefrog@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727202713 {#4144
      date: 2024-09-24 20:31:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
    +entries: Doctrine\ORM\PersistentCollection {#4078 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +posts: Doctrine\ORM\PersistentCollection {#4068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4200 …}
    +followers: Doctrine\ORM\PersistentCollection {#4196 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +reports: Doctrine\ORM\PersistentCollection {#4199 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
    +violations: Doctrine\ORM\PersistentCollection {#4189 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    +awards: Doctrine\ORM\PersistentCollection {#4190 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
    +categories: Doctrine\ORM\PersistentCollection {#4187 …}
    -id: 20546
    -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
    +apId: "Bluetreefrog@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluetreefrog"
    +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluetreefrog"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728911352 {#4140
      date: 2024-10-14 15:09:12.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688847916 {#4138
      date: 2023-07-08 22:25:16.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705698809 {#4081
    date: 2024-01-19 22:13:29.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4538
  +date: DateTimeImmutable @1705698809 {#4081
    date: 2024-01-19 22:13:29.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705698809 {#4081
    date: 2024-01-19 22:13:29.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4592
  +createdAt: DateTimeImmutable @1705698809 {#4081
    date: 2024-01-19 22:13:29.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.23 ms
Input props
[
  "user" => App\Entity\User {#4084
    +avatar: null
    +cover: null
    +email: "Bluetreefrog@lemmy.world"
    +username: "@Bluetreefrog@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727202713 {#4144
      date: 2024-09-24 20:31:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
    +entries: Doctrine\ORM\PersistentCollection {#4078 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +posts: Doctrine\ORM\PersistentCollection {#4068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4200 …}
    +followers: Doctrine\ORM\PersistentCollection {#4196 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +reports: Doctrine\ORM\PersistentCollection {#4199 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
    +violations: Doctrine\ORM\PersistentCollection {#4189 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    +awards: Doctrine\ORM\PersistentCollection {#4190 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
    +categories: Doctrine\ORM\PersistentCollection {#4187 …}
    -id: 20546
    -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
    +apId: "Bluetreefrog@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluetreefrog"
    +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluetreefrog"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728911352 {#4140
      date: 2024-10-14 15:09:12.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688847916 {#4138
      date: 2023-07-08 22:25:16.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4648
  +width: 40
  +height: 40
  +user: App\Entity\User {#4084
    +avatar: null
    +cover: null
    +email: "Bluetreefrog@lemmy.world"
    +username: "@Bluetreefrog@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727202713 {#4144
      date: 2024-09-24 20:31:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
    +entries: Doctrine\ORM\PersistentCollection {#4078 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
    +posts: Doctrine\ORM\PersistentCollection {#4068 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
    +follows: Doctrine\ORM\PersistentCollection {#4200 …}
    +followers: Doctrine\ORM\PersistentCollection {#4196 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
    +reports: Doctrine\ORM\PersistentCollection {#4199 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
    +violations: Doctrine\ORM\PersistentCollection {#4189 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
    +awards: Doctrine\ORM\PersistentCollection {#4190 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
    +categories: Doctrine\ORM\PersistentCollection {#4187 …}
    -id: 20546
    -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
    +apId: "Bluetreefrog@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluetreefrog"
    +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluetreefrog"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728911352 {#4140
      date: 2024-10-14 15:09:12.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688847916 {#4138
      date: 2023-07-08 22:25:16.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.37 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4735
  +subject: App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4792
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.89 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5039
  +comment: App\Entity\EntryComment {#4136
    +user: App\Entity\User {#4084
      +avatar: null
      +cover: null
      +email: "Bluetreefrog@lemmy.world"
      +username: "@Bluetreefrog@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727202713 {#4144
        date: 2024-09-24 20:31:53.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4085 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4088 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4080 …}
      +entries: Doctrine\ORM\PersistentCollection {#4078 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4076 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4073 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4071 …}
      +posts: Doctrine\ORM\PersistentCollection {#4068 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4066 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4064 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4061 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4059 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4057 …}
      +follows: Doctrine\ORM\PersistentCollection {#4200 …}
      +followers: Doctrine\ORM\PersistentCollection {#4196 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4185 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4176 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4202 …}
      +reports: Doctrine\ORM\PersistentCollection {#4199 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4162 …}
      +violations: Doctrine\ORM\PersistentCollection {#4189 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4192 …}
      +awards: Doctrine\ORM\PersistentCollection {#4190 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4188 …}
      +categories: Doctrine\ORM\PersistentCollection {#4187 …}
      -id: 20546
      -password: "$2y$13$YVftQkrQlWKa6dHtkFUX9.flPxwAh1rRN1e28NMkDF5QKsyxT7FCe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4180 …}
      +apId: "Bluetreefrog@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluetreefrog"
      +apPublicUrl: "https://lemmy.world/u/Bluetreefrog"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluetreefrog"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728911352 {#4140
        date: 2024-10-14 15:09:12.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688847916 {#4138
        date: 2023-07-08 22:25:16.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Wrong community. OP, please repost in [!fediverse@lemmy.world](https://lemmy.world/c/fediverse)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1705698809 {#4145
      date: 2024-01-19 22:13:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4134 …}
    +nested: Doctrine\ORM\PersistentCollection {#4132 …}
    +votes: Doctrine\ORM\PersistentCollection {#4130 …}
    +reports: Doctrine\ORM\PersistentCollection {#4128 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4096 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4100 …}
    -id: 323977
    -bodyTs: "'/c/fediverse)':10 'communiti':2 'fediverse@lemmy.world':7 'lemmy.world':9 'lemmy.world/c/fediverse)':8 'op':3 'pleas':4 'repost':5 'wrong':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832539"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705698809 {#4081
      date: 2024-01-19 22:13:29.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 25.24 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5123
  +comment: App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4157
    +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
    +cover: null
    +email: "leraje@lemmy.blahaj.zone"
    +username: "@leraje@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
      - @leraje:matrix.org\n
      - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
      - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
      """
    +lastActive: DateTime @1729566408 {#4177
      date: 2024-10-22 05:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
    +entries: Doctrine\ORM\PersistentCollection {#4149 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
    +posts: Doctrine\ORM\PersistentCollection {#4209 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
    +follows: Doctrine\ORM\PersistentCollection {#4221 …}
    +followers: Doctrine\ORM\PersistentCollection {#4223 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
    +reports: Doctrine\ORM\PersistentCollection {#4233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
    +violations: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    +awards: Doctrine\ORM\PersistentCollection {#4241 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
    +categories: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 54562
    -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
    +apId: "leraje@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "leraje"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728127637 {#4178
      date: 2024-10-05 13:27:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696862112 {#4175
      date: 2023-10-09 16:35:12.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5168
  +user: App\Entity\User {#4157
    +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
    +cover: null
    +email: "leraje@lemmy.blahaj.zone"
    +username: "@leraje@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
      - @leraje:matrix.org\n
      - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
      - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
      """
    +lastActive: DateTime @1729566408 {#4177
      date: 2024-10-22 05:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
    +entries: Doctrine\ORM\PersistentCollection {#4149 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
    +posts: Doctrine\ORM\PersistentCollection {#4209 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
    +follows: Doctrine\ORM\PersistentCollection {#4221 …}
    +followers: Doctrine\ORM\PersistentCollection {#4223 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
    +reports: Doctrine\ORM\PersistentCollection {#4233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
    +violations: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    +awards: Doctrine\ORM\PersistentCollection {#4241 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
    +categories: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 54562
    -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
    +apId: "leraje@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "leraje"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728127637 {#4178
      date: 2024-10-05 13:27:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696862112 {#4175
      date: 2023-10-09 16:35:12.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705696646 {#4179
    date: 2024-01-19 21:37:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5223
  +date: DateTimeImmutable @1705696646 {#4179
    date: 2024-01-19 21:37:26.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705696646 {#4179
    date: 2024-01-19 21:37:26.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5277
  +createdAt: DateTimeImmutable @1705696646 {#4179
    date: 2024-01-19 21:37:26.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.51 ms
Input props
[
  "user" => App\Entity\User {#4157
    +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
    +cover: null
    +email: "leraje@lemmy.blahaj.zone"
    +username: "@leraje@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
      - @leraje:matrix.org\n
      - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
      - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
      """
    +lastActive: DateTime @1729566408 {#4177
      date: 2024-10-22 05:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
    +entries: Doctrine\ORM\PersistentCollection {#4149 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
    +posts: Doctrine\ORM\PersistentCollection {#4209 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
    +follows: Doctrine\ORM\PersistentCollection {#4221 …}
    +followers: Doctrine\ORM\PersistentCollection {#4223 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
    +reports: Doctrine\ORM\PersistentCollection {#4233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
    +violations: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    +awards: Doctrine\ORM\PersistentCollection {#4241 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
    +categories: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 54562
    -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
    +apId: "leraje@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "leraje"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728127637 {#4178
      date: 2024-10-05 13:27:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696862112 {#4175
      date: 2023-10-09 16:35:12.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5331
  +width: 40
  +height: 40
  +user: App\Entity\User {#4157
    +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
    +cover: null
    +email: "leraje@lemmy.blahaj.zone"
    +username: "@leraje@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
      - @leraje:matrix.org\n
      - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
      - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
      """
    +lastActive: DateTime @1729566408 {#4177
      date: 2024-10-22 05:06:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
    +entries: Doctrine\ORM\PersistentCollection {#4149 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
    +posts: Doctrine\ORM\PersistentCollection {#4209 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
    +follows: Doctrine\ORM\PersistentCollection {#4221 …}
    +followers: Doctrine\ORM\PersistentCollection {#4223 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
    +reports: Doctrine\ORM\PersistentCollection {#4233 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
    +violations: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    +awards: Doctrine\ORM\PersistentCollection {#4241 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
    +categories: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 54562
    -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
    +apId: "leraje@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "leraje"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728127637 {#4178
      date: 2024-10-05 13:27:17.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696862112 {#4175
      date: 2023-10-09 16:35:12.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.41 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5406
  +subject: App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5463
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 15.64 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5703
  +comment: App\Entity\EntryComment {#4168
    +user: App\Entity\User {#4157
      +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
      +cover: null
      +email: "leraje@lemmy.blahaj.zone"
      +username: "@leraje@lemmy.blahaj.zone"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
        - @leraje:matrix.org\n
        - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
        - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
        """
      +lastActive: DateTime @1729566408 {#4177
        date: 2024-10-22 05:06:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
      +entries: Doctrine\ORM\PersistentCollection {#4149 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
      +posts: Doctrine\ORM\PersistentCollection {#4209 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
      +follows: Doctrine\ORM\PersistentCollection {#4221 …}
      +followers: Doctrine\ORM\PersistentCollection {#4223 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
      +reports: Doctrine\ORM\PersistentCollection {#4233 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
      +violations: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      +awards: Doctrine\ORM\PersistentCollection {#4241 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
      +categories: Doctrine\ORM\PersistentCollection {#4245 …}
      -id: 54562
      -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
      +apId: "leraje@lemmy.blahaj.zone"
      +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
      +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
      +apDomain: "lemmy.blahaj.zone"
      +apPreferredUsername: "leraje"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728127637 {#4178
        date: 2024-10-05 13:27:17.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696862112 {#4175
        date: 2023-10-09 16:35:12.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "[Seen this](https://activitypods.org/)?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1726870709 {#4174
      date: 2024-09-21 00:18:29.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4173 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4163 …}
    +reports: Doctrine\ORM\PersistentCollection {#4166 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
    -id: 323878
    -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/5799628"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696646 {#4179
      date: 2024-01-19 21:37:26.0 +01:00
    }
  }
  +nestedComments: [
    323893 => App\Entity\EntryComment {#4352
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4168}
      +root: App\Entity\EntryComment {#4168}
      +body: "Woah, nope. Thanks, digging in it!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705696870 {#4350
        date: 2024-01-19 21:41:10.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@leraje@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4353 …}
      +nested: Doctrine\ORM\PersistentCollection {#4355 …}
      +votes: Doctrine\ORM\PersistentCollection {#4357 …}
      +reports: Doctrine\ORM\PersistentCollection {#4359 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
      -id: 323893
      -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6831989"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696870 {#4351
        date: 2024-01-19 21:41:10.0 +01:00
      }
    }
    323908 => App\Entity\EntryComment {#4367
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4168}
      +root: App\Entity\EntryComment {#4168}
      +body: """
        [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
        \n
        If i did it right
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705697162 {#4365
        date: 2024-01-19 21:46:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@leraje@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4368 …}
      +nested: Doctrine\ORM\PersistentCollection {#4370 …}
      +votes: Doctrine\ORM\PersistentCollection {#4372 …}
      +reports: Doctrine\ORM\PersistentCollection {#4374 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
      -id: 323908
      -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6832074"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705697162 {#4366
        date: 2024-01-19 21:46:02.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 8.34 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5763
  +comment: App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.20 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5810
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705696870 {#4351
    date: 2024-01-19 21:41:10.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5865
  +date: DateTimeImmutable @1705696870 {#4351
    date: 2024-01-19 21:41:10.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705696870 {#4351
    date: 2024-01-19 21:41:10.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5919
  +createdAt: DateTimeImmutable @1705696870 {#4351
    date: 2024-01-19 21:41:10.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 2.60 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5973
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.47 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6050
  +subject: App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.65 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6107
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.34 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6347
  +comment: App\Entity\EntryComment {#4352
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: "Woah, nope. Thanks, digging in it!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705696870 {#4350
      date: 2024-01-19 21:41:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4353 …}
    +nested: Doctrine\ORM\PersistentCollection {#4355 …}
    +votes: Doctrine\ORM\PersistentCollection {#4357 …}
    +reports: Doctrine\ORM\PersistentCollection {#4359 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4361 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4363 …}
    -id: 323893
    -bodyTs: "'dig':4 'nope':2 'thank':3 'woah':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6831989"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705696870 {#4351
      date: 2024-01-19 21:41:10.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 5.83 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6413
  +comment: App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6458
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705697162 {#4366
    date: 2024-01-19 21:46:02.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6513
  +date: DateTimeImmutable @1705697162 {#4366
    date: 2024-01-19 21:46:02.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705697162 {#4366
    date: 2024-01-19 21:46:02.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6567
  +createdAt: DateTimeImmutable @1705697162 {#4366
    date: 2024-01-19 21:46:02.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6621
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.72 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6697
  +subject: App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.64 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6754
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.31 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6994
  +comment: App\Entity\EntryComment {#4367
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4168
      +user: App\Entity\User {#4157
        +avatar: Proxies\__CG__\App\Entity\Image {#4156 …}
        +cover: null
        +email: "leraje@lemmy.blahaj.zone"
        +username: "@leraje@lemmy.blahaj.zone"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          - [Mastodon](https://kolektiva.social/@leraje) - Me on Mastodon\n
          - @leraje:matrix.org\n
          - [Keyoxide](https://keyoxide.org/C0DA8BA555A63F6ECBF567DB9B83A62906295CED) - ID proof\n
          - [Mullem](https://addons.mozilla.org/en-US/firefox/addon/mullem/) - a Firefox Add On for Lemmy.
          """
        +lastActive: DateTime @1729566408 {#4177
          date: 2024-10-22 05:06:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4155 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4153 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4151 …}
        +entries: Doctrine\ORM\PersistentCollection {#4149 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4147 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4206 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4207 …}
        +posts: Doctrine\ORM\PersistentCollection {#4209 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4211 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4213 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4215 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4217 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4219 …}
        +follows: Doctrine\ORM\PersistentCollection {#4221 …}
        +followers: Doctrine\ORM\PersistentCollection {#4223 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4225 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4227 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4229 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4231 …}
        +reports: Doctrine\ORM\PersistentCollection {#4233 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4235 …}
        +violations: Doctrine\ORM\PersistentCollection {#4237 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
        +awards: Doctrine\ORM\PersistentCollection {#4241 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4243 …}
        +categories: Doctrine\ORM\PersistentCollection {#4245 …}
        -id: 54562
        -password: "$2y$13$t6o1I8lL96ZsYkUuC.Xm7.Sf.wI8ZYecBFJQp9Kf281eqiZwa7pdW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4247 …}
        +apId: "leraje@lemmy.blahaj.zone"
        +apProfileId: "https://lemmy.blahaj.zone/u/leraje"
        +apPublicUrl: "https://lemmy.blahaj.zone/u/leraje"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
        +apDomain: "lemmy.blahaj.zone"
        +apPreferredUsername: "leraje"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728127637 {#4178
          date: 2024-10-05 13:27:17.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696862112 {#4175
          date: 2023-10-09 16:35:12.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "[Seen this](https://activitypods.org/)?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1726870709 {#4174
        date: 2024-09-21 00:18:29.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4173 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4163 …}
      +reports: Doctrine\ORM\PersistentCollection {#4166 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4161 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4159 …}
      -id: 323878
      -bodyTs: "'/)?':5 'activitypods.org':4 'activitypods.org/)?':3 'seen':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.blahaj.zone/comment/5799628"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705696646 {#4179
        date: 2024-01-19 21:37:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4168}
    +body: """
      [app.mypod.store/…/https%3A%2F%2Fmypod.store%2Fthe…](https://app.mypod.store/invite/https%3A%2F%2Fmypod.store%2Fthecookingsenpai%2Fdata%2Fcapabilities%2F207c381c-2ece-4ce3-b188-1ee1bc4c5c03)\n
      \n
      If i did it right
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705697162 {#4365
      date: 2024-01-19 21:46:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@leraje@lemmy.blahaj.zone"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4368 …}
    +nested: Doctrine\ORM\PersistentCollection {#4370 …}
    +votes: Doctrine\ORM\PersistentCollection {#4372 …}
    +reports: Doctrine\ORM\PersistentCollection {#4374 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4376 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4378 …}
    -id: 323908
    -bodyTs: "'/https':2 '/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':9 '2f':4 '2fmypod.store':5 '2fthe':6 '3a':3 'app.mypod.store':1,8 'app.mypod.store/invite/https%3a%2f%2fmypod.store%2fthecookingsenpai%2fdata%2fcapabilities%2f207c381c-2ece-4ce3-b188-1ee1bc4c5c03)':7 'right':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6832074"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705697162 {#4366
      date: 2024-01-19 21:46:02.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 36.66 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7070
  +comment: App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7115
  +user: App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1705688996 {#4250
    date: 2024-01-19 19:29:56.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7170
  +date: DateTimeImmutable @1705688996 {#4250
    date: 2024-01-19 19:29:56.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705688996 {#4250
    date: 2024-01-19 19:29:56.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7224
  +createdAt: DateTimeImmutable @1705688996 {#4250
    date: 2024-01-19 19:29:56.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7278
  +width: 40
  +height: 40
  +user: App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.34 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7347
  +subject: App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 2.77 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7404
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 28.13 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4770
  +comment: App\Entity\EntryComment {#4254
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1726830797 {#4249
      date: 2024-09-20 13:13:17.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4255 …}
    +nested: Doctrine\ORM\PersistentCollection {#4257 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4261 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
    -id: 323498
    -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284305"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705688996 {#4250
      date: 2024-01-19 19:29:56.0 +01:00
    }
  }
  +nestedComments: [
    323518 => App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254}
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    323531 => App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338}
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    323537 => App\Entity\EntryComment {#4417
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4390}
      +root: App\Entity\EntryComment {#4254}
      +body: "Will add, you are totally right"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689889 {#4412
        date: 2024-01-19 19:44:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4409 …}
      +nested: Doctrine\ORM\PersistentCollection {#4406 …}
      +votes: Doctrine\ORM\PersistentCollection {#4404 …}
      +reports: Doctrine\ORM\PersistentCollection {#4418 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 323537
      -bodyTs: "'add':2 'right':6 'total':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829818"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689889 {#4415
        date: 2024-01-19 19:44:49.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 26.75 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7441
  +comment: App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7486
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.49 ms
Input props
[
  "date" => DateTimeImmutable @1705689501 {#4342
    date: 2024-01-19 19:38:21.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7541
  +date: DateTimeImmutable @1705689501 {#4342
    date: 2024-01-19 19:38:21.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705689501 {#4342
    date: 2024-01-19 19:38:21.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7595
  +createdAt: DateTimeImmutable @1705689501 {#4342
    date: 2024-01-19 19:38:21.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7649
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.40 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7719
  +subject: App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 3.05 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7776
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 18.07 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8016
  +comment: App\Entity\EntryComment {#4338
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4254
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726830797 {#4249
        date: 2024-09-20 13:13:17.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4255 …}
      +nested: Doctrine\ORM\PersistentCollection {#4257 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4261 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
      -id: 323498
      -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284305"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705688996 {#4250
        date: 2024-01-19 19:29:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689501 {#4339
      date: 2024-01-19 19:38:21.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4335 …}
    +nested: Doctrine\ORM\PersistentCollection {#4331 …}
    +votes: Doctrine\ORM\PersistentCollection {#4329 …}
    +reports: Doctrine\ORM\PersistentCollection {#4344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 323518
    -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829713"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689501 {#4342
      date: 2024-01-19 19:38:21.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 17.25 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8071
  +comment: App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8116
  +user: App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1705689829 {#4394
    date: 2024-01-19 19:43:49.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8171
  +date: DateTimeImmutable @1705689829 {#4394
    date: 2024-01-19 19:43:49.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705689829 {#4394
    date: 2024-01-19 19:43:49.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8225
  +createdAt: DateTimeImmutable @1705689829 {#4394
    date: 2024-01-19 19:43:49.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8279
  +width: 40
  +height: 40
  +user: App\Entity\User {#4267
    +avatar: null
    +cover: null
    +email: "deegeese@sopuli.xyz"
    +username: "@deegeese@sopuli.xyz"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729450188 {#4251
      date: 2024-10-20 20:49:48.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
    +entries: Doctrine\ORM\PersistentCollection {#4274 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
    +posts: Doctrine\ORM\PersistentCollection {#4282 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
    +follows: Doctrine\ORM\PersistentCollection {#4294 …}
    +followers: Doctrine\ORM\PersistentCollection {#4296 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +violations: Doctrine\ORM\PersistentCollection {#4310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
    +awards: Doctrine\ORM\PersistentCollection {#4314 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
    +categories: Doctrine\ORM\PersistentCollection {#4318 …}
    -id: 23994
    -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
    +apId: "deegeese@sopuli.xyz"
    +apProfileId: "https://sopuli.xyz/u/deegeese"
    +apPublicUrl: "https://sopuli.xyz/u/deegeese"
    +apFollowersUrl: null
    +apInboxUrl: "https://sopuli.xyz/inbox"
    +apDomain: "sopuli.xyz"
    +apPreferredUsername: "deegeese"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728883611 {#4252
      date: 2024-10-14 07:26:51.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689120689 {#4253
      date: 2023-07-12 02:11:29.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.55 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8348
  +subject: App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.71 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8405
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 11.30 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8645
  +comment: App\Entity\EntryComment {#4390
    +user: App\Entity\User {#4267
      +avatar: null
      +cover: null
      +email: "deegeese@sopuli.xyz"
      +username: "@deegeese@sopuli.xyz"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729450188 {#4251
        date: 2024-10-20 20:49:48.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
      +entries: Doctrine\ORM\PersistentCollection {#4274 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
      +posts: Doctrine\ORM\PersistentCollection {#4282 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
      +follows: Doctrine\ORM\PersistentCollection {#4294 …}
      +followers: Doctrine\ORM\PersistentCollection {#4296 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +violations: Doctrine\ORM\PersistentCollection {#4310 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
      +awards: Doctrine\ORM\PersistentCollection {#4314 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
      +categories: Doctrine\ORM\PersistentCollection {#4318 …}
      -id: 23994
      -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
      +apId: "deegeese@sopuli.xyz"
      +apProfileId: "https://sopuli.xyz/u/deegeese"
      +apPublicUrl: "https://sopuli.xyz/u/deegeese"
      +apFollowersUrl: null
      +apInboxUrl: "https://sopuli.xyz/inbox"
      +apDomain: "sopuli.xyz"
      +apPreferredUsername: "deegeese"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728883611 {#4252
        date: 2024-10-14 07:26:51.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689120689 {#4253
        date: 2023-07-12 02:11:29.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
        +email: "thecookingsenpai@lemmy.world"
        +username: "@thecookingsenpai@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Building [@ KyneSys Labs](https://kynesys.xyz)\n
          \n
          [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
          \n
          [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
          \n
          [Use Freenet](https://www.hyphanet.org/) and TOR!
          """
        +lastActive: DateTime @1726896180 {#1518
          date: 2024-09-21 07:23:00.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
        +entries: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
        +posts: Doctrine\ORM\PersistentCollection {#1748 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
        +follows: Doctrine\ORM\PersistentCollection {#1424 …}
        +followers: Doctrine\ORM\PersistentCollection {#1449 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
        +reports: Doctrine\ORM\PersistentCollection {#1464 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
        +violations: Doctrine\ORM\PersistentCollection {#1698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
        +awards: Doctrine\ORM\PersistentCollection {#1703 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
        +categories: Doctrine\ORM\PersistentCollection {#1672 …}
        -id: 88175
        -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
        +apId: "thecookingsenpai@lemmy.world"
        +apProfileId: "https://lemmy.world/u/thecookingsenpai"
        +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "thecookingsenpai"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1709044035 {#1536
          date: 2024-02-27 15:27:15.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1709044033 {#1516
          date: 2024-02-27 15:27:13.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4338
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4254
        +user: App\Entity\User {#4267}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1726830797 {#4249
          date: 2024-09-20 13:13:17.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4255 …}
        +nested: Doctrine\ORM\PersistentCollection {#4257 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4261 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
        -id: 323498
        -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sopuli.xyz/comment/6284305"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705688996 {#4250
          date: 2024-01-19 19:29:56.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705689501 {#4339
        date: 2024-01-19 19:38:21.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4335 …}
      +nested: Doctrine\ORM\PersistentCollection {#4331 …}
      +votes: Doctrine\ORM\PersistentCollection {#4329 …}
      +reports: Doctrine\ORM\PersistentCollection {#4344 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 323518
      -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6829713"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689501 {#4342
        date: 2024-01-19 19:38:21.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1705689829 {#4391
      date: 2024-01-19 19:43:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4387 …}
    +nested: Doctrine\ORM\PersistentCollection {#4383 …}
    +votes: Doctrine\ORM\PersistentCollection {#4381 …}
    +reports: Doctrine\ORM\PersistentCollection {#4396 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
    -id: 323531
    -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sopuli.xyz/comment/6284659"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689829 {#4394
      date: 2024-01-19 19:43:49.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 10.63 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8700
  +comment: App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8745
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1705689889 {#4415
    date: 2024-01-19 19:44:49.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8800
  +date: DateTimeImmutable @1705689889 {#4415
    date: 2024-01-19 19:44:49.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705689889 {#4415
    date: 2024-01-19 19:44:49.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8854
  +createdAt: DateTimeImmutable @1705689889 {#4415
    date: 2024-01-19 19:44:49.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8908
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.50 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8978
  +subject: App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.79 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9035
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.42 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9275
  +comment: App\Entity\EntryComment {#4417
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
      +email: "thecookingsenpai@lemmy.world"
      +username: "@thecookingsenpai@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Building [@ KyneSys Labs](https://kynesys.xyz)\n
        \n
        [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
        \n
        [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
        \n
        [Use Freenet](https://www.hyphanet.org/) and TOR!
        """
      +lastActive: DateTime @1726896180 {#1518
        date: 2024-09-21 07:23:00.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
      +entries: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
      +posts: Doctrine\ORM\PersistentCollection {#1748 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
      +follows: Doctrine\ORM\PersistentCollection {#1424 …}
      +followers: Doctrine\ORM\PersistentCollection {#1449 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
      +reports: Doctrine\ORM\PersistentCollection {#1464 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
      +violations: Doctrine\ORM\PersistentCollection {#1698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
      +awards: Doctrine\ORM\PersistentCollection {#1703 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
      +categories: Doctrine\ORM\PersistentCollection {#1672 …}
      -id: 88175
      -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
      +apId: "thecookingsenpai@lemmy.world"
      +apProfileId: "https://lemmy.world/u/thecookingsenpai"
      +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "thecookingsenpai"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1709044035 {#1536
        date: 2024-02-27 15:27:15.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1709044033 {#1516
        date: 2024-02-27 15:27:13.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "asklemmy@lemmy.world"
        +title: "asklemmy"
        +description: """
          A Fediverse community for open-ended, thought provoking questions\n
          -----------------------------------------------------------------\n
          \n
          ---\n
          \n
          **Rules: (interactive)**\n
          ------------------------\n
          \n
          ---\n
          \n
          1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
          \n
          ---\n
          \n
          2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
          \n
          ---\n
          \n
          3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
          \n
          ---\n
          \n
          4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
          \n
          ---\n
          \n
          5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
          \n
          ---\n
          \n
          Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
          \n
          Partnered Communities:\n
          ----------------------\n
          \n
          [Tech Support](/c/techsupport@lemmy.world)\n
          \n
          [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
          \n
          [You Should Know](/c/youshouldknow@lemmy.world)\n
          \n
          [Reddit](/c/reddit@lemmy.world)\n
          \n
          [Jokes](/c/jokes@lemmy.world)\n
          \n
          [Ask Ouija](/c/askouija@lemmy.world)\n
          \n
          ---\n
          \n
          Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
          \n
          ---\n
          \n
          ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1179
        +entryCommentCount: 42676
        +postCount: 3
        +postCommentCount: 67
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583245 {#276
          date: 2024-10-22 09:47:25.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 49
        +apId: "asklemmy@lemmy.world"
        +apProfileId: "https://lemmy.world/c/asklemmy"
        +apPublicUrl: "https://lemmy.world/c/asklemmy"
        +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "asklemmy"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583301 {#270
          date: 2024-10-22 09:48:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697177027 {#272
          date: 2023-10-13 08:03:47.0 +02:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Just-an-idea-to-make-the-Fediverse-better-what-do"
      +title: "Just an idea to make the Fediverse better, what do you think about it?"
      +url: null
      +body: """
        I have this proposal for ActivityPub\n
        \n
        NOTE: This proposal is based on www.w3.org/TR/activitypub/#authorization and [www.w3.org/wiki/…/Authentication_Authorization](https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization) consulted on 06 January 2024.\n
        \n
        - Considering that the entire section on safety considerations is presented as non-normative\n
        - Given that "at the time of standardisation there are no strongly agreed mechanisms for authentication. " as per the above reference\n
        - Assuming that the ultimate goal is to have a decentralised, persistent and verifiable identity.\n
        \n
        Premise: The following proposal represents a radical and potentially disruptive change to the current ActivityPub specifications. In particular the following parts:\n
        \n
        - ActivityPub clients authenticate to a server using OAuth 2.0 bearer tokens.\n
        - Related OAuth considerations\n
        \n
        It is also important to note that the following proposal can coexist with current OAuth authentication.\n
        \n
        The proposed encryption algorithm (ED25519) can and should be updated in the event of a vulnerability or major upgrade.\n
        \n
        Suggestion\n
        \n
        I have no idea how to write a document like this correctly, and I am probably doing it wrong, but my only goal is to stimulate discussion.\n
        \n
        The proposal is as follows.\n
        \n
        ActivityPub clients authenticate against a server using ED25519 signatures In general, bearer tokens can be easily replaced by signatures in almost every aspect. Advantages:\n
        \n
        - Servers don’t need to store anything other than a session token.\n
        - Authentication is decentralised and context independent\n
        - Your key is your identity: no server breach can expose your data\n
        - There are mature libraries like node-forge (for nodeJS and TS) and many others that allow easy implementation of authentication.\n
        \n
        I have tried to think about possible downsides, but the goal of this post is to stimulate discussion, please keep it respectful, but of course criticism and additions are welcome!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 15
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1726879434 {#2410
        date: 2024-09-21 02:43:54.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 31783
      -titleTs: "'better':8 'fedivers':7 'idea':3 'make':5 'think':12"
      -bodyTs: "'/authentication_authorization':20 '/tr/activitypub/#authorization':15 '/wiki/':19 '/wiki/socialcg/activitypub/authentication_authorization)':23 '06':26 '2.0':106 '2024':28 'activitypub':6,91,98,180 'addit':282 'advantag':203 'agre':54 'algorithm':131 'allow':250 'almost':200 'also':114 'anyth':210 'aspect':202 'assum':63 'authent':57,100,127,182,216,254 'base':11 'bearer':107,191 'breach':229 'chang':87 'client':99,181 'coexist':123 'consid':29 'consider':36,111 'consult':24 'context':220 'correct':159 'cours':279 'critic':280 'current':90,125 'data':233 'decentralis':72,218 'discuss':174,272 'disrupt':86 'document':156 'downsid':262 'easi':251 'easili':195 'ed25519':132,187 'encrypt':130 'entir':32 'event':140 'everi':201 'expos':231 'follow':79,96,120,179 'forg':241 'general':190 'given':43 'goal':67,170,265 'idea':151 'ident':76,226 'implement':252 'import':115 'independ':221 'januari':27 'keep':274 'key':223 'librari':237 'like':157,238 'major':145 'mani':247 'matur':236 'mechan':55 'need':207 'node':240 'node-forg':239 'nodej':243 'non':41 'non-norm':40 'normat':42 'note':7,117 'oauth':105,110,126 'other':248 'part':97 'particular':94 'per':59 'persist':73 'pleas':273 'possibl':261 'post':268 'potenti':85 'premis':77 'present':38 'probabl':163 'propos':4,9,80,121,129,176 'radic':83 'refer':62 'relat':109 'replac':196 'repres':81 'respect':276 'safeti':35 'section':33 'server':103,185,204,228 'session':214 'signatur':188,198 'specif':92 'standardis':49 'stimul':173,271 'store':209 'strong':53 'suggest':147 'think':259 'time':47 'token':108,192,215 'tri':257 'ts':245 'ultim':66 'updat':137 'upgrad':146 'use':104,186 'verifi':75 'vulner':143 'welcom':284 'write':154 'wrong':166 'www.w3.org':14,18,22 'www.w3.org/tr/activitypub/#authorization':13 'www.w3.org/wiki/':17 'www.w3.org/wiki/socialcg/activitypub/authentication_authorization)':21"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705751387
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10918621"
      +editedAt: DateTimeImmutable @1726820489 {#1850
        date: 2024-09-20 10:21:29.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705687887 {#2420
        date: 2024-01-19 19:11:27.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4390
      +user: App\Entity\User {#4267
        +avatar: null
        +cover: null
        +email: "deegeese@sopuli.xyz"
        +username: "@deegeese@sopuli.xyz"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729450188 {#4251
          date: 2024-10-20 20:49:48.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4268 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4270 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4272 …}
        +entries: Doctrine\ORM\PersistentCollection {#4274 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4276 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4278 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4280 …}
        +posts: Doctrine\ORM\PersistentCollection {#4282 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4284 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4286 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4288 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4290 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4292 …}
        +follows: Doctrine\ORM\PersistentCollection {#4294 …}
        +followers: Doctrine\ORM\PersistentCollection {#4296 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4298 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4300 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4302 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4304 …}
        +reports: Doctrine\ORM\PersistentCollection {#4306 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
        +violations: Doctrine\ORM\PersistentCollection {#4310 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4312 …}
        +awards: Doctrine\ORM\PersistentCollection {#4314 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4316 …}
        +categories: Doctrine\ORM\PersistentCollection {#4318 …}
        -id: 23994
        -password: "$2y$13$WnWi9ZEhIqlR/9zxZHs7e.VCowZqO/kcNu8Lc/yxs0qgS.FLK7O02"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4320 …}
        +apId: "deegeese@sopuli.xyz"
        +apProfileId: "https://sopuli.xyz/u/deegeese"
        +apPublicUrl: "https://sopuli.xyz/u/deegeese"
        +apFollowersUrl: null
        +apInboxUrl: "https://sopuli.xyz/inbox"
        +apDomain: "sopuli.xyz"
        +apPreferredUsername: "deegeese"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728883611 {#4252
          date: 2024-10-14 07:26:51.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689120689 {#4253
          date: 2023-07-12 02:11:29.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4338
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4254
          +user: App\Entity\User {#4267}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "I’m a developer and I use OAuth 2.0 for work but half of this is Greek to me. You should post in a developer forum instead of general Ask Lemmy."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1726830797 {#4249
            date: 2024-09-20 13:13:17.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@thecookingsenpai@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4255 …}
          +nested: Doctrine\ORM\PersistentCollection {#4257 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4261 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4263 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4265 …}
          -id: 323498
          -bodyTs: "'2.0':9 'ask':30 'develop':4,25 'forum':26 'general':29 'greek':17 'half':13 'instead':27 'lemmi':31 'm':2 'oauth':8 'post':22 'use':7 'work':11"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sopuli.xyz/comment/6284305"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705688996 {#4250
            date: 2024-01-19 19:29:56.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4254}
        +body: "True, I just wanted to be more generic before going technical (this is very vague from a tech point of view so i was testing how the idea could be reacted)"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1705689501 {#4339
          date: 2024-01-19 19:38:21.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@thecookingsenpai@lemmy.world"
          "@deegeese@sopuli.xyz"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4335 …}
        +nested: Doctrine\ORM\PersistentCollection {#4331 …}
        +votes: Doctrine\ORM\PersistentCollection {#4329 …}
        +reports: Doctrine\ORM\PersistentCollection {#4344 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4346 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 323518
        -bodyTs: "'could':29 'generic':8 'go':10 'idea':28 'point':19 'react':31 'tech':18 'technic':11 'test':25 'true':1 'vagu':15 'view':21 'want':4"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6829713"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705689501 {#4342
          date: 2024-01-19 19:38:21.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4254}
      +body: "You should explain the problem you’re trying to solve instead of diving into your proposed implementation."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1705689829 {#4391
        date: 2024-01-19 19:43:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@thecookingsenpai@lemmy.world"
        "@deegeese@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4387 …}
      +nested: Doctrine\ORM\PersistentCollection {#4383 …}
      +votes: Doctrine\ORM\PersistentCollection {#4381 …}
      +reports: Doctrine\ORM\PersistentCollection {#4396 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4398 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4400 …}
      -id: 323531
      -bodyTs: "'dive':13 'explain':3 'implement':17 'instead':11 'problem':5 'propos':16 're':7 'solv':10 'tri':8"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sopuli.xyz/comment/6284659"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705689829 {#4394
        date: 2024-01-19 19:43:49.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4254}
    +body: "Will add, you are totally right"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705689889 {#4412
      date: 2024-01-19 19:44:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@thecookingsenpai@lemmy.world"
      "@deegeese@sopuli.xyz"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4409 …}
    +nested: Doctrine\ORM\PersistentCollection {#4406 …}
    +votes: Doctrine\ORM\PersistentCollection {#4404 …}
    +reports: Doctrine\ORM\PersistentCollection {#4418 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4420 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 323537
    -bodyTs: "'add':2 'right':6 'total':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6829818"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705689889 {#4415
      date: 2024-01-19 19:44:49.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.22 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#9428
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9492
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9557
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9613
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9672
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.46 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9728
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9784
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.32 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#9842
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9905
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#9963
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10019
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10075
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10131
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.11 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10187
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.11 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10243
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10299
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10355
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10411
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10467
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#10523
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10581
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 12.0 MiB 0.41 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#10659
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1623 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1406 …}
    +email: "thecookingsenpai@lemmy.world"
    +username: "@thecookingsenpai@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Building [@ KyneSys Labs](https://kynesys.xyz)\n
      \n
      [Mastodon](thecookingsenpai@mastodon.social) | [Keybase](https://keybase.io/dacookingsenpai#)\n
      \n
      [Always verify my public key!](https://discus.sh/origami/activities/a58dffe7-19b6-47d1-81be-c0891f1b0110)\n
      \n
      [Use Freenet](https://www.hyphanet.org/) and TOR!
      """
    +lastActive: DateTime @1726896180 {#1518
      date: 2024-09-21 07:23:00.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1704 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1706 …}
    +entries: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1738 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1498 …}
    +posts: Doctrine\ORM\PersistentCollection {#1748 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1495 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1787 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1624 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1422 …}
    +follows: Doctrine\ORM\PersistentCollection {#1424 …}
    +followers: Doctrine\ORM\PersistentCollection {#1449 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1463 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1456 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1436 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1434 …}
    +reports: Doctrine\ORM\PersistentCollection {#1464 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1694 …}
    +violations: Doctrine\ORM\PersistentCollection {#1698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1709 …}
    +awards: Doctrine\ORM\PersistentCollection {#1703 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1752 …}
    +categories: Doctrine\ORM\PersistentCollection {#1672 …}
    -id: 88175
    -password: "$2y$13$KNjT0NMEm2DW4ZF5I7jTCOyk8qQvQOXr9oImknDORwG.mMxUfUxsS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1650 …}
    +apId: "thecookingsenpai@lemmy.world"
    +apProfileId: "https://lemmy.world/u/thecookingsenpai"
    +apPublicUrl: "https://lemmy.world/u/thecookingsenpai"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "thecookingsenpai"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709044035 {#1536
      date: 2024-02-27 15:27:15.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1709044033 {#1516
      date: 2024-02-27 15:27:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.12 ms
Input props
[
  "date" => DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10720
  +date: DateTimeImmutable @1705687887 {#2420
    date: 2024-01-19 19:11:27.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 12.0 MiB 6.18 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#10776
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 12.0 MiB 0.41 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#10834
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.12 ms
Input props
[
  "date" => DateTimeImmutable @1697177027 {#272
    date: 2023-10-13 08:03:47.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11063
  +date: DateTimeImmutable @1697177027 {#272
    date: 2023-10-13 08:03:47.0 +02:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.47 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#11122
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11169
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11171 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11173 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11175 …}
    +entries: Doctrine\ORM\PersistentCollection {#11177 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11179 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11181 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11183 …}
    +posts: Doctrine\ORM\PersistentCollection {#11185 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11187 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11189 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11191 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11193 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11195 …}
    +follows: Doctrine\ORM\PersistentCollection {#11197 …}
    +followers: Doctrine\ORM\PersistentCollection {#11199 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11201 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11203 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11205 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11207 …}
    +reports: Doctrine\ORM\PersistentCollection {#11209 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11211 …}
    +violations: Doctrine\ORM\PersistentCollection {#11213 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11215 …}
    +awards: Doctrine\ORM\PersistentCollection {#11217 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11219 …}
    +categories: Doctrine\ORM\PersistentCollection {#11221 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11223 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11170
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11140
  +user: Proxies\__CG__\App\Entity\User {#11122
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11169
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11171 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11173 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11175 …}
    +entries: Doctrine\ORM\PersistentCollection {#11177 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11179 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11181 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11183 …}
    +posts: Doctrine\ORM\PersistentCollection {#11185 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11187 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11189 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11191 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11193 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11195 …}
    +follows: Doctrine\ORM\PersistentCollection {#11197 …}
    +followers: Doctrine\ORM\PersistentCollection {#11199 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11201 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11203 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11205 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11207 …}
    +reports: Doctrine\ORM\PersistentCollection {#11209 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11211 …}
    +violations: Doctrine\ORM\PersistentCollection {#11213 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11215 …}
    +awards: Doctrine\ORM\PersistentCollection {#11217 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11219 …}
    +categories: Doctrine\ORM\PersistentCollection {#11221 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11223 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11170
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 1.89 ms
Input props
[
  "magazine" => "asklemmy@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#11331
  +limit: 4
  +tag: null
  +magazine: "asklemmy@lemmy.world"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 12.0 MiB 0.20 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#11418
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_categories App\Twig\Components\RelatedCategoriesComponent 12.0 MiB 1.14 ms
Input props
[
  "magazine" => "asklemmy@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#11477
  +limit: 4
  +tag: null
  +magazine: "asklemmy@lemmy.world"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#11478 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 12.0 MiB 1.29 ms
Input props
[
  "magazine" => "asklemmy@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#11548
  +limit: 4
  +tag: null
  +magazine: "asklemmy@lemmy.world"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#11547 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 12.0 MiB 3.76 ms
Input props
[
  "magazine" => "asklemmy@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#11617
  +limit: 4
  +tag: null
  +magazine: "asklemmy@lemmy.world"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 12.0 MiB 0.29 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#11686
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#11687 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 12.0 MiB 0.71 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#11775
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "asklemmy@lemmy.world"
    +title: "asklemmy"
    +description: """
      A Fediverse community for open-ended, thought provoking questions\n
      -----------------------------------------------------------------\n
      \n
      ---\n
      \n
      **Rules: (interactive)**\n
      ------------------------\n
      \n
      ---\n
      \n
      1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can’t say something nice, don’t say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. [Please familiarize yourself with them](https://legal.lemmy.world/tos/)\n
      \n
      ---\n
      \n
      2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?\n
      \n
      ---\n
      \n
      3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.\n
      \n
      ---\n
      \n
      4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [!asklemmyafterdark@lemmy.world](https://lemmy.world/c/asklemmyafterdark) or [!asklemmynsfw@lemmynsfw.com](https://lemmynsfw.com/c/asklemmynsfw). NSFW comments should be restricted to posts tagged [NSFW].\n
      \n
      ---\n
      \n
      5) This is not a support community.It is not a place for ‘how do I?’, type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to [Lemmy.world Support](https://lemmy.world/c/support) or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.\n
      \n
      ---\n
      \n
      Reminder: The [terms of service](https://legal.lemmy.world/tos/) apply here too.\n
      \n
      Partnered Communities:\n
      ----------------------\n
      \n
      [Tech Support](/c/techsupport@lemmy.world)\n
      \n
      [No Stupid Questions](/c/nostupidquestions@lemmy.world)\n
      \n
      [You Should Know](/c/youshouldknow@lemmy.world)\n
      \n
      [Reddit](/c/reddit@lemmy.world)\n
      \n
      [Jokes](/c/jokes@lemmy.world)\n
      \n
      [Ask Ouija](/c/askouija@lemmy.world)\n
      \n
      ---\n
      \n
      Logo design credit goes to: [tubbadu](/u/tubbadu@lemmy.world)\n
      \n
      ---\n
      \n
      ![](https://img.shields.io/lemmy/asklemmy%40lemmy.world?logo=lemmy&label=Total%20Subscribers)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1179
    +entryCommentCount: 42676
    +postCount: 3
    +postCommentCount: 67
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583245 {#276
      date: 2024-10-22 09:47:25.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 49
    +apId: "asklemmy@lemmy.world"
    +apProfileId: "https://lemmy.world/c/asklemmy"
    +apPublicUrl: "https://lemmy.world/c/asklemmy"
    +apFollowersUrl: "https://lemmy.world/c/asklemmy/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "asklemmy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583301 {#270
      date: 2024-10-22 09:48:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697177027 {#272
      date: 2023-10-13 08:03:47.0 +02:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}